5.zabbix创建自定义key

本文介绍了如何在Zabbix中自定义监控项以满足特定业务需求。通过示例展示了如何使用`zabbix_get`命令创建和测试自定义key,如`login.user`,该key用于监控用户登录人数。步骤包括编写配置文件、添加UserParameter以及重启Zabbix Agent。同时,文章提及了创建自定义模板、监控项、触发器和图形的过程,以实现完整的监控解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

自定义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
  • 创建触发器,当监控项获取到数值的时候,和触发器比较,决定是否报警
  • 创建图形
  • 主机和模板关联

2

3

4

5

6

7

83

登录多个用户

查看图形

查看仪表盘

处理报警

动作

片转存中…(img-QACuNJrr-1658374697624)]

登录多个用户

查看图形

查看仪表盘

处理报警

动作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值