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 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是以独立进程的方式来启动的.
本文转自 苏幕遮618 51CTO博客,原文链接:http://blog.51cto.com/chenx1242/1839676