zabbix-自定义告警(二)
实现自定义监控
文章引用:https://www.cnblogs.com/clsn/p/7885990.html#auto_id_28
一、实现自定义监控
说明
zabbix自带模板Template OS Linux (Template App Zabbix Agent)提供CPU、内存、磁盘、网卡等常规监控,只要新加主机关联此模板,就可自动添加这些监控项。
需求:服务器登陆人数不能超过三人,超过三人报警
1、预备知识
自定义key能被server和agent认可 # 正确的key [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname" Linux cache01 3.10.0-693.el7.x86_64 #1 SMP Tue Aug 22 21:09:27 UTC 2017 x86_64
# 没有登记的,自定义的key [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "login-user" ZBX_NOTSUPPORTED: Unsupported item key.
# 写错的key [root@m01 ~]# zabbix_get -s 172.16.1.21 -p 10050 -k "system.uname1" ZBX_NOTSUPPORTED: Unsupported item key.
2、实现自定义监控
2.1、自定义语法(客户端)
cat >> /etc/zabbix/zabbix_agentd.d/userparameter_mysql.conf << EOF UserParameter=login-user,who|wc -l EOF [root@server ~]# /etc/init.d/zabbix-agent restart Shutting down Zabbix agent: [确定] Starting Zabbix agent: [确定]
2.2、服务端
[root@zabbix ~]# zabbix_get -s 10.0.0.199 -p 10050 -k "login-user" 2
2.3、在server端注册(web操作)
配置>>模板>>创建模板
- 创建应用集
应用集类似(目录/文件夹),其作用是给监控项分类。
点击 应用集 >> 创建应用集
2.创建监控项
监控项 >> 创建监控项
注意:创建监控项的时候,注意选择上应用集,即之前创建的安全。
3.创建触发器
触发器的作用:当监控项获取到的值达到一定条件时就触发报警
(根据需求创建)
触发器 >> 创建触发器
创建触发器,自定义名称,该名称是报警时显示的名称。
表达式,点击右边的添加,选择表达式。
严重性自定义
后选择添加即可!
4.创建图形
以图形的方式展示出来监控信息
图形 >> 创建图形
名称自定义,关联上监控项
5.主机关联模板
一个主机可以关联多个模板
6.查看监控的图形
7.配置网页告警
注:自定义告警完成!
python3