簡體   English   中英

PHP和rrd:rrd_xport函數返回錯誤

[英]PHP and rrd : rrd_xport function returning error

我正在嘗試使用rrd_xport函數從RRD文件讀取數據。 函數rrd_xport接受一個以'options'作為參數的數組,但是對我而言,我無法使其正常工作。 該函數沒有文檔說明沒有幫助。 我得到的只是“ rrd_xport失敗”。

誰能給我一個簡單的例子,說明它在數組中的期望值?

這是一個代碼片段:

$options = Array(
  "start" => "now-1d",
  "end" => "now",
  "step" => 1,
  "def" => Array(
    "vname" => 'connections_vname',
    "file" => 'data.rrd',
    "dsname" => 'connections',
    "cfunc" => 'MAX'
  ),
  "xport" => Array(
    'vname' => 'connections_vname',
    'legend' => 'legend'
  ),
);

print_r(rrd_xport($options));

編輯:

似乎期望數組采用以下格式:

                $options = array(
                         "--step", "60",
                         "--start", "-1 year",
                         "DEF:out=data.rrd:outoctets:AVERAGE",
                         'XPORT:out:"foo"',
                 );

我已經從命令行運行了腳本,並且至少正在讀取rrd文件。 仍然沒有骰子。

編輯2:

解決了這個問題! 為了將來參考,rrd_xport函數期望使用以下格式的數組:

$options = Array(
  "--step", "1",
  "--start", "-1 year",
  "--end", "now",
  "DEF:out=<filename>:<name of your DS>:AVERAGE",
  'XPORT:out:"<legend>"',
);

XPORT和DEF區分大小寫。 希望對其他人有用!

親切的問候,

丹尼斯,i3D.net

解決了這個問題! 為了將來參考,rrd_xport函數期望使用以下格式的數組:

$options = Array(
  "--step", "1",
  "--start", "-1 year",
  "--end", "now",
  "DEF:out=<filename>:<name of your DS>:AVERAGE",
  'XPORT:out:"<legend>"',
);

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM