Ru-Board.club
← Вернуться в раздел «В помощь системному администратору»

» Средства визуализации MRTG и RRDTool ?

Автор: Felix
Дата сообщения: 25.04.2007 07:45
p1gmale0n
Как правильно сказал billybons2006, для rrdtool твои значения - это некие метафизические величины =) и какие они, RRD не знает (Биты, байты, километры, литры...)

Если ты снимаешь статистику с интерфейсов некоторого устройства, то надо уточнять, в чём считают счётчики. Судя по тому, что у тебя написано

Цитата:
CDEF:outbits=outoctets

счётчики у тебя в байтах, т.к. обычно октет - 8 двоичных разрядов, что и есть байт.

Если тебе нужен график в битах, то нужно писать
'CDEF:outbits=outoctets,8,/'

С GPRINT всё намного проще, он выводить величины, которые указаны в любой из предыдущих функций или источников, т.о. (как пример) можно сделать следующее:

...
'CDEF:outbits=outoctets,8,/' \
'CDEF:kbitsOut=outbits,1000,/' \
'AREA:outbits#7648EC:Output bit rate ' \
'GPRINT:kbitsOut:LAST: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:AVERAGE: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MIN: %3.2lf Kbitsps' \
'GPRINT:kbitsOut:MAX: %3.2lf Kbitsps\l' \
...
Автор: billybons2006
Дата сообщения: 25.04.2007 08:07
Felix

Цитата:
Если тебе нужен график в битах, то нужно писать
'CDEF:outbits=outoctets,8,/'

А не 'CDEF:outbits=outoctets,8,\*' ?
Автор: Felix
Дата сообщения: 25.04.2007 08:11
billybons2006

Я же говорю, что не знаю в чём у тебя счётчики.

Если в байтах, то CDEF:биты=байты,8,умножить
бит= байт * 8
(исправил)
Автор: billybons2006
Дата сообщения: 25.04.2007 08:21

Цитата:
Если в байтах, то CDEF:биты=байты,8,разделить
бит = байт / 8

т.е. если скачано 8 байт, то это 1 бит?
Автор: Felix
Дата сообщения: 25.04.2007 08:45
Если скачено 8 бит, то результат - 1 байт.
В CDEF'ах используется обратная польская запись
биты=байты,8,умножить - результат=первый операнд, второй операнд, действие, то эквивалентно: биты = байты * 8

(исправил, дабы не вводить других пользователей в заблуждение)

Добавлено:
рекомендую почитать http://oss.oetiker.ch/rrdtool/tut/cdeftutorial.en.html
Автор: billybons2006
Дата сообщения: 25.04.2007 08:52
О! Вот в этом-то возможно собака и порылась. Я уже второй день мучаюсь с подсчетом трафика. Возможно, в этом и проблема.

Добавлено:
Вот с этого мануала вырезка:
CDEF:inbits=inbytes,8,*
Автор: Felix
Дата сообщения: 25.04.2007 09:04
billybons2006
Ага, тут я не прав: если считаем битовую скорость, то байты умножаем на 8.
Полностью согласен, был не прав =)
Автор: billybons2006
Дата сообщения: 25.04.2007 09:14
Фуф, ты меня успокоил. Я сейчас сижу и нервно пересчитываю конфиги скриптов графиков.

Кстати, вопрос:
Полоса пропускания 1Мбит/с
Ограничений нет (типа pipe или что угодно другое).

Команда
rrdtool fetch base.rrd AVERAGE --start -86400

выдает примерно такое:
1177480500: 2.5599773511e+03 0.0000000000e+00
1177480800: 2.0408882746e+03 0.0000000000e+00

(первая цифра - принято байт, вторая - отправлено байт)
Цифры берутся со счетчиков почты.
Считаем:
2500 байт/с
2500*8 = 20000 бит/с - меньше 20 Кбит/с. Это при полосе в 1 Мбит/с. Разве так может быть? Я просто уверен, что чего-то я не учел, но чего???

Добавлено:
Ну вроде бы я понял в чем дело. Пока точно не могу сказать, но скорее всего - в том, что кроме почты есть же еще www И этот господин гораздо прожорливее! Я добавил на график почты также и веб-график, и понял, в чем дело

Страницы: 12

Предыдущая тема: Поиск в локальной сети с WEB-интерфейсом!


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.