首页 > 代码库 > 基于Zabbix 3.2.6版本的Discovery

基于Zabbix 3.2.6版本的Discovery

作用:用于发现某IP网段内存活并且满足一定条件的主机,发现后进行加入到zabbix server进行监控。
操作步骤:
  1. 创建【自动发现规则】
  2. 为新建的自动发现规则创建【Action】
 
操作步骤图文示例:
1、创建【自动发现规则】(可参考默认的Local network发现规则)
技术分享

技术分享

IP range :规则作用网段
Checks:必填项,检查点,该检查点通过才会被自动发现
     system.uname :返回系统信息的key(Linux localhost.localdomain 2.6.32-279.el6.x86_64 #1 SMP Fri Jun 22 12:19:21 UTC 2012 x86_64)
 
配置完第一步的自动发现规则之后,在一个Delay之后就可以在Monitoring模块中的Discovery中查看已经被发现的主机。
技术分享 
2、为新建的自动发现规则创建【Action】(应用将被发现的主机)
技术分享

 

进入新建action页面,选择Event source为Discovery,之后在create action
技术分享

 

示例中选择的Conditions有两个,一个是绑定第一步建立的自动发现规则,第二步验证第一步配置的key:system.unam的值是否like Linux,如果like则匹配该策略
技术分享

 

actions绑定了条件之后,需要进一步的设置action的动作。示例中进行的操作:
     add host : 将被发现的主机进行添加主机的操作
     add to host groups: DC :将被发现的主机创建完成之后,添加到DC主机组中
     link to templates:custom_1 : 将被发现的主机链接到模板custom_1中,启用custom_1中的所有监控项等
     enable host:启用该主机
配置完上述动作,那边被自动发现的主机,将自动添加到我们的监控列表中,并且该主机属于DC主机组,使用custom_1的监控模板。
 
tips:
     1、新增的主机同时属于action中配置的组合和默认的 Dsicovered hosts组
     2、新增的主机以IP地址命名,在创建时zabbix首先会判断是否能解析到该主机的主机名,若无法解析到主机名则使用IP地址命名主机。可在zabbix server服务器中,编辑/etc/hosts,让zabbix服务器可以对相应的IP地址进行解析,那么新建的主机名称则为hosts中配置的名称

基于Zabbix 3.2.6版本的Discovery