目录
一、实验思路过程
创建项目、触发器、图形,验证监控效果;
二、自定义简介
以上关联的Template OS Linux模板基本涵盖了所有系统层面的监控,包括了我们最关注的几项:ping、load、cpu使用率、memory、disk、网卡流量等等,当然有些触发器的阀值可能需要根据服务器的自身情况进行修改。
下面添加自定义服务器内存使用检测项,在此配置一个监控项为:内存使用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的监控值;
三、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.
四、Server端测试获取信息
[root@server ~]# ln -s /usr/local/zabbix/bin/zabbix_get /usr/local/bin/zabbix_get
[root@server ~]# zabbix_get -s 192.168.2.21 -k memory_userd
270
五、Web端添加agent监控项
六、配置自定义触发器
七、为自定义项创建图形
八、查看web出图效果
九、Agent服务器查看
[root@agent ~]# free -m | grep Mem | awk '{print $3}'
270 >250 报警正常