RRDtool: Создание графиков: различия между версиями
Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
Rain (обсуждение | вклад) (Новая: Минимальный вариант для отрисовки картинки: <source lang=bash> rrdtool graph \ # Собственно, команда imagefile.png \ # Имя фа...) |
Rain (обсуждение | вклад) |
||
(не показаны 2 промежуточные версии этого же участника) | |||
Строка 9: | Строка 9: | ||
</source> | </source> | ||
Будет создана картинка imagefile.png, где для файла mytestfile.rrd и содержащихся в нем данных под именем sourcename1 будет построен график усредненных значений, ему будет присвоена переменная sour. Для этой переменной будет нарисована линия толщиной 2px и цветом #3399cc с легендой procs. | Будет создана картинка '''imagefile.png''', где для файла '''mytestfile.rrd''' и содержащихся в нем данных под именем '''sourcename1''' будет построен график ''усредненных значений'', ему будет присвоена переменная '''sour'''. Для этой переменной будет нарисована линия толщиной '''2px''' и цветом '''#3399cc''' с легендой '''procs'''. | ||
---- | ---- | ||
Строка 31: | Строка 31: | ||
--color GRID#3ccbff \ # Цвет элементов графика. Переопределяются BACK (фон), CANVAS, SHADEA (верхняя и левая границы), SHADEB (нижняя и правая границы), GRID (мелкая сетка), MGRID (крупная сетка), FONT, AXIS (оси), FRAME (рамка), ARROW (стрелки вверх и вправо). | --color GRID#3ccbff \ # Цвет элементов графика. Переопределяются BACK (фон), CANVAS, SHADEA (верхняя и левая границы), SHADEB (нижняя и правая границы), GRID (мелкая сетка), MGRID (крупная сетка), FONT, AXIS (оси), FRAME (рамка), ARROW (стрелки вверх и вправо). | ||
--lazy \ # Не генерирует график, если старый не устарел | --lazy \ # Не генерирует график, если старый не устарел | ||
DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # | DEF:sour=mytestfile.rrd:sourcename1:AVERAGE \ # Описание графика: присвоение переменной sour имени файла базы данных и название блока данных в базе, тип вычисления значений ячейки. | ||
LINE2:sour#3399cc:procs \ # | LINE2:sour#3399cc:procs \ # Описание линии: ширина (2), название описываемой переменной и цвет, легенда | ||
AREA:sour# | AREA:sour#3344cc55 # Закрашивание области, которую определяет переменная sour | ||
</source> | </source> | ||
Текущая версия на 16:11, 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 \ # Описание графика: присвоение переменной sour имени файла базы данных и название блока данных в базе, тип вычисления значений ячейки.
LINE2:sour#3399cc:procs \ # Описание линии: ширина (2), название описываемой переменной и цвет, легенда
AREA:sour#3344cc55 # Закрашивание области, которую определяет переменная sour