目录
1)自定义简介
下面添加自定义服务器内存使用检测项,在此配置一个监控项为:内存使用70M进行警告提醒:
1.修改客户端zabbix_agentd.conf配置文件,最后一行添加:
UserParameter=memory_userd,free -m|grep Mem|awk '{print $3}'
语法:UserParameter=key,shell command
监控key值:memory_userd,key值可以随意编写,但是一会需要在web页面创建监控项时指定key值;
Shell命令或脚本:free -m|grep Mem|awk '{print $3}'
注:在zabbix_server端可以使用zabbix_get -s agent端ip地址 -p 10050 -k key名
通过此命令可以查看agent端key的监控值;
2)自定义内存使用监控
1、agent端
[root@agent ~] vim /usr/local/zabbix/etc/zabbix_agentd.conf
UnsafeUserParameters=1
末行追加
UserParameter=memory_used,free |awk '/Mem:/ {print $3}'
UserParameter=memory_userd,free -m|grep Mem|awk '{print $3}'
UserParameter=du, df -Th |awk '/\/$/ {print $6}' |awk -F% '{print $1}'
[root@agent ~] killall -9 zabbix_agentd
[root@agent ~] service zabbix_agentd start
Zabbix agent started.
2、server端
[root@server ~] ln -s /usr/local/zabbix/bin/zabbix_get /usr/local/bin/zabbix_get
[root@server ~] zabbix_get -s 192.168.147.136 -k memory_userd
165
3、为自定义创建图形
4、查看web出图效果
5、agent服务器
[root@agent ~] free -m | grep Mem | awk '{print $3}'
165
#超过250才会报警
3)自定义磁盘使用监控
1、agent端
[root@agent ~] vim /usr/local/zabbix/etc/zabbix_agentd.conf
#末行添加
df -Th |awk '/\/$/ {print $6}' |awk -F% '{print $1}'
2、server查看
[root@server ~] zabbix_get -s 192.168.147.136 -k du
13
完成