1.编写一条命令,可以获取内存的free值

free -m|grep Mem|awk -F ' ' '{print $4}'


2.在zabbix 客户端中加入下面一行配置【配置key,和监控需要提取的数值】

vim  /application/zabbix/etc/zabbix_agentd.conf

UserParameter=mem,free -m|grep Mem|awk -F ' ' '{print $4}'

UserParameter=sda3,df -h |grep sda3|awk -F '[ %]+' '{print $5}'


3.重启zabbix 客户端,即可

/etc/init.d/zabbix_agentd restart


4.在zabbix服务端的使用下面命令看是否内获取到客户端的mem对应的值

/application/zabbix-2.4.7/bin/zabbix_get -s 192.168.199.112 -p 10050 -k "mem"

/application/zabbix-2.4.7/bin/zabbix_get -s 192.168.199.112 -p 10050 -k "sda3"


5.在zabbix服务端的web 页面配置即可

zabbix的告警流程如下:
Host group(设备组) →Hosts(设备)→ Applications(监控项组)→ Items(监控项)→ Triggers
(触发器)→Actions(告警动作)→ Medias(告警方式)→ User Groups→ Users