У меня есть сервер (под управлением Ubuntu, но я могу поставить BSD / Solaris или другой дистрибутив, если это поможет), работающий между моей локальной сетью и моим спутниковым модемом (в основном действующий как маршрутизатор). Я хотел бы отслеживать входящее / исходящее использование Интернета как по времени, так и в байтах для каждого MAC-адреса. Как бы я это сделал? Какие утилиты мне нужны?
Взгляни на:
вы найдете их в стандартном репозитории debian / ubuntu, и оба предоставят вам статистику использования сети на основе ip в данной подсети [lan] за последние 24 часа / неделю / месяц.
bandwidthd предоставит вам базовую разбивку статистики на основе разных протоколов; ntop может предоставить вам более подробную информацию.
оба могут создавать довольно большую нагрузку на сервер, если вы анализируете потоки в десятки мегабит, но я думаю, вам не о чем беспокоиться, поскольку, вероятно, вы обрабатываете несколько мегабит.
apt-get netspeed -y в Fedora и centos gnmoe-applets-netspeed. *. rpm http://projects.gnome.org/netspeed// даже вы используете ntop