International PHP Conference Berlin 2025

Класс RRDGraph

(PECL rrd >= 0.9.0)

Введение

Класс для экспорта данных из файла базы данных RRD в изображение.

Обзор класса

class RRDGraph {
/* Методы */
public __construct(string $path)
public save(): array
public saveVerbose(): array
public setOptions(array $options): void
}

Содержание

  • RRDGraph::__construct — Создаёт новый экземпляр RRDGraph
  • RRDGraph::save — Сохраняет результат запроса в изображение
  • RRDGraph::saveVerbose — Сохраняет запрос к базе данных RRD в изображение и возвращает подробную информацию о сгенерированном графике
  • RRDGraph::setOptions — Устанавливает параметры для экспорта графика rrd
Добавить

Примечания пользователей 1 note

up
1
Anonymous
8 years ago
On Windows if you get "Cannot parse DS in 'DEF:rr=C:/Users/xxx/code/monitor/speed_gauge.rrd:value:MAX'" error on Windows. This may mean that rrdtool does not like ":" on your file name - it needs to be replaced with "\:"

Atleast for me fixed that issue if I replace colon "str_replace(':', '\\:', $rrdPath);"
To Top