zoukankan      html  css  js  c++  java
  • zabbix系列 ~ 自动监控多实例功能

    一 场景
         监控mongo的多实例端口
    二 目标 定制一套模板,根据不同的端口进行批量监控项的生成
    三 步骤
      1 编写py脚本实现端口josin化输出,以便zabbix_server能进行识别
         jsonStr = json.dumps(port_dict,sort_keys=True,indent=4)
        标准格式
        {
        "data": [
        {
       "{#MONGO_PORT}": ""
        },
       {
      "{#MONGO_PORT}": ""
       }
       ]
       }
      注意:这里的key要和后面的步骤统一,所以必须要大写
     2 在 zabbix_agentd端进行操作
       添加2个参数 
       1 UnsafeUserParameters=1
       2 UserParameter=mongo_port,a.py
     3 定制模板自动发现规则
       1 创建自定义模板
       2 选择discovery rule
       3 key填写对应的parameter对象 mongo_port
       4 定制模板自动发现item
         [{#MONGO_PROT}]->调用变量方式
       5 定制模板自动发现tigger
    4  进行houst绑定
    5 进行观察,如果自动生成多个监控项,就代表已经成功

    总结 有问题可以联系我

  • 相关阅读:
    代码模板
    DNSget Ip
    WC约束示使用
    下雨了
    Xml文件保存值不能及时更新
    代码不是艺术,而是达到目的的一种手段
    网站TCP链接暴增
    吐个槽吧
    正则表达式使用小注意
    Sereja and Two Sequences CodeForces
  • 原文地址:https://www.cnblogs.com/danhuangpai/p/10569767.html
Copyright © 2011-2022 走看看