在瞭解了《網絡發現規則》是什麼之後,我們開始配置。首先,我們需要定義發現規則,用於掃描。步驟如下
第一步
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自動註冊》