当自动发现正确设置后,我们可以实现加快运维管理。几百台Web前端通过自动化进行部署,人工一台一台添加显然不太可行。此时,Zabbix可以通过自动发现结合模板来为符合条件的主机进行自动监控配置。

如下自动发现步骤内容简述:

  • SNMPv2协议扫描地址段内有OID返回键值的设备
  • 每24小时扫描一次
  • 自动超过1小时在线的触发添加主机
  • 主机自动添加到指定的组
  • 主机自动配置[Template Net Network Generic Device SNMPv2]模板

[配置步骤]

1.配置自动发现规则

“配置”->“自动发现”->“创建发现规则”

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_监控系统

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_DNS_02


如果我们有一批Linux主机可以用SSH协议,邮件服务用POP,WEB网站用HTTP/HTTPS,特殊业务用TELNET,所以Zabbix程序提供自动发现规则还是挺丰富的。2.设置自动发现动作

“配置”->“动作”->事件源“自动发现”->“创建动作”

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_监控系统_03


zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_IP_04

点击操作配置,选择具体的操作类型:添加主机、添加到主机群组、与模板关联

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_监控系统_05


3.检查自动发现的状态

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_IP_06


4.检查自动发现添加的监控主机

zabbix 添加snmp主机后可用性是灰色的 zabbix自动发现snmp_DNS_07

[常见问题]

  1. 默认自动发现会用 IP地址 作为主机名称,这样不便于维护。
    解决方案:通过Hosts文件 或 DNS解析 提前将对应关系进行关联即可解决,推荐是DNS自动注册关联。当添加主机时, 如果反向查找失败,那么主机名就是DNS反向查找的结果或者是IP地址。查找是从Zabbix服务器或Zabbix代理执行的,具体取决于自动发现的执行。如果在Zabbix代理上查找失败,则不会在Zabbix服务器上重试。