ZABBIX LLD可以有效发现规则

ZABBIX LLD可以有效发现规则性对象,节省手动添加对象时的重复性操作,但如果是相同的对象,监控项原型在生成的时候就会不可避免的冲突。以下是我在处理该问题上用到的一个小技巧:
下面以发现tuxedo中间件psr信息为例:

  1. tmadmin进入tuxedo命令行,psr查看节点的进程的信息。

    图一
    如图一所示,Prog Name列有重复的值,如果ZABBIX自动发现规则想使用Prog Name列内容作为监控项原型名称,就会不可避免地出现冲突现象。
  2. 图二是比较常规的一个生成JSON的shell脚本,该脚本会把{#PROG_NAME}作为键、Prog Name列内容作为值存到JSON中以供ZABBIX LLD使用,JSON内容见图三。

    图二

    图三
  3. 如果我就是想用ProgName作自动发现,那可以在现在JSON的基础上再一个键值用来区分ProgName,比如前面图一中的ID列就不存在重复值,我们可以用该列作值去区分ProgName,这有点像数据库的联合主键。如图四,JSON内容见图五

    图四

    图五
  4. 这样的话LLD冲突的监控项原型名称问题就解决了。如图六;
    同理:如果两个JSON键值还冲突的话,可以再加一个键值区分。

    图六

技术交流欢迎加入Q群:177428068

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值