- 针对数据库优化
Zabbix属于写多读少的业务,针对数据库做优化 磁盘使用固态
数据库引擎:tokudb innodb myisam
- 使用主动模式
主动模式可以有效减轻Zabbix server的压力,当我们监控数以百计的主机时(或者监控项数以万计),由于Zabbix压力过大,所以server存在不能及时获取到最新数据的问题,这时将监控模式改为主动模式可以解决这个问题。
而被动模式是由server向agent发出指令获取数据, 即agent被动的去获取数据并返回给server,server周期性的向agent 索取数据, 这总模式的最大问题就是会加大server的工作量, 在数百台服务器的环境下server不能及时获取到最新数据, 但这也是默认的工作方式。
- 使用分布式监控
zabbix proxy 可以代替 zabbix server 收集性能和可用性数据,然后把数据汇报给 zabbix server,并且在一定程度上分担了zabbix server 的压力。
- 监控项优化
删除一些不需要的zabbix自带的监控项;
根据业务情况,适当调整监控项从agent端的取值时间间隔;
减少历史数据保留周期
- 针对server端优化
根据业务情况需要,合理调整server端的一些进程
- 针对server内存优化
谁的内存少就加大谁的内存
- 关注zabbix的项目队列
是否有延迟的监控项
- 针对历史数据和趋势图进行分表
文档更新时间: 2020-12-28 19:04 作者:Wan Hebin