繁体   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