2016年7月13日 星期三

CactiEZ 出現有圖,但沒數據 (-nan %)

 今天發現在 CacitEZ 上,部份主機的流量圖沒有任何圖形,底下數據出現 "-nan"。


我先檢查圖形產出是否有問題。

1. 點選 Management -> Graph Management,在 Host 下拉選擇有問題的主機,再點選下方任何一個圖形主題,如 " <Host> CPU_Total Usage " 。

2. 按右上角的 " Turn On Graph Debug Mode",出現下圖,在最底下的 " RRD Tool Says" 顯示 "OK" 表示 RRD Tool 程式應該有正常執行,只好到中間顯示的 /var/www/html/rra/13/ 資料夾下查看看。



3. 到 /var/www/html/rra/13 查看檔案似乎沒有問題。


4. 用 rrdtool 指令查看內容,似乎裡面也沒有任何資料,只好查看看 poller 的 Log。
  # rrdtool fetch 90.rrd AVERAGE


5. 之前有將 poller.php 執行結果導出到 /var/log/poller.log,查看內容發現有錯誤訊息。
 ERROR: /var/www/html/rra/13/90.rrd: illegal attempt to update using time 1468374962 when last update time is 1533650341 (minimum one second step)

 突然想到剛剛 rrd 的檔案時間好像不太正確,再回頭查看 90.rrd 的檔案時間發現是 2018 年,找到問題原因。


6. 用 rm -rf * 刪除 /var/www.html/rra/13/ 底下所有檔案後,讓它自動重新產生 RRD 檔。

7. 重新產生後,檔案時間正確無誤。


8. 流量圖也正常顯示。





沒有留言:

張貼留言