在了解了《網絡發現規則》是什么之后,我們開始配置。首先,我們需要定義發現規則,用於掃描。步驟如下
第一步
Configuration >>Discovery>>Create rule,編輯網絡發現規則
如上配置,zabbix每30秒會掃描10.9.7.88與10.9.32.106-107。會使用key:agent.uanme來判斷客戶端是否存在,並且以IP地址作為唯一性的標識。
規則屬性
| 屬性 | 描述 |
| Name | 規則名稱,唯一 |
| Discovery by proxy | 誰執行當前發現規則: no proxy - zabbix server <proxy name> - 指定的proxy |
| IP range | 發現規則中的ip范圍,格式如下 單IP: 192.168.1.33 一個IP段: 192.168.1.1-255 一個子網: 192.168.4.0/24 支持如下子網掩碼: IPV4:/16 - /30 IPV6:/112 - /128 IP列表: 192.168.1.1-255,192.168.2.1-100,192.168.2.200,192.168.4.0/24 備注:1. IP列表中的IP不能重復2. 不同的發現規則里面不要包含相同的IP,否則可能會出現意想不到的問題 |
| Delay (in sec) | 規則執行完畢之后,要多久才執行下一次。 |
| Checks | 支持的checks: SSH, LDAP, SMTP, FTP, HTTP, HTTPS, POP, NNTP, IMAP, TCP, Telnet, Zabbix agent, SNMPv1 agent, SNMPv2 agent, SNMPv3 agent, ICMP ping. Port屬性如下: 單個端口: 22 端口段: 22-45 端口列表: 22-45,55,60-70 |
| Device uniqueness criteria | 設備唯一標識: IP address - 使用IP地址作為設備唯一性標識 Type of discovery check - 使用SNMP 或者Zabbix agent的check作為唯一標識 |
| Enabled | 是否啟用當前規則 |
第二步
Monitorning>>Discovery,可以看到已經發現了兩台主機,ip地址作為他們的唯一標識。確保這個標識的唯一性,否則zabbix會認為他們是一台主機。
第三步
目前僅僅是可以找到主機,並未自動添加到Host中,接下來完成幾個步驟:
1. 加入到Linux Servers組
2.Linux link linux模板、windows link windows模板
3. 主機在線時長10分鍾的主機添加到HOST中
4. 離線1天以上的主機從Host中移除
創建Action
我們需要創建兩個Action,一份正對windows,一份針對Linux。我們下面演示一下Linux服務器
Action添加主機
configuration>>action>>Event source(選discover)>>create action
首先,配置名稱,以及定義消息內容,這些使用默認的即可
Action
條件配置
操作
回到HOST中,我們可以發現已經把主機加到列表里了,並且也Linux了模板以及加到了相應的組里
移除主機
configuration>>action>>Event source(選discover)>>create action
首先,配置名稱,以及定義消息內容,這些使用默認的即可
移除主機
action
條件
動作
移除主機我就不演示了。
通過使用discovery,zabbix能夠自動完成添加到host等等一系列動作,這一切都是基於這個規則來實現的。那么如果離開這個規則,我能完成這一系列動作嗎?答案是肯定的,請關注下一篇文章《Active agent自動注冊》









