zabbix-server各个参数

zabbix_server.conf配置文件详解

转载至 https://blog.csdn.net/qq_43440135/article/details/112708364

############一般参数############
#ListenPort=10051        #trapper的监听端口,端口范围1024-32767,默认是10051
#SourceIP=               #出站连接的源IP地址。默认为空
#LogType=file            #指定日志消息写入的位置:system是写到syslog里面,file是写到本地指定的位置,console是标准输出到屏幕,这里默认是file
#LogFile=/var/zabbix/zabbix_server.log   #这里一般要修改到我们指定位置的
#LogFileSize=1           #日志文件的最大大小(MB)就轮询日志。0 - 禁用自动日志旋转。范围是0-1024,默认是1M大小就轮询。
#DebugLevel=3            #日志调试级别,0-有关Zabbix进程启动和停止的基本信息,1-关键信息,2是错误信息,3是warnings级别,4是debug信息,5是扩展调试信息
#PidFile=/tmp/zabbix_server.pid  #pid文件的保存位置,也可以写到指定目录下
#DBHost=localhost        #连接数据库的主机地址,默认是localhost
#DBName=zabbix           #连接数据库的库名称
#DBSchema=               #模式名称。用于IBM DB2和PostgreSQL。
#DBUser=zabbix           #连接指定数据库的用户名
#DBPassword=zabbix       #连接指定数据库用户名的密码
#DBSocket=/tmp/mysql.sock #MySQL套接字的路径。
#DBPort=3306             #数据库的端口号
############高级参数############
#StartPollers=5           #初始化时,启动子进程数量,数量越多,则服务端吞吐能力越强,对系统资源消耗越大。范围是0-1000如非特殊默认即可
#StartIPMIPollers=0       #主要用于IPMI技术用于获取硬件状态场景。若无相关监控项,建议设置为0
#StartPollersUnreachable=1 #默认情况下,ZABBIX会启用指定进程用于探测某些不可达主机的(含IPMI场景);若使用场景中含有代理端,建议保持默认;若直接agent较多,可视具体情况调整
#StartTrappers=5          #Trappers初始子进程数
#StartPingers=1           #用于设置启用icmp协议PING主机方式启动子进程数量,若单台代理所管理机器超过500台,建议加大此数值
#StartDiscoverers=1       #用于设置自动发现主机的子进程数量,若单台代理所管理机器超过500台,可以考虑加大此数值(仅适用于直接AGENT场景)
#StartHTTPPollers=1       #HTTP主动监测的进程数
#StartTimers=1            #计时器的预分支实例数。定时器处理基于时间的触发功能和维护期。 只有第一个定时器进程处理维护期。
#StartEscalators=1        #用于处理动作中的步骤的进程的数量
#JavaGateway=             #Zabbix Java网关的IP地址(或主机名).仅在Java轮询器启动时才需要。
#JavaGatewayPort=10052    #Zabbix Java网关侦听的端口。
#StartJavaPollers=0       #Java轮询器的预分支实例数。
#StartVMwareCollectors=0  #用于设置监控VMWARE Esxi主机实例时使用,若为0则不启用,若要监控ESXI主机,此值最少为1 ;视监控ESXI数量设置对应数值
#VMwareFrequency=60       #Zabbix将连接到VMware服务以获取新数据的频率。默认是60
#VMwarePerfFrequency=60   #Zabbix将连接到VMware服务以获取性能数据的频率。默认是60
#VMwareCacheSize=8M       #划出多少共享内存用于存储VMWARE数据,范围是256K-2G
#VMwareTimeout=10         #指定vmware收集器等待VMware服务响应的秒数。
#SNMPTrapperFile=/tmp/zabbix_traps.tmp  #指定SNMP TRAPPER时的临时文件,用于代理端启用SNMP TRAPPER功能时使用,必须与zabbix_trap_receiver.pl或SNMPTT配置文件中的相同。
#StartSNMPTrapper=0       #是否启用 snmptrapper功能 ,默认不启用=0,启用=1(配合参数SNMPTrapperFile使用)
#ListenIP=127.0.0.1       #监听地址,留空则会在所有的地址上监听,可以监听多个IP地址,ip之间使用逗号分隔,默认是0.0.0.0
#HousekeepingFrequency=1  #多少小时清理一次代理端数据库的 history, alert, and alarms,以保持代理端数据库轻便,范围是0-24
#MaxHousekeeperDelete=5000 #每次最多删除历史数据的行数,范围是0-1000000
#SenderFrequency=30       #多少秒后重试发送失败的报警信息,范围是5-3600
#CacheSize=8M             #配置缓存的大小(以字节为单位)。用于存储主机,项目和触发器数据的共享内存大小。范围是128K-8G
#CacheUpdateFrequency=60  #Zabbix更新缓存数据的频率,单位为秒,范围是1-3600
#StartDBSyncers=4         #DB同步进程数量
#HistoryCacheSize=16M     #历史缓存的大小(以字节为单位)。用于存储历史数据的共享内存大小。范围是128K-2G
#HistoryIndexCacheSize=4M #历史索引缓存的大小(以字节为单位)。用于索引历史缓存的共享内存大小。范围是128K-2G
#TrendCacheSize=4M        #用于设置划分多少系统共享内存用于存储计算出来的趋势数据,此参数值从一定程度上可影响数据库读压力,范围是128K-2G
#ValueCacheSize=8M        #历史值缓存的大小,以字节为单位。 用于缓存项历史数据请求的共享内存大小。 设置为0将禁用值缓存。范围是0,128K-64G
#Timeout=4                #指定等待代理,SNMP设备或外部检查的时间(以秒为单位)。
#TrapperTimeout=300       #Trapper处理新数据的最长时间,单位是秒,范围是1-300
#UnreachablePeriod=45     #当主机不可达多少秒后,设置为主机不可用,单位是秒,范围是1-3600
#UnavailableDelay=60      #当主机不可用了,多久检查一次该主机的可用性,单位为秒,范围是1-3600
#UnreachableDelay=15      #当主机不可到达了,多久检查一次该主机的可用性,单位为秒,范围是1-3600
#AlertScriptsPath=${datadir}/zabbix/alertscripts  #监控报警脚本路径,取决于编译时候的datadir参数
#ExternalScripts=${datadir}/zabbix/externalscripts  #自定义脚本存储路径
#FpingLocation=/usr/sbin/fping  #fping的位置 确保fping二进制有root权限和SUID标志设置。
#Fping6Location=/usr/sbin/fping6 #fping6的位置 确保fping6二进制有root权限和SUID标志设置。
#SSHKeyLocation=          #用于SSH检查和操作的公钥和私钥的位置。
#LogSlowQueries=3000        #数据库查询在记录之前可能需要多长时间(以毫秒为单位)。仅当DebugLevel设置为3,45时才可用。0 - 不记录慢查询。范围是1-3600000
#TmpDir=/tmp              #临时目录
#StartProxyPollers=1      #启用多少子进程与代理端通信,若代理端较多可考虑加大此数值,范围是0-250
#ProxyConfigFrequency=3600 #proxy被动模式下,server多少秒同步配置文件至proxy。该参数仅用于被动模式下的代理。范围是1-3600*24*7
#ProxyDataFrequency=1    #被动模式下,zabbix server间隔多少秒向proxy请求历史数据
#AllowRoot=0             #是否允许以root身份运行服务端,0是不允许如果禁用并且服务器由“root”启动,服务器将尝试切换到用户配置选项指定的用户。,1是允许。
#User=zabbix             #运行使用的用户
#Include=                #可以将单个文件或所有文件包含在配置文件中的目录中。安装Zabbix将在/usr/local/etc中创建include目录,除非在编译期间进行修改。
#SSLCertLocation=${datadir}/zabbix/ssl/certs   #SSL客户端证书的位置。 此参数仅用于Web监控。
#SSLKeyLocation=${datadir}/zabbix/ssl/keys  #SSL客户端证书的私钥位置。此参数仅用于Web监控。
#SSLCALocation=          #SSL CA钥文件目录
#LoadModulePath=${libdir}/modules   #服务器模块位置的完整路径。 默认值取决于编译选项。
#LoadModule=             #<br><div id="inner-editor"></div>260/5000在服务器启动时加载模块。 模块用于扩展服务器的功能。 格式:LoadModule = <module.so>模块必须位于LoadModulePath指定的目录中。 允许包含多个LoadModule参数。
#TLSCAFile=              #包含用于对等证书验证的顶级CA证书的文件的完整路径名。
#TLSCRLFile=             #包含撤销证书的文件的完整路径名。
#TLSCertFile=            #包含服务器证书或证书链的文件的完整路径名。
#TLSKeyFile=             #包含服务器私钥的文件的完整路径名。

zabbix_agentd.conf配置文件详解

############一般参数############
#PidFile=/tmp/zabbix_agentd.pid           #pid文件位置
#LogFile=/tmp/zabbix_agentd.log           #log文件的位置,如果不设置则使用syslog也就是写入/var/log/message
#LogFileSize=1                            #日志轮询大小默认是1MB
#DebugLevel=3                             #日志级别
#SourceIP=                                #出站连接的源IP地址,当系统有多个IP的时候需要制定哪个IP与代理或服务端通信
#EnableRemoteCommands=0                   #是否允许来自Zabbix服务器的远程命令。0为不允许,1为允许。
#LogRemoteCommands=0                      #是否开启日志记录shell命令作为警告,0表示不允许,1表示允许。
#####被动检查相关(被动模式:被动模式下,由代理或服务端主动请求AGENT,去获取所采集到的监控数据)
#Server=192.168.1.103                     #在有代理情况下,此IP地址应该填写代理服务器的IP,反之,若无代理服务器,则此IP应设置为服务端,多IP用逗号隔开
#ListenPort=10050                         #agent的监听服务端或者代理的连接端口,范围是1024-32767,默认是10050
#ListenIP=0.0.0.0                         #监听IP
#StartAgents=3                            #在被动模式下,agent启动时启动的子进程数量,范围是0-100, 如果设置为0,则禁用被动检查,并且代理将不会在任何TCP端口上侦听。
#####主动检查相关(主动模式:在主动模式下,AGENT端(即采集客户端)将所采集的结果,主动提交给代理服务器或服务器,而此种情况下,代理服务器或服务器将被动接收采集信息)
#ServerActive=                            #主动模式下,代理端口的IP,如果没有指定端口则默认为10051端口,若需要更改端口,则为IP:port的形式
#Hostname=                                #唯一,区分大小写的主机名。需要活动检查,并且必须与服务器上配置的主机名匹配。 如果未定义,则从HostnameItem获取值。手工自定义一个主机名,可以和系统的主机名一样,也可以不一样
#HostnameItem=system.hostname             #这里的优先级低于上面的Hostname。system.hostname是ZABBIX内置的一个自动获取主机名的方法
#HostMetadata=                            #用于定义当前主机唯一标识符,范围是0-255,仅适用于自动发现情况下,默认不定义。如果未定义,则将从HostMetadataItem获取值。
#HostMetadataItem=                        #定义用于获取主机元数据的项目的可选参数。主机自动注册过程使用主要的元数据。 在自动注册请求期间,如果指定项目返回的值超过255个字符,代理将记录一条警告消息。 仅当未定义HostMetadata时才使用此选项。
#RefreshActiveChecks=120                  #被监控的主机多久(秒)重新请求代理或服务端刷新一监控列表。范围为60-3600秒。ZABBIX运行原理为:,zabbix客户端启动后,在等待RefreshActiveChecks秒后,
#开始从代理或服务端请求并下载监控项信息,保存在本地专门的buffersend中,再过RefreshActiveChecks秒后,重新获取监控项信息。这就是为什么当配置监控项,要过一会才能生效的原因。这个数值,就是等待时间。建议,不要将此数值设置过小,以免加大AGENT端和服务端及数据库的压力,建议为120秒。
#BufferSend=5                             #多少秒后,将BUFFER中的数据提交到代理或服务端。范围(1-3600)此数值的大小决定了采集后,提交数据的及时性,数值越小,则提交得越频繁,
#对服务器压力越大,同时对AGENT端系统资源消耗越大,则表现出来的现象是报警非常及时,建议根据实际情况自行考虑,也可保持默认,若发现ZABBIX消耗资源较多,建议加大此数值。
#BufferSize=100                           #此参数作用设置保存采集数据在内存中的容量大小。若此agent端监控项较多,建议加大此数值。BufferSize与BufferSend之间有联系的。当达到bUFFERSEND或Buffersize已满时,都会触发数据提交动作。范围是2-65535
#MaxLinesPerSecond=100                    #代理将每秒发送到Zabbix服务器或代理处理的最大新行数,范围是1-1000
############高级参数############
#Default:                                 #设置项目键的别名。 它可以用来代替较长和更简单的长而复杂的项目密钥。可能存在多个别名参数。 不允许具有相同别名键的多个参数。 不同的别名键可以引用相同的项目键。例如:Alias=zabbix.userid:vfs.file.regexp[/etc/passwd,^zabbix:.:([0-9]+),,,,\1]
#Timeout=3                                #gant采集一个数据的超时时间,但是是秒,范围是1-30
#AllowRoot=0                              #是否允许ROOT帐号运行此客户端。0:不允许,1:允许
#User=zabbix                              #运行agent的用户
#Include=                                 #加载目录路径或扩展配置文件路径
#######用户定义的监控参数#######
#UnsafeUserParameters=0                   #是否启用用户自定义监控脚本,1启用,0不启用。由于ZABBIX实现监控方法的多样性,一般都采用脚本来实现监控数据的采集,所以,建议开启,否则功能将受限。
#UserParameter=                           #用户定义的参数进行监控。 可以有几个用户定义的参数。格式:UserParameter = <key><shell命令>请参见“zabbix_agentd”目录中的示例。
#######扩展模块#######
#LoadModulePath=${libdir}/modules         #扩展模块路径
#LoadModule=                              #扩展模块路径

zabbix_proxy.conf配置文件详解

############一般参数############
#ProxyMode=0                #代理操作模式。 0 - 代理在主动模式,1 - 代理在被动模式
#Server=                    #Zabbix服务器的IP地址(或主机名)。Active Proxy将从服务器获取配置数据。当 Proxy 处于被动模式时,该参数将被忽略。
#ServerPort=10051           #Zabbix Server 监听端口,同上只在 Proxy 为主动模式时生效
#Hostname=Zabbix proxy         #手工设置zabbix获取的主机名称
#HostnameItem=system.hostname  #如果上面没设置就按这里通过zabbix的内置函数获取
#ListenPort=10051           #自己本地的监听端口
#SourceIP=                  #多IP下要设置
#LogType=file               #日志的存储类型
#LogFile=/tmp/zabbix_proxy.log #日志的存储位置
#LogFileSize=1              #日志轮询大小
#DebugLevel=3               #日志级别
#PidFile=/tmp/zabbix_proxy.pid  #pid位置
#DBHost=localhost           #连接哪个主机库
#DBName=zabbix_proxy        #数据库名称
#DBSchema=
#DBUser=zabbix               #数据库用户名
#DBPassword=                 #数据库密码
#DBSocket=/tmp/mysql.sock    #数据库sock位置
#DBPort=3306                 #数据库端口
#########代理特定参数#########
#ProxyLocalBuffer=0          #即使数据已经与服务器同步,代理将在本地保留数据N小时。如果本地数据将被第三方应用程序使用,则可以使用此参数。范围是0-720
#ProxyOfflineBuffer=1        #如果与Zabbix Server无连接,代理将保留数据N小时。 较旧的数据将丢失。范围是1-720
#HeartbeatFrequency=60       #心跳消息的频率(秒)用于监视服务器端的代理服务器的可用性。 0 - 心跳消息被禁用。 对于被动模式下的代理,该参数将被忽略。范围是0-3600
#ConfigFrequency=3600        #代理在几秒钟内从Zabbix Server检索配置数据的频率。 对于被动模式下的代理,该参数将被忽略。范围是1-3600*24*7
#DataSenderFrequency=1       #代理将每N秒将收集的数据发送到服务器。 对于被动模式下的代理,该参数将被忽略。范围是1-3600
#########高级参数############(这就跟zabbix_agentd.conf一样了,就不重复了)
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值