Это команда rrdgraph_graph, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
rrdgraph_graph - справочник по командам rrdtool graph
СИНТАКСИС
РАСПЕЧАТАТЬ:vname:формат[: strftime|: valstrftime|: valstrfduration]
ГПРИНТ:vname:формат
КОММЕНТАРИЙ:текст
ВРУЛЕ:время#цвет[:[легенда][: тире[=on_s[,off_s[,on_s,off_s] ...]] [: тире-смещение =смещение]]]
ПРАВИЛА:ценностное #цвет[:[легенда][: тире[=on_s[,off_s[,on_s,off_s] ...]] [: тире-смещение =смещение]]]
ЛИНИЯ[ширина]:ценностное [#цвет][:[легенда][:КУЧА][: skipscale][: тире[=on_s[,off_s
[,on_s,off_s] ...]] [: тире-смещение =смещение]]]
ПЛОЩАДЬ:ценностное [#цвет][:[легенда][:КУЧА][: skipscale]]
ГАЛОЧКА:vname#ррггбб[aa][:доля[:легенда]]
СДВИГ:vname:смещение
ТЕКСТАЛИН:{оставил|правую|оправданный|центр}
РАСПЕЧАТАТЬ:vname:CF:формат (Устаревшее)
ГПРИНТ:vname:CF:формат (Устаревшее)
СТЕК:vname#цвет[:легенда] (устарело)
ОПИСАНИЕ
Эти инструкции позволяют вам создать свое изображение или отчет. Если вы не используете график
элементов, граф не создается. Точно так же отчет не создается, если вы не используете печать.
настройки.
ПЕЧАТЬ
РАСПЕЧАТАТЬ:vname:формат[: strftime|: valstrftime|: valstrfduration]
В зависимости от контекста компонент значения (без суффикса, valstrftime или
valstrfduration) или компонент времени (strftime) ВДЭФ печатается с использованием формат. Это
ошибка при указании vname генерируется DEF or CDEF.
Любой текст в формат печатается буквально с одним исключением: символ процента
вводит строку средства форматирования. Эта строка может быть:
Для печати значений:
%% просто печатает буквальный символ '%'
% #. # le
печатает числа вроде 1.2346e + 04. Необязательные целые числа # обозначают ширину поля и десятичную дробь.
точность.
% #. # lf
печатает числа вроде 12345.6789 (% 5.4lf) с необязательной шириной поля и точностью.
%s поместите это после % le, % lf or % lg. Он будет заменен соответствующим SI
величина и значение будут соответственно масштабированы (123456 -> 123.456 k).
%S аналогично %s. Однако он использует ранее определенную единицу величины. Если там
еще нет такой единицы, он пытается ее определить (точно так же, как %s), если значение не равно нулю,
в этом случае единица величины остается неопределенной. Таким образом, строки форматирования, использующие %S и
нет %s все будут использовать одну и ту же единицу величины, за исключением нулевых значений.
Если вы напечатаете значение VDEF, вы также можете распечатать время, связанное с ним, добавив
string : strftime в формат. Обратите внимание, что RRDtool использует функцию strftime вашей ОС C
библиотека. Это означает, что спецификатор преобразования может отличаться. Проверьте страницу руководства, если вы
не уверены. Ниже приводится список спецификаторов преобразования, обычно поддерживаемых
доска. Значения форматирования интерпретируются как отметки времени с : valstrftime делается аналогично.
%a Сокращенное название дня недели в соответствии с текущим языковым стандартом.
%A Полное название дня недели в соответствии с текущим языковым стандартом.
%b Сокращенное название месяца в соответствии с текущим языковым стандартом.
%B Полное название месяца в соответствии с текущим языковым стандартом.
%c Предпочтительное представление даты и времени для текущего языкового стандарта.
%d День месяца в виде десятичного числа (от 01 до 31).
%H Час как десятичное число в 24-часовом формате (от 00 до 23).
%I Час как десятичное число в 12-часовом формате (от 01 до 12).
%j День года в виде десятичного числа (от 001 до 366).
%m Месяц как десятичное число (от 01 до 12).
%M Минута как десятичное число (от 00 до 59).
%p Либо AM, либо PM в соответствии с заданным значением времени, либо соответствующие строки
для текущей локали. Полдень считается «pm», а полночь - «am». Обратите внимание, что в
многие локали и нотация `pm 'не поддерживаются, и в таких случаях% p вернет
пустой строки.
%s Второе как десятичное число (от 00 до 61).
%S Секунды с эпохи (1.1.1970) (зависит от libc нестандартно!)
%U Номер недели текущего года в виде десятичного числа в диапазоне от 00 до 53, начиная с
с первым воскресеньем как первым днем недели 01. См. также% V и% W.
%V Номер недели текущего года по ISO 8601: 1988 в виде десятичного числа в диапазоне от 01 до
53, где 1-я неделя - это первая неделя, которая имеет не менее 4 дней в текущем году, и
с понедельником в качестве первого дня недели. См. Также% U и% W.
%w День недели в виде десятичного числа в диапазоне от 0 до 6, воскресенье - 0. См. Также% u.
%W Номер недели текущего года в виде десятичного числа в диапазоне от 00 до 53, начиная с
с первым понедельником в качестве первого дня недели 01.
%x Предпочтительное представление даты для текущего языкового стандарта без времени.
%X Предпочтительное представление времени для текущего языкового стандарта без даты.
%y Год как десятичное число без века (от 00 до 99).
%Y Год как десятичное число, включая век.
%Z Часовой пояс, название или сокращение.
%% Буквальный символ "%".
Форматирование значений как длительности выполняется с использованием printf-подобных спецификаций преобразования:
- Все символы спецификации без преобразования копируются без изменений
- Спецификация преобразования имеет формат '%' [['0'] minwidth] ['.'. точность] спецификатор преобразования
Спецификатор преобразования является одним из:
% Выводится необработанный "%", ширина и точность игнорируются.
W Количество недель
d Количество дней, модуль количества недель
D Количество дней
h Количество часов, модуль количества дней
H Количество часов
m Количество минут, модуль количества часов
M Количество минут
s Количество секунд, модуль упругости в минутах
S Количество секунд
f Количество миллисекунд, модульных секунд
РАСПЕЧАТАТЬ:vname:CF:формат
Устаревшее. Используйте новый форма of этой команду in новый скриптов. Первая форма этого
команда должна использоваться с CDEF vnames.
GRAPH
ГПРИНТ:vname:формат
Это то же самое, что и «ПЕЧАТЬ», но печатается внутри графика.
ГПРИНТ:vname:CF:формат
Устаревшее. Используйте новый форма of этой команду in новый скриптов. Это то же самое, что и «ПЕЧАТЬ»,
но напечатаны внутри графика.
КОММЕНТАРИЙ:текст
Текст печатается буквально в разделе легенды графика. Обратите внимание, что в RRDtool 1.2 вы
должны экранировать двоеточия в тексте КОММЕНТАРИИ так же, как вы должны экранировать их в *РАСПЕЧАТАТЬ
команды путем написания '\:'.
ВРУЛЕ:время#цвет[:[легенда] [: тире[=on_s [, off_s [, on_s, off_s] ...]] [: тире-смещение =компенсировать]]]
Проведите вертикальную линию на время. Его цвет состоит из трех шестнадцатеричных чисел.
указание компонентов цвета rgb (00 выключено, FF максимально) красный, зеленый и синий
с последующим необязательным альфа-каналом. По желанию, поле легенды и строка печатаются в
раздел легенды. время может быть числом или переменной из ВДЭФ. Это ошибка использовать
vnameс от DEF or CDEF здесь. Пунктирные линии можно нарисовать с помощью черточки модификатор. Видеть
ЛИНИЯ Больше подробностей.
ПРАВИЛА:ценностное #цвет[:[легенда] [: тире[=on_s [, off_s [, on_s, off_s] ...]] [: тире-смещение =компенсировать]]]
Проведите горизонтальную линию на ценностное . HRULE действует так же, как LINE, за исключением того, что в нем нет
влияние на масштаб графика. Если HRULE находится за пределами области графика, он просто не будет
будет видимым и по умолчанию не будет отображаться в легенде.
ЛИНИЯ[ширина]:ценить[#цвет][:[легенда] [:КУЧА][: skipscale][: тире[=on_s [, off_s
[, on_s, off_s] ...]] [: тире-смещение =компенсировать]]]
Нарисуйте на графике линию заданной ширины. ширина может быть числом с плавающей запятой.
Если цвет не указан, рисунок выполняется «незримо». Это полезно, когда
укладывая что-то еще поверх этой строки. Также необязательны поле легенды и строка
который будет напечатан в разделе легенды, если он указан. В ценностное может быть сгенерирован
DEF, ВДЭФи CDEF. Если необязательный СТЕК используется модификатор, эта строка укладывается сверху
предыдущего элемента, который может быть ЛИНИЯ или ПЛОЩАДЬ.
Обычно функция построения графика гарантирует, что весь ЛИНИЯ or ПЛОЩАДЬ виден в
Диаграмма. При необходимости масштаб графика будет изменен соответствующим образом. Любой ЛИНИЯ or
ПЛОЩАДЬ можно исключить из этого процесса, добавив опцию скипскейл.
Команда черточки модификатор включает стиль пунктирной линии. Без дополнительных опций симметричный
Будет нарисована пунктирная линия с длиной сегмента 5 пикселей. Образец тире может быть
изменится, если тире = за параметром следует одно значение или четное число (1, 2,
4, 6, ...) положительных значений. Каждое значение обеспечивает длину альтернативного on_s и off_s
части штриха. В смещение черточки параметр определяет смещение в узор на
который начинается штрих.
Если вы не укажете цвет, вы не сможете указать легенду. Если вы хотите использовать
СТЕКиспользуйте "LINEx: :: СТЕК "форма.
ПЛОЩАДЬ:ценить[#цвет[#цвет2]] [:[легенда] [:КУЧА][: skipscale][: gradheight =y]
Увидеть ЛИНИЯ, однако область между осью x и линией будет заполнена.
Если указан color2, область будет заполнена градиентом.
Команда Gradeheight Параметр может создавать три разных поведения. Если Gradeheight > 0, то
градиент - это фиксированная высота, начинающаяся от линии, идущей вниз. Если Gradeheight <0, то
градиент начинается с фиксированной высоты над осью x и спускается к оси x. Если высота
== 0, то градиент идет от линии к оси x.
Значение по умолчанию для Gradeheight это 50.
ГАЛОЧКА:vname#rrggbb [аа] [:дробная часть[:легенда]]
Нанесите отметку (вертикальную линию) для каждого значения vname это не ноль и не
*НЕИЗВЕСТНЫЙ*. В доля аргумент определяет длину отметки в виде доли от
ось ординат; значение по умолчанию - 0.1 (10% оси). Обратите внимание, что спецификация цвета
не является обязательным. Метки TICK обычно начинаются с нижнего края графической области. Если
дробь отрицательная, они начинаются с верхней границы области графика.
СДВИГ:vname:смещение
Используя эту команду RRDtool построит график следующих элементов с указанным смещением.
Например, вы можете указать смещение (7 * 24 * 60 * 60 =) 604 800 секунд, чтобы «оглянуться назад»
одна неделя. Обязательно сообщите зрителю вашего графика, что вы сделали это ... Как и в случае с другим
графических элементов, вы можете указать здесь число или переменную.
ТЕКСТАЛИН:{оставил|правую|оправданный|центр}
Ярлыки располагаются под графиком. Когда они переполняются влево, они переходят к следующему
линия. По умолчанию линии выравниваются влево и вправо. В ТЕКСТАЛИН функция позволяет вам
измените это значение по умолчанию. Это команда, а не опция, поэтому вы можете изменить
по умолчанию несколько раз в вашем списке аргументов.
СТЕК:vname#цвет[:легенда]
Устаревшее. Используйте СТЕК модификаторы on другими команды вместо!
Некоторые ноты on штабелирования
При наложении элемент размещается не над осью X, а над предыдущим.
элемент. Должно быть что-то, на что можно накапливать.
Вы можете использовать невидимый ЛИНИЯ или ПЛОЩАДЬ для наложения.
An неизвестный value с этого момента делает весь стек неизвестным. Ты не знаешь где
чтобы начать (неизвестное значение) и поэтому не знаю, где закончить.
Если вы хотите убедиться, что вы будете отображать определенную переменную, никогда не
складывается с неизвестным значением. Используйте инструкцию CDEF с IF и UN чтобы сделать это.
ПРИМЕЧАНИЯ on легенда Аргументы
Спасаясь двоеточие
Двоеточие ':' в легенда аргумент будет означать конец легенды. Чтобы ввести ":" как часть
в легенде двоеточие должно быть экранировано обратной косой чертой '\:'. Остерегайтесь, что многие
среды сами обрабатывают обратную косую черту, поэтому может потребоваться написать два
обратная косая черта, чтобы один был передан в rrd_graph.
строка форматирование
Текст, напечатанный под фактическим графиком, можно отформатировать, добавив специальный escape-символ.
символы в конце текста. Когда когда-либо встречается такой символ, весь ожидающий текст будет
помещается на график в соответствии с указанным символом.
Допустимые маркеры: \j для оправданного, \l для выравнивания по левому краю, \r для выравнивания по правому краю и \c для
по центру. В следующем разделе есть пример, показывающий, как использовать центрированное форматирование.
\n допустимый псевдоним для \l поскольку неполный синтаксический анализ в более ранних версиях RRDtool приводил к
это поведение, и многие люди его использовали.
Обычно между каждыми двумя элементами, напечатанными в
график. Пробел после строки можно убрать, поставив \g в конце
нить. В \g также игнорирует любое пространство внутри строки, если оно находится в самом конце
нить. Это можно использовать в связи с %s для подавления пустых строк единиц измерения.
GPRINT: a: MAX:% lf% s \ g
Особый случай - КОММЕНТАРИЙ:\s который вставляет дополнительное вертикальное пространство перед размещением
следующий ряд легенд.
Если вы хотите, чтобы легенды выровнялись по левому и правому краю в одной строке, используйте КОММЕНТАРИЙ:\u идти
одна строчка назад вот так:
КОММЕНТАРИЙ: left \ l
КОММЕНТАРИЙ: \ u
КОММЕНТАРИЙ: right \ r
Существует также элемент управления 'nop' для ситуаций, когда вы хотите, чтобы строка фактически заканчивалась на
последовательность символов обратной косой черты \.
КОММЕНТАРИЙ: OS \ 2 \.
При использовании пропорционального шрифта на графике символы табуляции или последовательность \t предусматривает
элементы легенды состава. Обратите внимание, что вкладки вставлены относительно начала
текущий элемент легенды!
Поскольку RRDtool 1.3 использует Pango для отображения текста, вы можете использовать разметку Pango. Панго использует
xml пролет теги для встроенных инструкций по форматированию:
Простым примером размеченной строки может быть:
Синий текст - это !
Полный список атрибутов тега span (взят из документации pango):
font_desc
Строка описания шрифта, например «Sans Italic 12»; обратите внимание, что любой другой промежуток
атрибуты переопределят это описание. Итак, если у вас есть "Sans Italic", а также
style = "normal", вы получите Sans normal, а не курсив.
семейство шрифтов
Название семейства шрифтов
, с которыми сталкиваются
Синоним для font_family
размер
Размер шрифта в 1024-х долях точки или один из абсолютных размеров «xx-small», «x-small»,
"маленький", "средний", "большой", "x-большой", "xx-большой" или один из относительных размеров
"меньше" или "больше". Если вы хотите указать абсолютный размер, обычно проще
воспользоваться возможностью указать частичное описание шрифта с помощью font_desc;
вы можете использовать font_desc = '12.5 .12800 'вместо size =' XNUMX '.
стиль
Одно из "нормальных", "наклонных", "курсивных".
вес
Одно из следующих значений: "сверхлегкий", "легкий", "нормальный", "жирный", "сверхжирный", "тяжелый" или числовой.
вес
вариант
"нормальный" или "малый колпачок"
растягивать
Один из «ультраконденсированный», «экстраконденсированный», «конденсированный», «полуконденсированный», «нормальный»,
"полурасширенный", "расширенный", "сверхрасширенный", "сверхрасширенный"
передний план
Спецификация цвета RGB, например «# 00FF00», или название цвета, например «красный».
фон
Спецификация цвета RGB, например «# 00FF00», или название цвета, например «красный».
подчеркивание
Одно из «нет», «одиночный», «двойной», «низкий», «ошибка».
цвет подчеркивания
Цвет подчеркивания; спецификация цвета RGB, такая как '# 00FF00' или название цвета
например, "красный"
подъем
Вертикальное смещение, в 10000 XNUMX эм. Может быть отрицательным для нижнего индекса, положительным
для надстрочного индекса.
просачивание
'true' или 'false', перечеркивать ли текст
зачеркнутый_цвет
Цвет перечеркнутых линий; спецификация цвета RGB, такая как '# 00FF00' или
название цвета, например "красный"
отступление
'true' или 'false', следует ли включить откат. Если отключено, то персонажи будут только
использоваться из наиболее подходящего шрифта в системе. Откат не будет
другие шрифты в системе, которые могут содержать символы в тексте. Резервный вариант
по умолчанию включен. Большинство приложений не должны отключать откат.
Ланг
Код языка, обозначающий язык текста
Межбуквенное расстояние
Межбуквенный интервал в 1024-х долях точки.
вес
Одно из «юг», «восток», «север», «запад», «авто».
гравитация_подсказка
Одно из «естественных», «сильных», «прямых».
Чтобы сэкономить время на вводе текста, есть также несколько ярлыков:
b Жирный
big Делает шрифт относительно большим, что эквивалентно
i Курсив
s Зачеркнуть
ниже индекс
SUP верхний индекс
небольшой
Делает шрифт относительно меньшим, что эквивалентно
tt Моноширинный шрифт
u подчеркивание
Используйте rrdgraph_graph онлайн с помощью сервисов onworks.net