zabbix的优化
zabbix performance tuning
nvps:New Value Per Second
100w/m 15000/s
1、zabbix服务器进程数量调整
配置文件中:StartPollers=5
alerter报警进程
discover 网络发现进程
escalator报警升级进程
http poller web监控进程
housekeeper 管理历史数据清理
poller 监控数据进程,实际应用中要调整大一些
trapper 被动模式下,要调整大一些
configration syncer 配置同步,一般不用调整
ipmi poller
2、进程数量调整
StartPollers=50
StartPingers=10
StartDBSyncers=2
3、数据库优化:
分表:history_历史相关和表需要分表
trend 趋势相关的表需要分表
events*事件相关的表需要分表
4、监控建议
- Database :历史数据不要保存太长时间;尽量让数据缓存数据库服务器内存中
- 触发器的表达式:减少使用min()、max()、avg();尽量使用last(),nodata();
- 数据收集:polling较慢时,减少使用snmp/agentless/agent,尽量使用trapping方式,即agent(active);
- 数据类型:文本型数据处理速度较慢,尽量少收集类型为text或string或log型的数据,多使用numeric型数据;