zabbix系列 ~ 自动监控多实例功能

Posted danhuangpai

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 进行观察,如果自动生成多个监控项,就代表已经成功

总结 有问题可以联系我

以上是关于zabbix系列 ~ 自动监控多实例功能的主要内容,如果未能解决你的问题,请参考以下文章

Zabbix监控之低级自动发现以及MySQL多实例

zabbix低级自动发现之mysql多实例

Zabbix监控Mysql多实例自动添加

ZABBIX监控一台服务器上多实例memcache落地经验步骤

zabbix监控多tomcat实例

基于zabbix的RedisSentinelSlave多实例自动发现监控