Zabbix提供了有效和非常灵活的网络自动发现功能。
当网络发现正确设置后你可以:
Zabbix网络发现基于以下信息:
不支持:
网络发现由两个阶段组成:发现(discovery)和动作(actions)。
Zabbix定期扫描网络发现规则中定义的IP范围,并为每个规则单独配置检查的频次。
请注意,一个发现规则始终由单一发现进程处理,IP范围主机不会被分拆到多个发现进程处理。
每个规则中都定义了一组需要检测的服务。
发现检查与其他检查独立处理。如果任何检查未找到服务(或失败),则仍会处理其他检查
网络发现模块每次检测到 service 和 host(IP)都会生成一个 discovery 事件
事件 条 | |
---|---|
Service Discovered | 服务首次被发现或者由'down'变'up' |
Service Up | 服务持续 'up' |
Service Lost | 服务由 'up' 变 'down' |
Service Down | 服务持续 'down' |
Host Discovered | 在主机的所有服务都 'down' 之后,至少一个服务是'up'。 |
Host Up | 主机至少有一个服务是 'up' 状态 |
Host Lost | 主机的所有服务在至少一个是 'up' 之后全部是 'down'。 |
Host Down | 所有服务都持续 'down' |
zabbix 所有 动作 都是基于发现事件,例如:
基于事件的网络发现动作, 可以根据设备类型、IP地址、状态、运行时间/停机时间等进行配置,查看动作操作和 条件页面。
A host is added if the Add host operation is selected. A host is also added, even if the Add host operation is missing, if you select operations resulting in actions on a host. Such operations are: 如果在动作→操作选择添加主机操作,那么主机会被添加, 即使添加主机操作未被执行,通过下列的操作仍然可以添加主机,这样的操作是:
When adding hosts, a host name is the result of reverse DNS lookup or IP address if reverse lookup fails. Lookup is performed from the Zabbix server or Zabbix proxy, depending on which is doing the discovery. If lookup fails on the proxy, it is not retried on the server. If the host with such a name already exists, the next host would get _2 appended to the name, then _3 and so on. 当添加主机时, 如果反向查找失败,那么主机名就是DNS反向查找的结果或者是IP地址。查找是从Zabbix服务器或Zabbix代理执行的,具体取决于自动发现的执行。如果在Zabbix代理上查找失败,则不会在Zabbix服务器上重试。如果具有相同名称的主机已经存在,那么下一个主机将会把_2附加在主机名后,依次附加_3等。
Created hosts are added to the Discovered hosts group (by default, configurable in Administration → General → Other). If you wish hosts to be added to another group, add a Remove from host groups operation (specifying "Discovered hosts") and also add an Add to host groups operation (specifying another host group), because a host must belong to a host group. 创建的主机会被添加到主机群组中的Discovered hosts下(默认情况下,在 管理 → 一般 → 其他 可以进行配置),如果希望将主机添加到另一个主机群组中, 可以从动作→操作选择添加一个 从主机群组中删除 的操作类型(需要指定“Discovered hosts”),当然也可以选择添加到主机群组的操作类型(需要指定其他的主机群组),因为主机必须属于主机群组。
If a host already exists with the discovered IP address, a new host is not created. However, if the discovery action contains operations (link template, add to host group, etc), they are performed on the existing host. 如果主机已经存在, 且自动发现中同时存在已发现的IP地址,那么将不会创建新的主机,但是,如果自动发现的操作包含(链接模板,添加到主机群组等),则会在已经存在的主机上执行相应的操作。
Since Zabbix 2.4.0, hosts created by a network discovery rule are deleted automatically if a discovered entity is not in the rule's IP range any more. Hosts are deleted immediately. 从Zabbix 2.4.0开始,如果已发现的实体不在自动发现规则的IP范围内,则由网络发现规则创建的主机将会被自动删除。主机将立即删除
When hosts are added as a result of network discovery, they get interfaces created according to these rules: 当网络自动发现的主机被添加时,它们是根据以下规律来创建的