1. 程式人生 > 實用技巧 >Zabbix 自動發現 & 自動註冊

Zabbix 自動發現 & 自動註冊

自動發現

Zabbix 為使用者提供了高效靈活的網路自動發現功能,有以下優點:

  • 加快 Zabbix 部署
  • 簡化管理
  • 無需過多管理,也能在快速變化的環境中使用 Zabbix

Zabbix 網路發現基於以下資訊

- IP 範圍
- 可用的外部服務(FTP、SSH、WEB、POP3、IMAP、TCP 等)
- 來自 Zabbix 客戶端的資訊(僅支援未加密模式)
- 來自 SNMP 客戶端的資訊

# 不支援:發現網路拓撲

# 網路發現由兩個階段組成:發現和動作

網路發現由兩個階段組成(發現和動作)

# 原理
Zabbix 定期掃描網路發現規則中定義的IP範圍,併為每條規則單獨配置了檢測的頻率。
請注意,一條發現規則始終由一個發現程序處理,IP 範圍不會在多個發現程序之間分割。
每條規則都定義了一組服務檢測,對 IP 範圍執行檢測。

發現檢測與其他檢測獨立處理。如果一些檢測未找到服務(或失敗),其他檢測則仍會處理。。

事件

每次檢測到服務和主機(IP)後,網路發現模組都會生成一個發現事件

事件 服務結果檢測
服務被發現 服務首次被發現或者服務由“關閉”變“開啟”
服務開啟 服務持續“開啟”
服務丟失 服務由“開啟”變“關閉”
服務關閉 服務持續“關閉”
主機被發現 在主機的所有服務都“關閉”之後,至少有一個服務重新“開啟”
主機開啟 主機至少有一個服務持續“開啟”
主機丟失 主機的所有服務在至少一個是“開啟”之後全部是“關閉”
主機關閉 主機的所有服務都持續“關閉”

動作

1.傳送通知
2.新增/刪除主機
3.啟用/禁用主機
4.新增主機到組
5.從組中刪除主機
6.將主機連結到/取消連結模板
7.執行遠端指令碼命令

# 基於事件的網路發現動作, 可以根據裝置型別、IP地址、狀態、執行時間/停機時間等進行配置,檢視操作 and 條件頁面。

網路發現實踐





   預設標題
        自動發現主機IP:{DISCOVERY.DEVICE.IPADDRESS} 
   訊息內容 
        客戶端名稱: {DISCOVERY.SERVICE.NAME} 
        客戶端埠: {DISCOVERY.SERVICE.PORT} 
        客戶端狀態: {DISCOVERY.SERVICE.STATUS}