1. 自動化監控概述
自動化監控有兩種方式,一種是自動發現,也就是根據ip一個個去掃描,但是 效率是比較低的
。另外一種自動化監控的方式是Zabbix自帶的 自動註冊
。下面將通過自動註冊來完成自動化監控。
2. 配置自動註冊的動作
設置 動作
和一系列動作相關的操作。動作是自動註冊的前提,不配置動作就不能完成自動註冊,當把動作禁用後,那麼就相當於把自動註冊給關閉了。
完成一個自動註冊的動作後,可以直接克隆在這個動作基礎上作修改進添加新的的動作。這裏添加了兩個動作,一個是監控web主機的動作,另一個是監控數據庫主機的動作:
動作添加完成後,可以先刪除所有主機,等配置好Zabbix Agent的配置文件並重啓後,監控界面就會顯示被監控的主機。
3. 配置Zabbix Agent的配置文件
配置Zabbix Agent配置文件的目的是設置元數據,與在Web界面上設置的一致,用來唯一標識一臺機器。先來配置Zabbix Server所在機器上的Agent,測試動作是否設置成功。
[root@Zabbix-server ~]# cd /etc/zabbix/
[root@Zabbix-server zabbix]# vim zabbix_agentd.conf
[root@Zabbix-server zabbix]# grep -Ev '^$|#' zabbix_agentd.conf
...
Server=127.0.0.1 # 所在的主機IP
ServerActive=127.0.0.1 # 與Server一樣
Hostname=Zabbix server # 主機名(會在web界面顯示)
HostMetadata=db # 元數據
...
[root@Zabbix-server zabbix]# systemctl restart zabbix-agent
重啓之後,可以發現新增加了一臺監控的主機(事先已經刪除了所有監控主機):
10.0.0.3的機器上也做同樣的設置,只是需要修改Server必須是Zabbix Server所在的機器,也就是10.0.0.2,還有ServerActive=10.0.0.2。主機的名字可以自定義,元數據這裏可以使用db。
[root@agent zabbix]# grep -Ev '^$|#' zabbix_agentd.conf
...
Server=10.0.0.2
ServerActive=10.0.0.2
Hostname=10.0.0.3
HostMetadata=web
...
[root@agent zabbix]# systemctl restart zabbix-agent
設置之後也會把這臺主機監控起來:
4. 動作日誌
動作執行後,由於設置了發送郵件,會向管理員發送郵件,在動作日誌中可以查看動作的執行日誌:
5. 報警時間設置
這部分是補充內容,當要求某些項目在指定時間不報警,可以右兩種方法。第一種方法是全局設置,不推薦:
第二種是針對監控項設置報警時間:
不可以在觸發器裏配置。