The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Индекс форумов
Составление сообщения

Исходное сообщение
"Раздел полезных советов: Построение графиков из rrdtool. Подсчёт суммарного трафика"
Отправлено auto_tips, 28-Дек-05 01:16 
Пусть имеется созданная rrd база в файле /path/to/file.rrd (man rrdcreate),
в которой содержатся 2 столбца данных ifinoctets и ifoutoctets
(число входящих и исходящих пакетов на интерфейсе за минуту). Как обновлять man rrdupdate.
Задача: требуется отобразить это графически с подписью данных, а так же суммарным трафиком
и средней загрузкой канала.
Создаётся график следующим образом:

#!/bin/sh
/usr/local/bin/rrdtool graph /tmp/picture.png  --end now --start -1d \
    --width 500 --height 600 --imgformat PNG \
    --title "title"  --rigid  --color BACK#FAFAFA  \
    DEF:ifino=/path/to/file.rrd:ifinoctets:AVERAGE   \
    DEF:ifouto=/path/to/file.rrd:ifoutoctets:AVERAGE   \
    CDEF:ifino1=ifino,60,/                      \
    CDEF:ifouto1=ifouto,60,/                    \
    VDEF:sumin=ifino1,TOTAL                     \
    VDEF:sumout=ifouto1,TOTAL                   \
    VDEF:maxin=ifino1,MAXIMUM                   \
    VDEF:maxout=ifouto1,MAXIMUM                 \
    VDEF:avgin=ifino1,AVERAGE                   \
    VDEF:avgout=ifouto1,AVERAGE                 \
    AREA:ifino1#00FF00:"In"           \
    GPRINT:maxin:"Max=%lf%s"          \
    GPRINT:avgin:"Avg=%lf%s"          \
    GPRINT:sumin:"Sum=%lf%sl"         \
    LINE1:ifouto1#0000FF:"Out"        \
    GPRINT:maxout:"Max=%lf%s"         \
    GPRINT:avgout:"Avg=%lf%s"         \
    GPRINT:sumout:"Sum=%lf%s\l"              

Результатом работы данного скрипта будет создание графика входящих и сходящих пакетов
на интерейсе(в байт/сек), а так же будут отражены на графике средняя загрузка,
пиковые значения и суммарный трафик  через интрефейс.
подробнее об параметрах в man rrdgraph,man rrdgraph_rpn,man rrdgraph_graph

URL:
Обсуждается: https://www.opennet.ru/tips/info/949.shtml

 

Ваше сообщение
Имя*:
EMail:
Для отправки ответов на email укажите знак ! перед адресом, например, !user@host.ru (!! - не показывать email).
Более тонкая настройка отправки ответов производится в профиле зарегистрированного участника форума.
Заголовок*:
Сообщение*:
 
При общении не допускается: неуважительное отношение к собеседнику, хамство, унизительное обращение, ненормативная лексика, переход на личности, агрессивное поведение, обесценивание собеседника, провоцирование флейма голословными и заведомо ложными заявлениями. Не отвечайте на сообщения, явно нарушающие правила - удаляются не только сами нарушения, но и все ответы на них. Лог модерирования.



Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру