1)模块化,但是不要为了追求模块化而模块化,有的人胡乱link模板,link来link去,到最后跟一个大毛线团子似的,“牵一发而动全身”,到时候痛苦的就是自己;

2)trigger语句如果最好,请多使用last(),nodata(),尽可能少的使用max(),min(),avg()这种东西;

3)获得的数据类型最好是数值,而不是文本或者字符串;

4)将数据库服务器独立,数据库和zabbix资源互相独立

5)如果MySQL和zabbix server在同一台服务器上,socket连接要比tcp连接要更快。

6)mysql请一定选择innodb,别选择myisam,因为zabbix在innodb的性能比在myisam快1.5倍,而且myisam不安全,zabbix监控数据量很大,一旦表坏了,那就是一个悲剧。 

7)减少history保存时间、减少item获取间隔时间、减少不必要的监控项,七大姑八大姨什么的就不用费心去照料了。

Zabbix调优的几个原则_第1张图片





“Zabbix poller processes more than 75% busy”警报问题解决方案

1)更改zabbix_server.conf,将startpollers开启并适当增大,比如是10,12这样子,根据自己zabbix服务器的实际情况而定。修改完之后重启zabbix。

2)每天定时重启zabbix,直接crontab里使用@daily就搞定了。



zabbix_agent.conf是用超级服务(xinetd)的方式来启动的,
zabbix_agentd.conf是以独立进程的方式来启动的.