目标:监控linux server中nginx的链接数,established状态linux
vim checknginx_established.sh #!/bin/bash result=`netstat -antup | grep nginx | grep ESTABLISHED | wc -l` echo $result
UnsafeUserParameters=1 UserParameter=checknginx_established,/usr/local/zabbix/scripts/checknginx_established.sh
中间用逗号隔开,第一个参数表示item key的名称,第二个是脚本位置nginx
chmod +s /bin/netstat
设置权限,使zabbix用户能够看到全部的进程。由于zabbix server端测试的时候,是使用zabbix用户访问agent端web
修改以后重启zabbix_agentd服务vim
/usr/local/zabbix/bin/zabbix_get -s 192.168.10.12 -k "checknginx_established" 若是有数据,并无报错说明正常
添加keybash
添加graphide