rrd_xport

(PECL rrd >= 0.9.0)

rrd_xportЭкспортирует информацию о базе данных RRD

Описание

rrd_xport(array $options): array

Экспортирует информацию о файле базы данных RRD. Данные могут быть преобразованы в XML-файл с помощью пользовательского PHP-скрипта, а затем восстановлены в виде файла базы данных RRD.

Список параметров

options

Массив опций для экспорта смотрите страницу руководства по rrd xport.

Возвращаемые значения

Массив с информацией о файле базы данных RRD или false в случае возникновения ошибки.

add a note

User Contributed Notes 1 note

up
2
mrezahamedany
6 years ago
an example that shows the usage of this method ( tested in php version 5.6.30 )

class Rrd{
public function getData($id , $start , $end)
{
$step = 300 ;
$rrdFile ="/path/to/file/'.$id.rrd";

try{
$options = ["--start", $start , "--end", $end ,"-- step",$step,"DEF:out=$rrdFile:name:AVERAGE", "XPORT:out:test"];
$result = rrd_xport($options);
$datas = $result['data'][0]['data'];
foreach($datas as $data => $value){

if( is_nan($value) === true ) $value = 0 ;
$output[] = [$data=>$value] ;
}
return json_encode($output);

}catch (Exception $e){

dd($e->getMessage());
}

}
}
To Top