• 针对数据库优化

    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