環境:centos7
前提:zabbix-server與zabbix-agent端已經部署完成
(不會的可以看上一篇文章)
zabbix部署教程
在需要監控的主機較多的時候,配置Zabbix自動發現或者自動注冊并加入監控可以代替手動的添加主機,減輕工作量,Zabbix提供兩種批量自動監控的方式:
- 自動發現:由服務端主動發起,Zabbix Server開啟發現程序,定時掃描區域網路中IP伺服器、裝置。實作自動發現主機、自動将主機添加到主機組、自動加載模闆、自動建立項目(item)、自動建立圖像等功能。
- 自動注冊:由用戶端主動發起,用戶端必須安裝并啟動Zabbix agent,否則無法被自動注冊添加至主機清單
也可以根據需要,在對主機安裝系統的時候就安裝配置并啟動Zabbix agent服務,這樣的話隻要主機系統安裝完成,便會自動加入監控
一、主動發現
在Zabbix服務端Web頁面上配置郵件通知
配置發件人郵箱,依次點選:管理—>報警媒介類型—>Email
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiIyVGduV2YfNWawNCM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31UNrpWT6tGRNFDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL5MTM2IDOzAjMzIDMxAjMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
填寫郵箱伺服器的位址、端口、以及郵箱使用者名稱和密碼(用戶端授權碼)等,并勾選已啟用
配置收件人郵箱,依次點選:管理—>使用者,點選要收到郵件的使用者
點選報警媒介—>添加,填寫收件人郵箱位址,其餘的根據需要選擇,點選添加—>更新
建立自動發現
依次點選:配置—>自動發現—>Local network
點選克隆
修改自動發現規則的名稱
修改server端所掃描的主機IP位址範圍,例如主機所在的範圍為192.168.5.50-60
修改更新間隔
檢查項不必修改,預設即可
裝置唯一性準則選擇IP位址
勾選已啟用
點選添加
下圖中的狀态為已啟用
建立發現動作
依次點選:配置—>動作,選擇事件源為自動發現,點選 Auto discovery. Linux servers.
點選克隆
修改動作名稱
修改動作觸發條件
勾選已啟用
點選添加
提示動作已添加,點選新添加的動作名稱
選擇操作,設定操作細節
在操作類型處選擇添加主機,點選添加
在操作類型處選擇發送消息,當主機自動發現并添加監控的時候自動給管理者發送郵件提示,選擇要發送郵件的使用者,并去掉勾選消息内容,這樣收到的郵件才有内容,點選添加
最後,點選更新
下圖中的狀态為已啟用
這時Zabbix服務端的配置就完成了
在Zabbix伺服器的Web頁面上等待自動發現主機并添加監控
點選監測—>自動發現,等待發現主機
發現主機成功後會自動在配置—>主機清單中加入發現的主機并添加監控
同時,郵箱也收到了郵件
注意:自動發現會一直觸發發送郵件,這個一般隻是在新裝Zabbix,需要批量加主機時使用的,發現完成之後需要關掉。