監控項
概述
監控項是從主機收集的數據信息。
配置主機后,你需要添加一些監控項以開始獲取實際數據。
一個監控項是一個獨立的指標。快速添加多個監控項的一種方法是將一個預定義的模板附加到主機。然而,為了優化系統性能,您可能需要對模板進行微調,使其只有真正需要的監控項被頻繁的監控到。
在單個監控項中,你可以指定從主機收集哪些數據。
為此,你可以使用監控項key。 從而,具有名稱為system.cpu.load的監控項將收集處理器負載的數據,而名為net.if.in的監控項將收集傳入的流量信息。
要用key指定更多的參數,請在key后添加方括號。 例如,system.cpu.load[avg5]將返回最近5分鍾的處理器負載平均值,而net.if.in[eth0]將顯示接口eth0中的流量。
對於所有支持的監控項類型和監控項的Key,請參閱監控項類型的各個部分。
- 1 創建一個監控項
概述
要在Zabbix管理頁面創建一個監控項,請執行以下操作:
進入到: Configuration → Hosts
在主機所在的行單擊 Items
點擊屏幕右上角的Create item
輸入表單中監控項的參數
你也可以通過打開一個監控項,按Clone 按鈕,然后以不同的名稱保存。
配置
Item 選項卡包含了常規監控項屬性:
- 文本數據限制
文本數據限制取決於數據庫后台設置:
默認情況下,為監控項指定單位將導致添加乘數前綴 - 例如,單元B的值2048將顯示為2KB。 對於預定義的硬編碼單元列表是不允許的:
ms
RPM
rpm
%
請注意,小寫和大寫rpm(rpm和RPM)字符串都被列入黑名單。
Preprocessing 選項卡允許為接收的值定義轉換規則。在將值保存到數據庫之前,可以進行一次或多次轉換。 轉換按照定義的順序執行。 所有預處理都由Zabbix服務器完成。
不支持的監控項
如果由於某種原因無法檢索該值,則該監控項可能不被支持。 這些監控項仍然以固定的間隔重新檢查,可在管理章節中進行配置。
2 監控項類型
概述
監控項類型包含從系統獲取數據的多種方式。每個監控項類型都有一組自己支持的監控項key和所需的參數。
以下監控項類型由Zabbix提供:
Zabbix代理檢查
SNMP代理檢查
SNMP traps
IPMI檢查
簡單檢查
VMware監控
日志文件監控
計算監控項
Zabbix內部檢查
SSH檢查
Telnet檢查
外部檢查
匯總檢查
捕捉器監控項
JMX監控
ODBC監控
所有監控項類型的詳細描述都包含在本章的各個小節中。即使監控項類型提供了大量的數據收集的方式,你還可以通過用戶參數或可加載模塊進一步擴展數據收集方式。
一些監控檢查由Zabbix服務器執行(稱作無代理監控),而其它監控檢查則需要Zabbix agent或者Zabbix Java網關(使用JMX監視)執行。
可以在主機定義中設置多個接口:Zabbix agent,SNMP agent,JMX和IPMI。如果一個監控項使用多個接口,它將搜索可用的主機接口(按照以下順序:agent→SNMP→JMX→IPMI)直到找到連接的第一個匹配的接口。
返回文本的所有監控項(字符,日志,文本信息類型)都可以返回空格(如適用)和值設置為空的字符串。