VPS测评 VPS推荐 VPS优惠
Linux运维

zabbix配置文件详解

agent、server、proxy大部分的配置文件参数是一样的,有小部分会不一样。


server

默认监听端口10051一般不需要修改

ListenPort=10051
#默认不需要修改
#zabbix agent 10050
#zabbix sever 10051
#java gateway 10052

指定IP地址

#一般不需要配置,多IP地址情况下,与其他服务器通信使用的源IP地址
SourceIP=

日志

LogType=file
LogFile=/var/log/zabbix/zabbix_server.log
#把日志放到某个文件,使用默认的file
#console 标准输出
#system 支持syslog的方式把日志传到其他服务器(ELK就支持此方式传递日志)
#这个日志一般也只有排错的时候才会看

LogFileSize=1
#指定日志滚动写入大小,当达到指定大小时,会删除旧日志重新写入新日志,避免磁盘被占满

DebugLevel=3
#日志级别0-5,越大越详细,平时用3记录warning就行了,排错时可以临时改成4或5

Socket文件用于本机通信

SocketDir=/var/run/zabbix

把数据放到ES中

HistoryStorageURL=
#elasticsearch服务器地址,保存zabbix历史数据到ES里面,优化zabbix性能,新版的才支持
#ES查询速度快很多
#不使用的时候不用打开

数据收集

StartPollers=5
#poller是和agent交互用来收集数据的
#启动多少个进程来做数据收集
#如果监控的服务器很多,这个值一定要调大
#至少要大于等于CPU的核数

StartPreprocessors=3
#预启动多少个进程用于处理zabbix agent数据

StartPollersUnreachable=1
#当主机不可达时启动多少个进程去监控
#除非你公司不可达主机很多,正常1、2个够用了

触发器

StartTrappers=5
#和服务器数量有关,服务器越多监控项越多,出现报警的概率也就大点
#默认配置5个够用了

zabbix通过ping检测网络设备可用性

StartPingers=5
#如果监控的设备较多这个值可以调大点
#当你发现zabbix在进行数据采集时延迟比较高,可以在这里做优化

预启动多少个进程去做主动发现

StartDiscoverers=1
#默认1就可以了,设置太高会过多的消耗CPU性能

预启动多少个HTTP进程

StartHTTPPollers=3
#开3个够了

计时器

StartTimers=3
#计时器实例数量,计时器用于计算问题的发生时间和同步步骤

如果报警很多以下两个值可以稍微调大

StartEscalators=3
StartAlerters=3
#一般情况不用修改

JAVA

JavaGateway=地址
#zabbix不直接监控java而是通过中间代理(javagateway)

StartJavaPollers=0
#预启动多少个javagateway实例

SNMP触发器临时文件的路径

SNMPTrapperFile=/var/log/snmptrap/snmptrap.log
#放的地方有权限就行

StartSNMPTrapper=1
#SNMP触发器预启动数量,0表示关闭

监听地址

ListenIP=0.0.0.0
#默认不用修改

清理历史数据

HousekeepingFrequency=4 
#多少小时清理一次数据库的history数据
#默认1小时

MaxHousekeeperDelete=5000
#每次最多删除历史数据的行数
#在历史数据很多的情况下可以配大点

缓存

CacheSize=8M
#配置信息缓存大小

CacheUpdateFrequency=60
#zabbix更新缓存数据的频率,单位为秒,范围是1-3600

HistoryCacheSize=128M
#缓存数据大小,调大可以提升性能

TrendCacheSize=16M
#用于设置划分多少系统共享内存用于存储计算出来的趋势数据,此参数值从一定程度上可影响数据库读压力,范围是128K-2G

超时时间

Timeout=30
#数据获取等待超时时间
#由于网络阻塞或者服务器负载较高,数据可能在短时间不能即使返回。建议设置成30秒,让zabbix-server有足够的时间去等待数据返回

告警脚本的路径

AlertScriptsPath=/usr/lib/zabbix/alertscripts

fping的路径

FpingLocation=/usr/sbin/fping
#fping可以判断主机是否可达

多个proxy

StartProxyPollers=1
#启用多少子进程与代理端通信,若代理较多可考虑加大此数值

ProxyConfigFrequency=60
#proxy被动模式下,server多少秒同步配置文件至proxy,该参数仅用于被动模式下的代理

ProxyDataFrequency=60
#被动模式下,zabbix server间隔多少秒向proxy请求历史数据

是否允许root启动zabbix

AllowRoot=0

自定义监控项

Include=
#一般通过include导入子配置文件

agent

授权某个zabbix_server获取数据

Server=xxx.xxx.xxx.xxx
#IP地址填写server的地址,多个地址用逗号隔开

开启多少进程

StartAgents=3
#默认的3个够用可以不修改

监听端口

ListenPort=10050
未经允许不得转载:青蛙主机 » zabbix配置文件详解

VPS相关常用工具

PING测试工具自用毛子接码站