zabbix3.4自定义监控

zabbix的服务器、客户端都已经部署完成,监控正常,用的是微信报警;

现在想监控一台Linux服务器(172.16.0.56)的剩余内存,在小于一定值的时候就报警;

1、在172.16.0.56上,编辑zabbix-agent的配置文件;

  vim /etc/zabbix/zabbix_agentd.conf

    UnsafeUserParameters=1    #是否允许自定义的key,1为允许,0为不允许;(我发现我的是注释掉的,默认不打开也可以自定义监控)

    UserParameter=mem_free,/usr/bin/free -h |grep Mem |awk '{print $4}' |sed s'/[a-zA-Z/=]//'g |cut -f 1 -d "."   

    #在文件最后写入此行,mem_free:key值,后面的为命令, 也可以写成一个脚本,在自定义监控的时候,命令或者脚本都要获取到一个明确的值;

  

  编辑完后,保存退出,重启zabbix-agent

2、进入zabbix web页面配置

  点击“配置”-“主机”,找到172.16.0.56这台主机

  

  点击172.16.0.56的“监控项”,然后点击“创建监控项”

  

  会出现以下页面

  

  填写完,点击“”更新“”

   

  然后点击172.16.0.56的“触发器”选项,点击“创建触发器”

   

  下图为添加表达式的页面;

  

  

  添加完成后,就可以了,然后去微信里看一下,

   查看效果

  

原文地址:https://www.cnblogs.com/weiyiming007/p/9722430.html