zabbix 為使用者提供了高效靈活的網路自動發現功能,有以下優點:
- ip 範圍
- 可用的外部服務(ftp、ssh、web、pop3、imap、tcp 等)
- 來自 zabbix 客戶端的資訊(僅支援未加密模式)
- 來自 snmp 客戶端的資訊
# 不支援:發現網路拓撲
# 網路發現由兩個階段組成:發現和動作
# 原理
zabbix 定期掃瞄網路發現規則中定義的ip範圍,並為每條規則單獨配置了檢測的頻率。
請注意,一條發現規則始終由乙個發現程序處理,ip 範圍不會在多個發現程序之間分割。
每條規則都定義了一組服務檢測,對 ip 範圍執行檢測。
發現檢測與其他檢測獨立處理。如果一些檢測未找到服務(或失敗),其他檢測則仍會處理。。
事件每次檢測到服務和主機(ip)後,網路發現模組都會生成乙個發現事件事件
服務結果檢測
服務被發現
服務首次被發現或者服務由「關閉」變「開啟」
服務開啟
服務持續「開啟」
服務丟失
服務由「開啟」變「關閉」
服務關閉
服務持續「關閉」
主機被發現
在主機的所有服務都「關閉」之後,至少有乙個服務重新「開啟」
主機開啟
主機至少有乙個服務持續「開啟」
主機丟失
主機的所有服務在至少乙個是「開啟」之後全部是「關閉」
主機關閉
主機的所有服務都持續「關閉」
動作
1.傳送通知
2.新增/刪除主機
3.啟用/禁用主機
4.新增主機到組
5.從組中刪除主機
6.將主機鏈結到/取消鏈結模板
7.執行遠端指令碼命令
預設標題
自動發現主機ip:
訊息內容
客戶端名稱:
客戶端埠:
客戶端狀態:
zabbix active agent可以實現自動註冊,進而伺服器對其進行監控。通過這種方式,無需在伺服器上進行手動配置便可直接啟動對新host的監控。
當以前未知的 active agent 要求檢查時,會發生自動註冊。
這樣功能可以非常方便的自動監控新的 cloud 節點。一旦在 cloud 中有乙個新節點,zabbix 將自動啟動 host 的效能和可用性資料的收集。
active agent 自動註冊還支援對被新增的主機進行被動檢查的監控。當 active agent 要求檢查時,前提是在配置檔案中已定義好了 「listenip」 或 「listenport」 配置引數,這些引數將傳送到伺服器。(如果指定了多個 ip 位址,則第乙個將被傳送到伺服器。)
伺服器在新增新的自動註冊主機時,使用接收到的 ip 位址和埠配置 agent。如果沒有接收到ip位址值,則使用傳入連線的ip位址。如果沒有接收到埠值,則使用10050
- 主機元資料資訊發生變化
- 手動新增主機,元資料資訊有缺失
- 手動切換主機,由另一台新的proxy監控
- 同一臺host的自動註冊由新的proxy發出
客戶端配置[root@m01 ~]# vim /etc/zabbix/zabbix_agentd.conf
serveractive=172.16.1.71
hostname=m01
[root@m01 ~]# systemctl restart zabbix-agent.service
頁面配置
zabbix 自動發現和自動註冊主機
先說自動發現 如果是自動註冊 確認好 客戶端的配置 之後 去 動作裡面新增自動註冊即可,見下圖 cat etc zabbix zabbix agentd.conf grep v grep v pidfile var run zabbix zabbix agentd.pid logfile var l...
Zabbix監控系統自動發現 自動註冊
公司剛剛搭建完zabbix,現在需要對後續的伺服器新增監控,由於公司有幾百台伺服器,因此使用自動發現或者自動註冊來批量新增伺服器,並且配置好郵件報警用於及時發現伺服器問題。但是由於zabbix server效能有限,所以需要更換agent工作模式為主動,減輕zabbix server的壓力 獲取遠端...
zabbix自動註冊和主動發現
1.新增自動註冊 2.建立動作,將含有 web的元資料 加入 3.新增動作,使用者群組 使用者群組 鏈結模板 注 在操作型別中選擇 4.新增db自動註冊 動作選項 將名稱更改為自動新增db主機 條件包含db 操作選項 將新增到群組改為 db 模板新增 percona mysql server 模板 ...