Архивы: мониторинг

Чем у нас забит канал?

Была поставлена задача отмониторить, чем же у нас юзеры так канал забивают, что скорость падает ниже плинтуса.
Дано: влан, две фряхи (4.1 и 7.3) с двух концов.

Были найдены следующие решения.

1. Посмотреть, кто в данный момент чего делает:
iftop
cd /usr/ports/net-mgmt/iftop
make install clean


iftop vlan1

2. Собрать статистику за определенное время и проанализировать
нам придет на помощь разработка новосибирских маньяков — trafd
cd /usr/ports/net-mgmt/trafd/
make install clean

для удобства создаем запуска пару файликов:
startcollect.sh

touch /usr/local/var/trafd/trafd.$1
chmod 666 /usr/local/var/trafd/trafd.$1
/usr/local/bin/trafd -i $1
ps ax|grep trafd

showtraf.sh

/usr/local/bin/trafsave $1
/usr/local/bin/traflog -s -i $1 > /usr/local/var/trafd/$1
less /usr/local/var/trafd/$1

Теперь запускаем нашего адского демона:
./startcollect.sh iface0
где iface0 — наш интерфейс, на котором будем собирать статистику
Выжидаем нужное нам время (тот период, за который будем мониторить) и делаем:

./savetraf.sh iface0
и смотрим, кто что насидел.

Это, конечно, самый простой вариант. Трафд умеет гораздо больше всего и на его основе можно писать вполне вменяемые биллинги и анализаторы. Но нам требовалось только это
Подробнее можно почитать тут: http://www.getinfo.ru/article306.html