ubuntu 12.04 LTS下安装zabbix

转载请标明出处:http://blackwing.iteye.com/blog/2001416

主要参考这篇文章: https://www.digitalocean.com/community/articles/how-to-install-zabbix-on-ubuntu-configure-it-to-monitor-multiple-vps-servers

其实不用升级source也能够apt-get install,但是安装的版本是1.8,升级后安装的版本是2.0.

需求:监控自己的java程序状态,例如程序运行后,返回0是正常结束,1是出错。
zabbix除了主动从客户端拉数据外,还可以客户端主动发数据给服务器端。核心思想是,在zabbix服务器端添加一个zabbix trapper类型的key,java应用所在客户端通过zabbix_sender命令把java应用状态值发到此key,进而触发时间,进行报警(email、sms等)。

新建key后,就可以为此key添加对应的trigger,再为trigger建立对应的Action。trigger指的是当满足条件是,触发;触发后,对应一个或者多个Action,也就是具体报警的方法,例如发短信,email。

主要需要主要的方面:
1.新建zabbix trapper页面,其中的Allowed hosts可以不填;但如果填写,则需要是逗号分隔的host名(host名要与客户端zabbix_agentd.conf中配置的Hostname一致),若填写,host不能有空格

2. zabbix_sender发送的-s参数疑惑
官方的说明是:s - monitored host name (as registered in Zabbix front-end)
我理解是“被监控的host名”,那应该是发送端,也就是客户端的zabbix_agentd.conf中配置的host名,但反复发送消息都是显示fail,后来改为server端在web的配置名就能正确发送。


3. 发送成功后,可以在Monitoring --> Latest data中看到发送过来的值。

猜你喜欢

转载自blackwing.iteye.com/blog/2001416