自定义监控内容
自定义监控服务器登陆的人数
需求:限制登陆人数不超过三个,超过三个就发出报警信息
Zabbix自定义创建key
zabbix自带模板,以及监控项,无法满足我们的需求,我们就可以自定义监控项。
- 自定义监控其实就是添加监控的key,监控的命令。
# 首先显示用户登陆的命令
who | wc -l # 显示登陆人数
需要添加监控项配置文件,路径
- 在zabbix-agent客户端进行操作
# zabbix配置文件,大多数软件配置都会使用inclued形式来优化配置文件
cat /etc/zabbix/zabbix_agent2.conf | grep -i "^include"
# Include=/etc/zabbix/zabbix_agent2.d/*.conf
# 自定义配置文件的语法
# UserParameter=<key>,<shell command>
cd /etc/zabbix/zabbix_agent2.d/
vim userparameter_login.conf
UserParameter=login.user,who|wc -l
# 重启zabbix-agent2
systemctl restart zabbix-agent2
- 在zabbix服务端命令行进行测试
zabbix_get -s "192.168.15.202" -p 10050 -k "login.user"
# 1
zabbix_get -s "192.168.15.203" -p 10050 -k "login.user"
# 1
Zabbix添加自定义模板
1. 创建模板2. 创建应用集(好比是一个文件加,里面放入了一堆监控项)3. 创建监控项,自定义item,你具体想监控的内容4. 创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警5. 创建图形6.将具体的主机和该模板链接,关联
测试