我有一個rrd
文件,其中cpu average loads
存儲在其中。從rrd文件獲取某個時間段內的MAX號碼
我想了解一段時間內的Maximum Load
;讓我們假設在一天之內。
我寫道:
rrdtool fetch test.rrd MAX -r 300 -e 1364712300 -s -1h
我有這麼多的MAX數,所以我必須寫更多的代碼,以獲得實際的最大數量。
我的問題是:我可以寫一個簡單的命令行來獲得這個MAX數字嗎?
我有一個rrd
文件,其中cpu average loads
存儲在其中。從rrd文件獲取某個時間段內的MAX號碼
我想了解一段時間內的Maximum Load
;讓我們假設在一天之內。
我寫道:
rrdtool fetch test.rrd MAX -r 300 -e 1364712300 -s -1h
我有這麼多的MAX數,所以我必須寫更多的代碼,以獲得實際的最大數量。
我的問題是:我可以寫一個簡單的命令行來獲得這個MAX數字嗎?
我想這會給你在指定時間範圍內每5分鐘的最大值。嘗試將-r 3600
設置爲最多1小時,或將-r 86400
設置爲最長24小時。
您可以通過查看輸出的時間戳來驗證這一點。
如果你只是想一個數字,嘗試
rrdtool graph x -s -1h -e 1364712300 \
DEF:v=test.rrd:ds1:MAX VDEF:vm=v,MAXIMUM PRINT:vm:%lf
這將打印在標準輸出一個數字。由於您沒有使用任何圖表說明,因此不會創建圖表 。
謝謝,這是非常有用的,但第二個參數「x」的意思是什麼?我正在使用RRDtool 1.3.8,我不得不刪除它。 – doshea