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的“触发器”选项,点击“创建触发器”
下图为添加表达式的页面;
添加完成后,就可以了,然后去微信里看一下,
查看效果