Zabbix 3.4.11版本 自定义监控项

一、实验思路过程

创建项目、触发器、图形,验证监控效果;

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 的监控值;

二、配置

1.agent端操作

 vim /usr/local/zabbix/etc/zabbix_agentd.conf

末行追加UserParameter=memory_userd,free -m|grep Mem|awk '{print $3}'

重启agentd服务

 killall -9 zabbix_agentd

service zabbix_agentd start

2.Server 端测试获取信息是否正常
zabbix_get -s 192.168.200.112 -k memory_userd

3.Web 端添加 agent 监控项

点配置,主机,监控项

点创建监控项,名称可以自己起,但是尽量贴近服务,此处我们叫 agent_mem_used;  键值名称: 必须为在agentd.conf文件中定义的键值,此处为memory_userd;

完成点击添加。

4.配置自定义触发器

点配置,主机,触发器,创建触发器,

名称:自己填,此处为agent_mem>250,严重性选警告,点添加

选择,选agent_mem_used,点插入,添加完成后,手动修改值>250

最后点添加,触发器添加完成。

5.为自定义项创建图形

在上一界面,点图形,创建图形,名称:可以自己定义,此处为agent_mem_used,然后点添加,选中agent_mem_used,

点最下面的添加,添加图形完成。

6.查看 web 出图效果

点检测中,图形,群组,主机,图形,看到出图成功。

在检测中,仪表板,问题处,可以看到,如果内存使用大于250,就会提示问题。

7.Agent 服务器查看

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

650                           >250 报警正常

原文地址:https://www.cnblogs.com/mushou/p/9533023.html