В течение последних нескольких лет я использовал простой программный монитор полосы пропускания на своем компьютере, чтобы отслеживать ежемесячное использование полосы пропускания. Он работал нормально (более или менее; цифры немного не совпадают с онлайн-трекером моего провайдера).
Это прекрасно работает для одного компьютера, но когда моя мама подключает свой ноутбук к моему маршрутизатору или если я использую второй компьютер, тогда мониторинг и управление пропускной способностью становится намного сложнее.
Я рассмотрел возможность запуска программного обеспечения для мониторинга полосы пропускания в каждой системе, которая должна быть подключена и (каким-то образом) передавать журналы в центральную систему, чтобы (опять же каким-то образом) быть встроенной в центральный файл журнала, но неудивительно, что в лучшем случае это кошмар.
Я также подумал о решении для маршрутизатора (как уже упоминалось, но оно должно быть простым в использовании и настройке).
Существует ли простой способ отслеживать и регистрировать общее использование полосы пропускания (например, из нескольких систем)? Не следует требовать, чтобы все системы были включены для мониторинга в любое конкретное время, а также чтобы все системы не подключались через другое (т. Е. Они должны иметь возможность подключаться напрямую к интернет-соединению).
Кроме того, он должен иметь возможность различать локальный и удаленный трафик, чтобы передача файлов между двумя локальными системами не учитывала использование полосы пропускания Интернета.
источник
:-(
Сейчас я думаю о том, как использовать программное обеспечение для мониторинга полосы пропускания в каждой системе и консолидировать данные время от времени (что, конечно, супер-неидеально).Ответы:
Если вы не против покупки оборудования - вы можете приобрести совместимый маршрутизатор DD-WRT (например, Linksys WRT54GL ) и установить прошивку Gargoyle Router, которая может выполнять внутренний мониторинг i -ip и не будет зависеть ни от одного компьютера. быть онлайн и доступно. Если вас не интересует прошивка для ip, то DD-WRT или прошивка Tomato могут использовать как общее, так и даже ограниченное использование, так что вы не будете перегружены.
Если у вас есть включенный SNMP-коммутатор и постоянно включенный ПК, вы можете регистрировать использование полосы пропускания для каждого порта коммутатора с помощью чего-то вроде Cacti (или RRDTool )
Если у вас есть запасной ПК, IPTables в качестве маршрутизатора + RRDTool могут предоставить журналы пропускной способности.
источник
Маршрутизатор, вероятно, лучший:
какой маршрутизатор? Многие домашние маршрутизаторы могут сделать это. Если вы получаете WRT54GL (обязательно получите версию L), вы можете установить альтернативную прошивку, такую как DD-WRT, которая может регистрировать это. Маршрутизатор имеет больше смысла.
Можно использовать зеркальный порт.
Другой вариант - настроить зеркальный порт на коммутаторе и перехватить трафик с помощью такого инструмента, как ntop, на одной из машин, это, вероятно, больше усилий, чем оно того стоит.
Проще всего :
я не знаю, dumeter, но, может быть, поставить его на обоих и просто добавить их в конце месяца? :-)
источник
Другим решением является создание маршрутизатора на базе Linux (или Linux / BSD) с двумя сетевыми картами для фильтрации вашего трафика. В загрузочных маршрутизаторах обычно есть инструменты, позволяющие составить график использования трафика, а также хорошая конфигурация брандмауэра, а некоторые из них даже выполняют регулирование трафика и функции типа QoS.
источник
Я предполагаю, что вы создаете машину Windows, но если вы рассматриваете Ubuntu, то вы можете использовать vnstat для отслеживания пропускной способности. Я запускаю его на своем сервере и иногда хотел бы знать, какова моя пропускная способность.
Он будет отображаться ежечасно, ежедневно, еженедельно, ежемесячно .... и даже контролировать в режиме реального времени.
Его CLI, но очень, очень прост в использовании.
источник