zabbix 使用中部分功能總結
一、監控採集的值(如磁盤空間、流量數據等)無需腳本進行單位轉換,zabbix可自動轉換爲合適的單位mysql
如採集的字節可自動轉換爲KB、MBsql
若是設置了單位符號,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」。
二、監控採集的值可實現預處理功能(即zabbix可對採集的結果中進行預先處理而後再入庫)unix
如採集的是1分鐘內的累計值,可經過預處理獲得1分鐘內的平均值
三、監控項採集出現超時狀況
多是由於zabbix Server端和agent端的配置中Timeout參數未進行調整致使(默認爲3秒,最大可配30秒)
四、觸發器可匹配豐富的規則表達式
如最大值、最小值、平均值、最新值、同時段比較、指定時間段範圍等
五、合理設置監控項採集間隔移機數據保留時長
非關鍵數據儘可能不要保存過多歷史數據,減小mysql負擔
六、主動和被動監控模式結合使用
監控項過多時,可將部分監控項調整爲主動模式,減小Server的系統負載
七、Agent端配置文件中主機名與Server端配置的主機名要保持一致
若兩端主機名不一致,會致使主動模式下監控項沒法正常被發現和採集code