自定义key
zabbix自带的默认模版里包括了很多监控项,有时候为了满足业务需求,需要根据自己的监控项目自定义监控项,这里介绍一种自定义监控项的方式
本质上默认的监控项也是命令的方式获取了设备的信息,而转换成图形界面的
监控项的键值就是key,zabbix自带的key
zabbix_get -s '192.168.5.6' -p 10050 -k 'system.hostname'
zbx2
#这个agent.ping也是key,此命令是key的命令行的用法
zabbix_get -s '192.168.5.6' -p 10050 -k 'system.upname'
ZBX_NOTSUPPORTED: Unknown metric system.upname
#错误的key
添加自定义key
zabbix_get -s ‘192.168.5.6’ -p 10050 -k ‘login.user’,login.user代表用户登录人数
此key并没有在默认的监控项里
#明确需求需要执行的linux命令
who | wc -l
#zabbix配置文件,记录了其他配置文件所在位置,以及key的语法
/etc/zabbix/zabbix_agent2.conf
Include=/etc/zabbix/zabbix_agent2.d/*.conf
### Option: UserParameter
# User-defined parameter to monitor. There can be several user-defined parameters.
# Format: UserParameter=<key>,<shell command>
# See 'zabbix_agentd' directory for examples.
#
# Mandatory: no
# Default:
# UserParameter=
#5.5设备上编写key文件
vim /etc/zabbix/zabbix_agent2.d/key_login_user.conf
UserParameter=login.user,who | wc -l
#重启
systemctl restart zabbix-agent2
#此key只能用于服务端检测5.5设备,其他设备并没有登记此key
zabbix_get -s '192.168.5.5' -p 10050 -k 'login.user'
3
创建自定义模板zabbix服务端登记此key
- 创建模板,模板可以导入导出
- 创建应用集,内含监控项,对监控项分类
- 创建监控项,自定义item
- 创建触发器,当监控项获取到数值的时候,和触发器比较,决定是否报警
- 创建图形
- 主机和模板关联
登录多个用户
查看图形
查看仪表盘
处理报警
动作
片转存中…(img-QACuNJrr-1658374697624)]
登录多个用户
查看图形
查看仪表盘
处理报警