網絡發現官方手冊web
網絡發現由兩個階段組成:發現discovery
和動做actions
vim
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
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
如沒法經過主機名稱進行區分各個主機,建議使用"主機元數據"進行區分各個主機,詳情參考官方文檔
1.主動模式與被動模式區別
1) 被動模式 (Zabbix-server輪詢檢測zabbix-agent)
2) 主動模式 (Zabbix-agent主動上報給Zabbix-server)
2.主動模式與被被動模式選擇如何選擇
1.當Queue裏有大量延遲的監控項
2.當監控主機超過300+, 建議使用主動模式。
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.主機取消連接並清理被動模板,從新關聯新模板便可。