13

В течение последних нескольких лет я использовал простой программный монитор полосы пропускания на своем компьютере, чтобы отслеживать ежемесячное использование полосы пропускания. Он работал нормально (более или менее; цифры немного не совпадают с онлайн-трекером моего провайдера).

Это прекрасно работает для одного компьютера, но когда моя мама подключает свой ноутбук к моему маршрутизатору или если я использую второй компьютер, тогда мониторинг и управление пропускной способностью становится намного сложнее.

Я рассмотрел возможность запуска программного обеспечения для мониторинга пропускной способности в каждой системе, которая должна быть подключена и (каким-то образом) передавать журналы в центральную систему, чтобы (опять же каким-то образом) быть встроенной в центральный файл журнала, но неудивительно, что в лучшем случае это кошмар.

Я также подумал о решении для маршрутизатора (как уже упоминалось, но оно должно быть простым в использовании и настройке).

Существует ли простой способ отслеживать и регистрировать общее использование полосы пропускания (например, из нескольких систем)? Это не должно требовать, чтобы все системы были включены для мониторинга в любое конкретное время, а также чтобы все системы не подключались через другое (то есть они должны иметь возможность подключаться напрямую к интернет-соединению).

Кроме того, он должен иметь возможность различать локальный и удаленный трафик, чтобы передача файлов между двумя локальными системами не учитывала использование полосы пропускания Интернета.

4 ответа4

5

Если вы не против покупки оборудования, вы можете приобрести совместимый маршрутизатор DD-WRT (например, Linksys WRT54GL) и установить прошивку Gargoyle Router, которая может выполнять внутренний мониторинг i -ip и не будет зависеть от какого-либо одного ПК. быть онлайн и доступно. Если вас не волнует прошивка i-ip, то DD-WRT или прошивка Tomato могут как полностью использовать, так и даже ограничить использование для вас, так что вы не будете перегружены.

Если у вас есть включенный SNMP-коммутатор и постоянно включенный ПК, вы можете регистрировать использование полосы пропускания для каждого порта коммутатора с помощью чего-то вроде Cacti (или RRDTool)

Если у вас есть запасной ПК, IPTables в качестве маршрутизатора + RRDTool могут предоставить журналы пропускной способности.

0

Маршрутизатор, вероятно, лучший:
Какой роутер? Многие домашние маршрутизаторы могут сделать это. Если вы получаете WRT54GL (обязательно получите версию L), вы можете установить альтернативную прошивку, такую как DD-WRT, которая может регистрировать это. Маршрутизатор имеет больше смысла.

Может использовать зеркальный порт:
Другой вариант - настроить зеркальный порт на коммутаторе и перехватить трафик с помощью такого инструмента, как ntop, на одной из машин, что, вероятно, потребует больше усилий, чем оно того стоит.

Самый простой:
Я не знаю, dumeter, но, может быть, поставить его на обоих и просто добавить их в конце месяца? :-)

0

Другое решение состоит в том, чтобы создать маршрутизатор на базе Linux (или Linux/BSD) с двумя сетевыми картами для фильтрации вашего трафика. У загрузочных маршрутизаторов обычно есть инструменты, позволяющие отслеживать использование трафика, а также хорошая конфигурация брандмауэра, а некоторые из них даже выполняют регулирование трафика и функции типа QoS.

0

Я предполагаю, что вы создаете машину Windows, но если вы рассматриваете Ubuntu, то вы можете использовать vnstat для отслеживания пропускной способности. Я запускаю его на своем сервере и иногда хотел бы знать, какова моя пропускная способность.

Он будет отображаться ежечасно, ежедневно, еженедельно, ежемесячно .... и даже контролировать в реальном времени.

Его CLI, но очень, очень прост в использовании.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .