自定义监控内容

自定义监控服务器登陆的人数

需求:限制登陆人数不超过三个,超过三个就发出报警信息

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. 创建模板

zabbix监控模板制作 zabbix自定义监控模板_自定义


zabbix监控模板制作 zabbix自定义监控模板_触发器_02


zabbix监控模板制作 zabbix自定义监控模板_配置文件_03

2. 创建应用集(好比是一个文件加,里面放入了一堆监控项)

zabbix监控模板制作 zabbix自定义监控模板_配置文件_04


zabbix监控模板制作 zabbix自定义监控模板_自定义_05

3. 创建监控项,自定义item,你具体想监控的内容

zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_06


zabbix监控模板制作 zabbix自定义监控模板_linux_07


zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_08

4. 创建触发器,当监控项获取到值的时候,进行和触发器比较,判断,决定是否报警

zabbix监控模板制作 zabbix自定义监控模板_linux_09


zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_10


zabbix监控模板制作 zabbix自定义监控模板_触发器_11


zabbix监控模板制作 zabbix自定义监控模板_linux_12


zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_13

5. 创建图形

zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_14


zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_15


zabbix监控模板制作 zabbix自定义监控模板_linux_16

6.将具体的主机和该模板链接,关联

zabbix监控模板制作 zabbix自定义监控模板_触发器_17


zabbix监控模板制作 zabbix自定义监控模板_触发器_18


zabbix监控模板制作 zabbix自定义监控模板_触发器_19

测试

zabbix监控模板制作 zabbix自定义监控模板_触发器_20


zabbix监控模板制作 zabbix自定义监控模板_linux_21


zabbix监控模板制作 zabbix自定义监控模板_zabbix监控模板制作_22


zabbix监控模板制作 zabbix自定义监控模板_自定义_23


zabbix监控模板制作 zabbix自定义监控模板_linux_24


zabbix监控模板制作 zabbix自定义监控模板_触发器_25


zabbix监控模板制作 zabbix自定义监控模板_linux_26