升木 发表于 2019-1-20 14:18:24

zabbix 2.4 自定义key实例

  目标:监控linux server中nginx的连接数,established状态

一、在agent端,自定义监控脚本

      vim checknginx_established.sh
#!/bin/bash
result=`netstat -antup | grep nginx | grep ESTABLISHED | wc -l`
echo $result
二、在agent端,配置文件zabbix_agentd.conf修改

    UnsafeUserParameters=1
UserParameter=checknginx_established,/usr/local/zabbix/scripts/checknginx_established.sh
  中间用逗号隔开,第一个参数表示item key的名称,第二个是脚本位置

chmod +s /bin/netstat
  设置权限,使zabbix用户可以看到所有的进程。因为zabbix server端测试的时候,是使用zabbix用户访问agent端
  修改之后重启zabbix_agentd服务

三、在zabbix server端测试

      /usr/local/zabbix/bin/zabbix_get -s 192.168.10.12 -k "checknginx_established"
如果有数据,并没有报错说明正常
四、在zabbix web端添加自定义key和graph
  添加key
http://i2.运维网.com/images/blog/201804/16/3dc413a4f4c801a2ce73048423f75ceb.png
  添加graph
http://i2.运维网.com/images/blog/201804/16/1eac8c236ac3fc55ed5969d19d5c2212.png



页: [1]
查看完整版本: zabbix 2.4 自定义key实例