Дано:
Почтовый сервер на базе Ubuntu 8.10
Четыре сетевых интерфейсаНеобходимо:
Считать трафик на каждом интерфейсе, вести статистику.Решение:
vnstat (http://humdi.net/vnstat/) - маленький консольный пакет, который считает трафик
на указанных интерфейсах и не загружает систему. Показывает статистику по часам, дням неделям и тд.
Не требует для своей работы привилегий суперпользователя, поддерживает Linux, *BSD и Darwin/MacOS X.
Для доступа к статистике дополнительно доступен web-интерфейс.Устанавливаем vnstat:
#apt-get install vnstat
Инициализируем базу данных для каждого необходимого интерфейса:
#vnstat -u -i eth0
#vnstat -u -i eth1
#vnstat -u -i eth2Далее необходимо сказать vnstat запустить мониторинг интерфейса.
Это можно сделать путем ifdown/ifup для каждого интерфейса,
либо, если нет желания
разрывать соединения выполнить для каждого:#IFACE=eth${i}
#export IFACE
#/bin/sh -x /etc/network/if-up.d/vnstatгде ${i} порядковый номер интерфейса.
Все, мониторинг готов, теперь по прошествии нескольких минут можно смотреть статистику
#vnstat -q
URL: http://nethuman.blogspot.com/2009/04/blog-post.html
Обсуждается: http://www.opennet.me/tips/info/2028.shtml
к нему симпотичный пхп фронтенд есть :)
http://www.sqweek.com/sqweek/index.php?p=1
collectd поставьте, он не только трафик а ещё и кучу всего полезного считать будет
>Не требует для своей работы привилегий суперпользователяПочему же все команды отданы от рута? :)
никак только не получается прикрутить ppp к init. Чтобы пользователям подключающемся к pppoe serveru выдавались одни и теже интерфейсы ppp(((((
Дык попробуйте покрутить правила UDEV
Установка на дебиан: http://gealex.ru/linux-45.html
Установка фронтэнда к нему: http://gealex.ru/linux-57.html