配置Zabbix的网络发现规则来发现主机和服务:
参数 描 | |
---|---|
名称(Name) 规则名 | ,唯一。 例如: “Local network”。 |
通过代理发现 (Discovery by proxy) 谁执行当前 | 现规则:What performs discovery: no proxy - Zabbix server 执行发现 <proxy name> - 这个proxy执行 |
IP范围(IP range) 发现 | 则中的IP地址范围. 可能的格式如下: 单个IP: 192.168.1.33 IP段: 192.168.1-10.1-255. 范围受限于覆盖地址的总数(小于64K)。 子网掩码: : 192.168.4.0/24 支持的子网掩码: /16 - /30 for IPv4 addresses /112 - /128 for IPv6 addresses\\IP列表: 192.168.1.1-255, 192.168.2.1-100, 192.168.2.200, 192.168.4.0/24 Zabbix 3.0.0起,此字段支持空格,表格和多行。 |
Update interval | This parameter defines how often Zabbix will execute the rule. The interval is measured after the execution of previous discovery instance ends so there is no overlap. Time suffixes are supported, e.g. 30s, 1m, 2h, 1d, since Zabbix 3.4.0. User macros are supported, since Zabbix 3.4.0. Note that if a user macro is used and its value is changed (e.g. 1w → 1h), the next check will be executed according to the previous value (far in the future with the example values). |
检查(Checks) Z | bbix将使用这个检查列表进行发现。 支持的checks: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping. 基于协议的发现使用 net.tcp.service[] f功能测试每个主机, 但不包括查询SNMP OID的SNMP协议。通过在未加密模式下查询监控项(item)来测试Zabbix agent 。有关更多详情,请参阅agent items “端口”参数可以是以下之一: 单端口: 22 端口段: 22-45 端口列表: 22-45,55,60-70 |
设备唯一标识 (Device uniqueness criteria) 唯一标准如 | : **IP地址 ** - 使用 IP 地址作为设备唯一性标识,不处理多IP设备。如果具有相同IP的设备已经存在,则将认为已经发现,并且不会添加新的主机。 发现检查类型 - 使用 SNMP 或者 Zabbix agent 的 check 作为唯一标识。 |
启用(Enabled) Wit | the check-box marked the rule is active and will be executed by Zabbix server. If unmarked, the rule is not active. It won't be executed. |
从Zabbix 2.2.0起,不同的代理发现的主机被认为是不同的主机。虽然这允许在不同子网使用相同的IP段执行发现,但是对已监测子网改变代理非常复杂,是因为代理的变化也必须应用于所有发现的主机。例如,在发现规则中替换代理的步骤如下:
例如我们设置IP段为192.168.1.1-192.168.1.254的网络发现规则。
在我们的例子中,我们需要:
首先给我们的IP段定义网络发现规则。
Zabbix试图通过连接Zabbix agents并获取system.uname键值来发现IP段为192.168.1.1-192.168.1.254中的主机。根据不同键值来对应不同的操作系统的不同操作。根据不同键值来对应不同的操作系统的不同操作。例如将Windows服务器链接到Template OS Windows,将Linux服务器链接到Template OS Linux。
规则将每10分钟(600秒)执行一次。
当规则添加后,Zabbix将自动执行发现规则并生成基于发现的事件做后续处理。
定义动作(action) 将所发现的Linux服务器添加到相应的组/模板
如果发生以下情况,动作(action)将被激活:
该动作(action)将执行以下操作:
定义动作(action) 将所发现的Windows服务器添加到相应的组/模板
定义动作删除失联主机
如果“Zabbix agent”服务'down'超过24小时(86400秒),服务器将被删除。