05.Zabbix自動化監控

1.Zabbix自動發現(被動)

網絡發現官方手冊web

網絡發現由兩個階段組成:發現discovery和動做actionsvim

1.單擊配置->自動發現->啓動默認的Local network

2.配置規則

3.單擊配置->動做->事件源->自動發現->啓用動做

4.修改動做規則

5.修改操做細節bash

默認標題
自動發現主機IP:{DISCOVERY.DEVICE.IPADDRESS}服務器

消息內容
客戶端名稱: {DISCOVERY.SERVICE.NAME}
客戶端端口: {DISCOVERY.SERVICE.PORT}
客戶端狀態: {DISCOVERY.SERVICE.STATUS}網絡

操做動做
添加主機,添加主機組,連接模板,發送郵件,等等spa


6.主機已掃描加入節點 web03是/etc/hosts中定義的3d

7.新增一臺全新的主機rest

[root@web02 ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.4/rhel/7/x86_64/zabbix-agent-3.4.12-1.el7.x86_64.rpm [root@web02 ~]# grep "^Server" /etc/zabbix/zabbix_agentd.conf Server=10.0.0.61 [root@web02 ~]# systemctl restart zabbix-agent 

2.Zabbix自動註冊(主動)

Zabbix agent能夠自動註冊到服務器進行監控。這種方式無需在服務器上手動配置它們。自動註冊官方手冊code

1.配置 Zabbix-Agent指定 Zabbix-Serverserver

[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf Server=172.16.1.71 #被動模式 ServerActive=172.16.1.71 #主動模式 Hostname=web03 #指定主機名 #重載服務 [root@web03 ~]# systemctl restart zabbix-agent 

注意: 若是不指定Hostname,則服務器將使用agent的系統主機名命名主機

2.單擊配置->動做,選擇自動註冊爲事件源,而後單擊建立操做

3.配置動做規則

4.配置操做規則

5.等待自動註冊

6.等待郵件通知

7.能夠經過主機名稱來區分不一樣的主機,例如web,db,這樣能夠根據不一樣的主機配置不一樣的模板。

第一個動做以下

名稱:web服務主機自動註冊
主機名稱似 web
操做:連接到模板:Template Nginx Status

第二個動做以下

名稱:db服務主機自動註冊
主機名稱似 db
操做:連接到模板:Template DB MySQL

如沒法經過主機名稱進行區分各個主機,建議使用"主機元數據"進行區分各個主機,詳情參考官方文檔

3.Zabbix主被模式區別

1.主動模式與被動模式區別
1) 被動模式 (Zabbix-server輪詢檢測zabbix-agent)
2) 主動模式 (Zabbix-agent主動上報給Zabbix-server)

2.主動模式與被被動模式選擇如何選擇
1.當Queue裏有大量延遲的監控項
2.當監控主機超過300+, 建議使用主動模式。

4.Zabbix主被模式實踐

1.Zabbix被動模式演示取值: Zabbix默認是被動模式,被動模式若是須要獲取100個監控項的值, 須要Server向Agent獲取100次。(注意zabbix圖中的時間)


2.Zabbix主動模式演示取值: Zabbix主動模式若是須要獲取100個監控項的值,Server會將要獲取監控項的值生成一個清單發送給Agent,Agent採集完成後會一次將全部數據發送給Server。


3.如何將Zabbix調整爲主動模式
1) 修改/etc/zabbix/zabbix_agent.conf配置文件

[root@web03 ~]# vim /etc/zabbix/zabbix_agentd.conf ServerActive=172.16.1.71 Hostname= #填寫主機名稱 

2) Zabbix須要更新模板爲 Active
1.克隆一份被動模式的模板 2.點擊克隆後的模板->選中全部監控項->批量修改->修改成主動模式 3.主機取消連接並清理被動模板,從新關聯新模板便可。

相關文章
相關標籤/搜索