RRDtool: Создание графиков

Материал из Linux Wiki
Перейти к: навигация, поиск

Минимальный вариант для отрисовки картинки:

rrdtool graph \ # Собственно, команда
imagefile.png \ # Имя файла-картинки
--imgformat PNG \ # Выходной формат изображения
DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # Описание графика
LINE2:sour#3399cc:procs # Описание линии

Будет создана картинка imagefile.png, где для файла mytestfile.rrd и содержащихся в нем данных под именем sourcename1 будет построен график усредненных значений, ему будет присвоена переменная sour. Для этой переменной будет нарисована линия толщиной 2px и цветом #3399cc с легендой procs.


Более полный вариант:

rrdtool graph \ # Команда
imagefile.png \ # Выходной файл
--imgformat PNG \ # Формат выходного файла
--title 'Количество процессов' \ # Заголовок графика
--start -1d \ # Начало графика, может задаваться в UNIX- или AT-time (например, -1h, -2d, -3w, -4m, -5y)
--end -1h \ # Конец графика, может задаваться в UNIX- или AT-time (например, -1h, -2d, -3w, -4m, -5y)
--width 1000 \ # Длина графика
--height 400 \ # Ширина графика
--watermark="$HOSTNAME" \ # Подпись ("водяной знак") под графиком
--slope-mode \ # Сделать сглаживание графика
--upper-limit 250 \ # Максимальное значение графика
--lower-limit 50 \ # Минимальное значение графика
--rigid \ # Указывается, если предыдущие значения меньше / больше, чем сам график.
--color GRID#3ccbff \ # Цвет элементов графика. Переопределяются BACK (фон), CANVAS, SHADEA (верхняя и левая границы), SHADEB (нижняя и правая границы), GRID (мелкая сетка), MGRID (крупная сетка), FONT, AXIS (оси), FRAME (рамка), ARROW (стрелки вверх и вправо).
--lazy \ # Не генерирует график, если старый не устарел
DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # Описание графика: присвоение переменной sour имени файла базы данных и название блока данных в базе, тип вычисления значений ячейки.
LINE2:sour#3399cc:procs \ # Описание линии: ширина (2), название описываемой переменной и цвет, легенда
AREA:sour#3344cc55 # Закрашивание области, которую определяет переменная sour

Ссылки

Описание ключей на русском