RRDtool: Создание графиков: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Новая: Минимальный вариант для отрисовки картинки: <source lang=bash> rrdtool graph \ # Собственно, команда imagefile.png \ # Имя фа...) |
Rain (обсуждение | вклад) |
||
Строка 33: | Строка 33: | ||
DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # | DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # | ||
LINE2:sour#3399cc:procs \ # | LINE2:sour#3399cc:procs \ # | ||
AREA:sour#3344cc # | AREA:sour#3344cc # Закрашивание области, которую определяет переменная sour | ||
</source> | </source> | ||
Версия 15:39, 2 декабря 2008
Минимальный вариант для отрисовки картинки:
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 \ #
LINE2:sour#3399cc:procs \ #
AREA:sour#3344cc # Закрашивание области, которую определяет переменная sour