The OpenNET Project
 
Поиск (ключи):    ПРОГРАММЫ СТАТЬИ СОВЕТЫ ФОРУМ
  WIKI НОВОСТИ (+) MAN'ы ДОКУМЕНТАЦИЯ

Построение графиков из rrdtool. Подсчёт суммарного трафика
Пусть имеется созданная 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
 
21.12.2005 , Автор: cyrex
Раздел:    Корень / Администратору / Система / Просмотр состояния и мониторинг системы

Обсуждение [ RSS ]
 
  • 1.1, Камар, 01:16, 28/12/2005 [ответить] [смотреть все]
  • +/
    ну лучшеб сразу и написал man rrdgraph
     
  • 1.2, miwa, 14:35, 03/01/2006 [ответить] [смотреть все]
  • +/
    Хм. А че это за VDEF такой, о котором man ничего не знает?
     
  • 1.3, Ok, 10:19, 04/01/2006 [ответить] [смотреть все]
  • +/
    Версия RRDTool у него новая, VDEF понимает. Я не помню с какой именно начинается.
     
  • 1.4, Аноним, 17:48, 06/01/2006 [ответить] [смотреть все]
  • +/
    Да уж Краткость - сестра таланта Предлагаю краткое изложение статейки Здрав... весь текст скрыт [показать]
     
  • 1.5, serge, 08:26, 07/01/2006 [ответить] [смотреть все]  
  • +/
    У меня есть несколько десятков текстовых файлов с примерами использования софта, таких как этот. И когда нужно что-то написать, я нахожу файлик, делаю cut+paste и исправляю пути под ситуацию.
    OpenNET - стал подобным буффером обмена и это хорошо. Пользуйтесь этим.
     
  • 1.6, Аноним, 14:48, 27/06/2006 [ответить] [смотреть все]  
  • +/
    Мне кажется, прежде чем обратиться к совету, необходимо иметь представление для ... весь текст скрыт [показать]
     
  • 1.7, billybons2006, 10:01, 24/04/2007 [ответить] [смотреть все]  
  • +/
    Я тоже считаю, что пример очень даже хорош. Без всякой воды. Спасибо!
     
  • 1.8, Noob, 19:07, 13/01/2009 [ответить] [смотреть все]  
  • +/
    "Sum=%lf%s\l" конструкция вызывает у rrdtool 1.3.3 удивление
     
  • 1.9, BH, 13:36, 15/04/2009 [ответить] [смотреть все]  
  • +/
    А как строится база? Как обновляется?

    Вот нормальная и полная статья по подсчету чего угодно с RRD. http://live.daemony.org/freebsd/rrdtools-usage-for-server-stats-full-manual-b А что здесь, мне неясно.

     

    Ваш комментарий
    Имя:         
    E-Mail:      
    Заголовок:
    Текст:

     Добавить заметку
     Версия для печати
     
     Поиск заметки:
     

    Последние заметки
    - 12.05 Организация шифрованного бэкапа с помощью rdiff-backup, encfs и Dropbox
    - 11.05 Настройка беспроводного соединения в Debian GNU/Linux
    - 07.05 Использование Google Drive в Linux
    - 18.04 Использование нескольких сетевых стеков в Linux
    - 15.04 Восстановление стандартного KDE меню после его удаления (например, wine)
    - 11.04 Настройка gmirror при использовании GPT во FreeBSD 9
    - 09.04 Маршрутизатор на базе FreeBSD с приоритизация трафика средствами PF и ALTQ
    - 02.04 Частичное восстановление данных MySQL из бэкапа, созданного с использованием LVM
    - 21.03 Настройка DNSSEC в BIND 9.9
    - 17.03 Набор номера на Cisco IP Phone 7960/7940 из скрипта
    RSS | Следующие 15 записей >>


    ПОДПИШИСЬ НА ЖУРНАЛ Linux Format 2012!

    Журнал "Linux Format" (Линукс Формат)- Единственный в России и странах СНГ журнал на русском языке, посвящённый Linux и свободному ПО. Журнал для IT-директоров, IT-менеджеров, программистов, системных администраторов, учителей школ и преподавателей ВУЗов и всех пользователей ПК. В каждом выпуске: Новости индустрии OpenSource, обзоры новинок свободного ПО, обучающие и методические статьи.

    Каждый, кто оформит подписку, получает бонусы и подарки- объёмные наклейки на системный блок, диск с архивом номеров за 2005-2011 г.г. и ежемесячно электронную версию журнала в pdf-формате.

    Оформить подписку на год


      Закладки на сайте
      Проследить за страницей
    Created 1996-2012 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    RUNNet TopList