天天看點

zabbix自動發現和自動注冊

zabbix自動發現和自動注冊

熟練通過zabbix監控平台監控單台用戶端之後,企業中有成千上萬台伺服器,如果手工添加會非常耗時間,造成大量的人力成本的浪費,有沒有什麼好的自動化添加用戶端的方法呢?
zabbix自動發現就是為了解決批量監控而設計的功能之一,什麼是自動發現呢,簡單來說就是zabbix server端可以基于設定的規則,自動批量的去發現區域網路若幹伺服器,并自動把伺服器添加至zabbix監控平台,省去人工手動頻繁的添加,節省大量的人力成本。

zabbix最大的特點之一就是可以批量自動主機并監控,利用發現(discovery)子產品,實作自動發現主機、自動将主機添加到主機組、自動加載模闆、自動建立項目(items)、自動建立監控圖像,操作步驟如下:

configuration --> discovery-->create discovery rule

zabbix自動發現和自動注冊

2.建立發現的動作

configuration --> actions --> event source(選擇discovery) --> create action

注意:type of calculation是or的關系。

zabbix自動發現和自動注冊

操作:添加相應的操作,如加模闆,加主機等

zabbix自動發現和自動注冊
zabbix自動發現和自動注冊

實作方式:

configuration --> actions --> event source(選擇auto registration) --> create action

zabbix自動發現和自動注冊
zabbix自動發現和自動注冊
zabbix自動發現和自動注冊

三. 檢視結果:

configuration-->hosts 

zabbix自動發現和自動注冊

檢視web界面:monitoring-->graphs 

zabbix自動發現和自動注冊
zabbix自動發現和自動注冊
zabbix自動發現和自動注冊

四. 自動發現和自動注冊比較:

自動發現與自動注冊,哪一個更好?

共同的特點均可以添加主機、監控主機;

自動發現規則比較多,zabbix_server主動去發現;

自動注冊,注冊的方式少,用戶端主動上報資料(用戶端必須安裝agent,而且能夠連接配接伺服器端)。

五. 排錯

如果都确定規則都建立好了,但是就是監控不到主機。可以使用zabbix的自帶的指令來排錯。

格式:

檢視是否可以連接配接到用戶端伺服器:

出現如下問題:說明不能連接配接到用戶端伺服器:

或者:web端一直顯示:

get value from agent failed: cannot connect to [[192.168.1.205]:10050]: [113]no route to host的錯誤,主機沒法被監聽。

解決:檢視是否可以ping通。如何可以一般就是防火牆的問題,修改防火牆規則,或者關閉防火牆。