标签:agentd use param 添加自定义监控项 png 建图 大于 不能 配置文件
需求:监控某台web的80端口连接数,并出图vim /usr/local/sbin/estab.sh //内容如下 #路径和名字都是自定义。
#!/bin/bash##获取80端口并发连接数
netstat -ant |grep ‘:80 ‘ |grep -c ESTABLISHED #-nat显示的是网络连接的状态。 全释:查看80端口下ESTABLISHED状态链接的有多少个。
chmod 755 /usr/local/sbin/estab.sh #添加权限。
客户端上编辑配置文件 vim /etc/zabbix/zabbix_agentd.conf//增加
UnsafeUserParameters=1 //表示使用自定义脚本,很重要的一步,如果为0,就不会使用自定义的脚本
UserParameter=my.estab.count[],/usr/local/sbin/estab.sh #定义自定义的脚本的位置。以及自定义脚本的名字,在zabbix里面,以什么样的名字体现。
####### my.estab.count,相当于监控项里的键值。[]为固定格式。表示没有参数,如果有参数,例如restart,start,就写到括号里,用逗号隔开。
//自定义监控项的key为my.estab.count,后面的[]里面写脚本的参数,如果没有参数则可以省略,脚本为/usr/local/sbin/estab.sh
重启zabbix-agent服务 systemctl restart zabbix-agent
验证:
首先到服务端验证,执行命令
zabbix_get -s 客户端ip地址 -p 10050 -k ‘my.estab.count‘
zabbix_get -s 192.168.1.63 -p 10050 -k ‘my.estab.count‘
然后在zabbix监控中心(浏览器)配置增加监控项目
键值写my.estab.count
添加完监控项之后,还需要在图形里面添加.
数据每30s刷新一次,这样时间长了,就可以观察网站访问的趋势.
还可以创建触发器,什么时候报警
增加触发条件,当80端口的并发量大于200之后,报警.
流程是:
1.通过脚本或者其他手段查出想要的值,
2.写完脚本之后,给755的权限.
3.再用zabbix_get 到服务端,看能不能获得这个数字
4.再到监控中心,创建这个监控项。
5.创建图形。
6.有需要报警的,再创建触发器。
标签:agentd use param 添加自定义监控项 png 建图 大于 不能 配置文件
原文地址:http://blog.51cto.com/13451715/2335763