Zabbix (三)
一、zabbix支持的主要監控方式:
zabbix主要Agent,Trapper,SNMP,JMX,IPMI這幾種監控方式,本文章主要通過監控理論和實際操作測試等方式來簡單介紹這幾種方式的監控原理和優缺點等 。下面對幾種監控方式的監控原理進行介紹:
1、Agent監控方式
在Agent監控方式下,zabbix-agent會主動收集本機的監控信息並通過TCP協議與zabbix-server傳遞信息。Agent監控方式分為主動和被動模式。在被動模式下,zabbix-agent監聽10050端口,等待zabbix-server的監控信息收集信息請求;在主動模式下,zabbix-agent收集監控信息並通過10050端口主動將數據傳給zabbix-server所在服務器的10051端口。
優點:
(1)是zabbix最常用的監控方式,監測指標深入細致有針對性。
(2)內置監控功能強大,內置監控項目豐富。
(3)TCP方式實現通訊,可靠性也有保證。
缺點:
(1)需要在被監控機器上安裝zabbix-agent客戶端,部署相對麻煩,最初需要逐個機器安裝代理軟件
(2)zabbix-agent客戶端運行在被監控機上,會收集本機信息
2、Trapper監控方式
Trapper監控方式使用zabbix-sender程序主動向zabbix-server發送數據。key的名稱和發送的數據內容都可以靈活定義。發送的信息采用JSON格式,遵循zabbix-sender協議。可以自定義腳本利用zabbix-sender協議來zabbix-server發送信息。
優點:
(1)不需要在被監控機器上安裝zabbix-agent
(2)不收集被監控機器的信息
(3)可以自定義發送的信息內容
(4)可以使用自定義腳本發送信息
缺點:
(1)需要自定義發送的信息內容
(2)無內置監控項目
3、SNMP監控方式
SNMP全稱Simple Network Management Protocol,即網絡管理協議,包括進程管理和被管理設備兩部分。作為一種國際通用的網絡管理協議被廣泛的應用於各種交換機,路由器等網絡設備的管理上,而現在也越來越多被用於對服務器的監控上。
優點:
(1)服務器一旦部署SNMPAgent,任何能實現SNMP協議的軟件都可以對其進行監測。
(2)通過這種手段進行監測不需知道被監測服務器的用戶名和密碼,比較安全。
缺點:
(1)很多服務器並非默認安裝SNMPAgent,如果通過這種方式監測則需要對所有服務器安裝部署。
(2)能監測的參數指標比較固定不夠深入,無法滿足用戶的特殊需求。
(3)由於SNMP協議是通過UDP方式實現的。在網絡狀況不佳的情況下其可靠性能以保證。
4、JMX監控方式
JMX,全稱Java Management Extensions,即Java管理拓展,是Java平臺為應用程序,設備,系統等植入管理功能的框架。在zabbix中,JMX數據的獲取由zabbix-java-gateway代理程序來負責數據的采集。
優點:
(1)可以詳細的監控各類Java程序的運行狀態
缺點:
(1)被監控機上需要安裝zabbix-java-gateway
5、IPMI監控方式
IPMI,全稱Interlligent Platform Management Interface,即智能平臺管理接口,原本是Intel架構中企業系統的周邊設備所采用的一種工業標準,以後成為業界通用的標準。用戶可以利用IPMI監控服務器的物理特性,如溫度,電壓,電扇工作狀態,電源供應以及機箱***等指標。
根據以上對zabbix各主要監控方式的梳理,結論如下:
(1)根據被監控機器的環境和客戶要求選用適當的監控方式,可同時配合多種監控方式。
(2)有條件在監控機上部署zabbix-agent客戶端時,該方法為第一選擇,因為其功能強大且配置相對簡便。
(3)需要自定義腳本或者監控信息時,可使用Trapper方式,即使用zabbix-sender程序或者自定義腳本遵循zabbix-sender協議,已JSON形式,通過TCP發送自定義信息。
Zabbix (三)