介绍

zabbix server 扫描指定网络范围内的主机;网络发现是zabbix 最具特色的功能之一,它能够根据用户事先定义的规则自动添加监控的主机或服务等

zabbix网络发现优点:

1.加快了zabbix监控的部署
2.简化了管理(在快速变化的环境中使用Zabbix,而不需要过度管理 )

网络发现的方式:

1.通过用户指定ip范围
2.可用服务(ftp,ssh,http)
3.zabbix-agent响应

网络发现的过程:

网络发现的过程大致有两步,第一步discovery(发现)第二步action(动作)

具体步骤:

1.discovery:

Zabbix定期扫描网络发现规则中定义的IP范围,每个规则都有一组用于为IP范围执行的服务检查。由网络发现模块执行的服务和主机(IP)的每个检查都会生成一个发现事件,所以会有8种响应事件。

zabbix自动化granfa zabbix自动发现原理_IP


2.actions

网络发现中的事件可以触发 action,从而自动执行指定的操作,把 discvery events当作前提条件;

  • Sending notifications 发送通知
  • Adding/removing hosts 添加/删除主机
  • Enabling/disabling hosts 启用/禁用host
  • Adding hosts to a group 向组中添加主机
  • Removing hosts from a group 移除组中的主机
  • Linking hosts to/unlinking from a template 从模板链接主机或取消链接
  • Executing remote scripts 执行远程脚本
    这些事件的配置还可以基于设备的类型、IP 、状态、上线/ 离线等进行配置

网络发现:接口添加

网络发现中添加主机时会自动创建 interface 接口
例如:
1.如果基于SNMP 检测成功,则会创建SNMP 接口。
2.如果某服务同时响应给了agent 和SNMP ,则两种接口都会创建
3.如果同一种发现机制( 如agent) 返回了非惟一数据,则第一个接口被识别为默认,其它的为额外接口
4.即便是某主机开始时只有agent 接口,后来又通过snmp 发现了它,同样会为其添加额外的snmp 接口
5.不同的主机如果返回了相同的数据,则第一个主机将被添加,余下的主机会被当作第一个主机的额外接口

配置网络发现 NetWork discovery

环境:准备一台可被发现的主机!

步骤:

zabbix自动化granfa zabbix自动发现原理_数据_02


设置自动发现规则:

zabbix自动化granfa zabbix自动发现原理_zabbix_03


zabbix自动化granfa zabbix自动发现原理_离线_04


zabbix自动化granfa zabbix自动发现原理_zabbix自动化granfa_05


zabbix自动化granfa zabbix自动发现原理_离线_06

zabbix自动化granfa zabbix自动发现原理_zabbix自动化granfa_07