RRDtool: Создание графиков: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
(Новая: Минимальный вариант для отрисовки картинки: <source lang=bash> rrdtool graph \ # Собственно, команда imagefile.png \ # Имя фа...)
 
 
(не показаны 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#3344cc #
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

Ссылки

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