介绍
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种响应事件。
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
环境:准备一台可被发现的主机!
步骤:
设置自动发现规则: