自動發現web
1.自動發現的原理網絡
網絡發現由兩個步驟組成:發現與動做ide
發現:zabbix 週期性的掃描在網絡發現規則中定義的 IP 段;爲每個規則配置自身的檢查頻率,而且爲每個規則定義一個對指定 IP 段的服務檢查集spa
動做:是對發現的主機進行設置的過程,經常使用的動做有添加、刪除、啓動、停用、添加主機到某個組、發現通知等等orm
2.配置網絡發現規則事件
點擊 web 界面的「配置」,而後選擇「自動發現」,點擊右上角的「建立發現規則」便可進入建立界面it
以下圖:模板
須要填寫的內容有:class
名稱:自動發現規則的名稱test
IP 範圍:自動發現的 IP 範圍,根據自身的需求
時間間隔:即沒多長時間掃描一次
檢查-新的:即出現檢查類型的選型,選擇完畢記得點擊添加
而後記得勾選上 以啓用 的選項,最後點擊 添加 即建立完成一個自動發現的規則
在這個界面中
主要設置的是「IP範圍」:這裏設置的是 192.168.80.1 到 254 整個 80 段的 IP,設置了範圍以後,zabbix 就會自動掃描整個段的 IP
那麼掃描的依據是什麼呢?就是「檢查-新的」出現的配置選項,首先「檢查類型」選項,這裏面有不少檢查類型,咱們就選擇「zabbix客戶端」便可,接着還須要輸入「端口範圍」和「鍵值」兩個選項,端口就輸入 10050 這個 agent 的默認端口便可,鍵值能夠隨便輸入一個zabbix 默認鍵值便可,這裏輸入的是「system.uname」,而後點擊下面的「添加」按鈕便可,這樣一個自動發現規則就建立完成了
綜上所述
這個發現規則的意思是:zabbix 會每一個 1 小時,自動掃描192.168.80.1 到 254 這個段的全部 IP,依次鏈接這些 IP 的 10050 端口,接着經過「system.uname」鍵值看是否能獲取數據,若是能獲取到數據,那麼就把這個主機加入到自動發現規則中
3.添加自動發現動做
點擊 「配置」——「動做」選擇 事件源 中的——「自動發現」——「建立動做」
如圖所示:在「新的觸發條件」選項中依次添加所須要完成的動做
結果以下
在自動發現動做配置界面中
難點是設置自動發現的條件:「計算方式」選擇默認的「與/或(默認)」便可,要添加觸發條件,能夠在「新的觸發條件」選項下選擇觸發條件,觸發條件有很是多,這裏選擇紅框內的四個便可,選擇完成後,點擊「添加」就把選擇的觸發條件添加到了上面的「條件」選項中
除了自動發現條件的設置,還須要設置自動發現後操做的方式,點擊上圖中的「操做」,進入下圖設置界面:
此界面是設置自動發現主機後,要執行哪些操做
這裏重點是設置操做的細節:點擊左下角的「新的」按鈕能夠設置多個操做動做,通常狀況下設置四個便可,也就是發現主機後,首選自動將這個主機添加到 zabbix web 上來,而後將「test」主機組和「Linux OS」模板也自動連接到此主機下,最後在 zabbix web 中啓用這個主機
通過三個步驟的操做,zabbix 的自動發現配置就完成了,稍等片刻,就會有符合條件的主機自動添加到 zabbix web 中來,其實上面設置的更新時間並非很合理,根據自身需求自行改善吧