Моніторинг пропускної здатності в декількох системах в домашній мережі


13

Останні кілька років я використовую простий програмний монітор пропускної здатності на своєму комп’ютері, щоб відслідковувати щомісячне використання пропускної здатності. Це спрацювало чудово (більш-менш; цифри трохи відключені від інтернет-трекера мого провайдера).

Це добре працює для одного комп’ютера, але коли моя мама підключає свій ноутбук до мого маршрутизатора або якщо я використовую другий комп'ютер, то контролювати та керувати пропускною здатністю стає набагато складніше.

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

Я також думав про рішення маршрутизатора (як уже згадувалося, але це було б просто у використанні та налаштуваннях).

Чи існує простий спосіб відстежувати та реєструвати загальну пропускну здатність (тобто з декількох систем)? Він не повинен вимагати, щоб усі системи контролювались у будь-який конкретний час, а також не мали всі системи підключатися через іншу (тобто вони повинні мати можливість підключення безпосередньо до підключення до Інтернету).

Крім того, він повинен мати можливість розмежувати локальний та віддалений трафік, щоб передача файлів між двома локальними системами не зараховувалась до використання пропускної здатності Інтернету.



@mattwilkie, дякую за пораду. Насправді я встановив DD-WRT на свій E1000, і він, безумовно, мав деякі приємні можливості реєстрації, але, на жаль, це вбило роутер (що, здається, є загальною проблемою ). :-(На даний момент я думаю про спосіб використання програмного забезпечення для моніторингу пропускної здатності в кожній системі та консолідації даних час від часу (що, звичайно, супер-неідеально).
Synetech

тьфу. Вибачте за те, що Synetech. На моєму маршрутизаторі я ще не встановив жодної прошивки, все ще займаюся дослідженнями. Мені подобається звук Gargoyle, але, на жаль, мій крихітний WRT54G2 не має для нього оперативної пам’яті.
matt wilkie

Відповіді:


5

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

Якщо у вас є SNMP включений перемикач і комп'ютер , який весь час ви могли б увійти використання пропускної здатності кожного порту комутатора , з чим - то , такі як кактуси (або RRDTool )

Якщо у вас є запасний ПК навколо, IPTables як маршрутизатор + RRDTool може забезпечити журнали пропускної здатності.


Немає зайвих комп’ютерів, але я був би відкритий для нового маршрутизатора, якби він був недорогим. Я огляну навколо, щоб побачити, чи є якісь угоди на цьому маршрутизаторі.
Synetech

0

Маршрутизатор, мабуть, найкращий:
Який маршрутизатор? багато маршрутизаторів домашнього рівня можуть це зробити. Якщо ви отримаєте WRT54GL (переконайтеся, що ви отримаєте версію L), ви можете встановити альтернативну прошивку, таку як DD-WRT, яка може це зареєструвати. Маршрутизатор має найбільше сенсу.

Можливо використовувати дзеркальний порт:
Ще одним варіантом буде встановити дзеркальний порт на частині комутатора та обнюхати трафік таким інструментом, як ntop на одній з машин, це, мабуть, більше зусиль, ніж варто.

Найпростіше :
я не знаю dumeter, але, можливо, поставте його на обидва та просто додайте їх наприкінці місяця? :-)


Мій маршрутизатор старіший D-Link, тому я не вірю, що він має таке (хоча він має інші, більш основні функції реєстрації та статистики). Насправді я розглядав щось на зразок вашого рішення щодо надбудови. Я думав про те, щоб на машині моєї матері був запущений сценарій, який періодично надсилав би інформацію про використання в мою систему там, де вона додала б його до загальної кількості. Я не проти зближувати таку систему, але я перетнув пальці, що може бути рішення.
Synetech

0

Іншим рішенням є побудова маршрутизатора на ПК Linux (або на базі Linux / BSD) з двома NIC для фільтрації вашого трафіку. У завантажувальних маршрутизаторах зазвичай є інструменти для графічного використання трафіку разом з хорошою конфігурацією брандмауера, а деякі з них навіть виконують функцію зменшення трафіку та типу QoS.


Дякую, але я не можу зробити систему, яка завжди увімкнена (електроенергія недостатньо дешева для цього).
Synetech

0

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

Він буде відображатися щогодини, щодня, щотижня, щомісяця .... і навіть монітор у режимі реального часу.

Його CLI, але дуже, дуже простий у використанні.


Так, я будую систему Windows. Вибачте.
Synetech
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.