zabbix服务端配置优化
cat zabbix_server.conf
# 用于控制 内存缓存的大小。它的作用是优化性能,减少对数据库的频繁访问。
CacheSize=8M #512M 可以适当调大
# 历史数据缓存
HistoryCacheSize=16M
#历史数据索引的缓存
HistoryIndexCacheSize=4M
#趋势数据缓存
TrendCacheSize=4M
#值的缓存
ValueCacheSize=8M
# 收集数据进程的数量
StartPollers=5
# 客户端/主机 不可达 可达主机 (包括IPMI 和 Java)的轮询进程的初始实例数量
StartPollersUnreachable=1
#用于接收http客户端的数据
StartHTTPPollers=1
#用于收集客户端jmx的数据 (默认是0) java-gateway的时候使用
StartJavaPollers=5
#用于收集zabbix proxy代理的数据的进程数 默认是1
StartProxyPollers=1
#收集ipmi客户端数据
StartIPMIPollers=0
Zabbix客户端配置优化
不在使用客户端的默认的被动模式 ,使用主动模式Server 和 ServerActive
Zabbix键值与监控项优化
增加更新间隔时间5m 10m
推荐使用自定义模板,控制功能全面监控,监控项少,精简监控项 (****精简**)
历史数据保留时长减少 设置为30d或7d, 增加趋势存储时间保留时间 365d
zabbix 触发器
尽量使用 .last() (最新数据) .diff() (是否有变化) .nodata() (是否有数据)
避免使用需要计算函数 .max() .min() .avg()
整体目标:不要让zabbix服务端进行计算/数据库进行计数,需要计算的内容放在客户端(自定义监控项)