zabbix 使用中部分功能總結
1、監控采集的值(如磁盤空間、流量數據等)無需腳本進行單位轉換,zabbix可自動轉換為合適的單位
如采集的字節可自動轉換為KB、MB
如果設置了單位符號,Zabbix將在收到數據后再加工處理,並使用設置單位后綴進行顯示。 默認情況下,如果原始值超過1000,則除以1000,並相應顯示。 例如,如果設置 bps 並接收到值為881764,則將顯示為881.76 Kbps。 特殊處理用於B(字節),Bps(每秒字節數)單位,除以1024.因此,如果單位設置為B或Bps,Zabbix將顯示: 1 為 1B/1Bps 1024 為 1KB/1KBps 1536 為 1.5KB/1.5KBps 如果使用以下與時間相關的單位,則使用特殊處理: unixtime - 轉換成“yyyy.mm.dd hh:mm:ss”。 要正確轉換,接收的值必須是數字(無符號)類型的信息。 uptime - 轉換為 “hh:mm:ss” 或者 “N days, hh:mm:ss” 例如,如果你收到的值為881764(秒),則顯示為“10天,04:56:04” s - 轉換成“yyy mmm ddd hhh mmm sss ms”; 參數被視為秒數。 例如,如果您收到的值為881764(秒),則顯示為“10d 4h 56m” 只顯示3個主要單位,如“1m 15d 5h”或“2h 4m 46s”。 如果沒有顯示天數,則僅顯示兩個級別 - “1m 5h”(不顯示分鍾,秒或毫秒)。 如果該值小於0.001,將被轉換成“<1 ms”。
2、監控采集的值可實現預處理功能(即zabbix可對采集的結果中進行預先處理然后再入庫)
如采集的是1分鍾內的累計值,可通過預處理得到1分鍾內的平均值
3、監控項采集出現超時情況
可能是因為zabbix Server端和agent端的配置中Timeout參數未進行調整導致(默認為3秒,最大可配30秒)
4、觸發器可匹配豐富的規則表達式
如最大值、最小值、平均值、最新值、同時段比較、指定時間段范圍等
5、合理設置監控項采集間隔移機數據保留時長
非關鍵數據盡量不要保存過多歷史數據,減少mysql負擔
6、主動和被動監控模式結合使用
監控項過多時,可將部分監控項調整為主動模式,減少Server的系統負載
7、Agent端配置文件中主機名與Server端配置的主機名要保持一致
若兩端主機名不一致,會導致主動模式下監控項無法正常被發現和采集