Контролируйте использование пропускной способности каждого компьютера в сети

У меня есть поле Linux, которое я хотел бы использовать для контроля всей пропускной способности моя сеть, существует несколько компьютеров, все включили сеть.

Там некоторый путь к ARP, имитируют весь трафик через поле Linux и записывают сумму пропускной способности, которую использует каждый компьютер?

6
задан 31.12.2011, 21:05

2 ответа

Я использую Bandwidthd

BandwidthD отслеживает использование подсетей сети TCP/IP и создает файлы HTML с графиками для отображения использования. Диаграммы создаются отдельным дюйм/с, и использованием дисплея по умолчанию за 2-дневные, 8-дневные, 40-дневные, и 400-дневные периоды. Кроме того, использование каждого IP-адреса может выйтись из системы с промежутками в 3,3 минуты, 10 минут, 1 час или 12 часов в cdf формате, или к серверу базы данных бэкенда. HTTP, TCP, UDP, ICMP, VPN и трафик P2P являются кодированным цветом.

5
ответ дан 07.12.2019, 15:54

То, что необходимо сделать, помещается машина в сети между теми машинами и соединением с Интернетом, как так:

PC1 ----\
PC2 ----+---- monitor ---- router/modem/other ---- hinterwebs
PC3 ----/

Вам нужны две сетевых платы в поле монитора, один для переключателя локальной LAN, который другие машины включают также и один для маршрутизатора. Поле монитора было бы затем или установлено действовать как прозрачный мост или (легче), оно выполнит NAT (как так) для LAN. Можно затем использовать дополнительные правила iptables с комментариями для маркировки их так, чтобы можно было использовать что-то как iptables модуль collectd (см. здесь) записывать количества байта и пакет. Вы могли также использовать инструменты как bandwidthd, хотя я не использовал это сам. Если Вы надеетесь проверять текущий трафик, а не регистрировать трафик для будущего анализа, можно просто использовать iftop (см. здесь, и должно быть доступным во всех дистрибутивах Linux) перечислять, что проходит поле прямо сейчас.

Наблюдение трафика для всех машин, как Вы описываете, не сидя контролирующая машина между машинами, которые Вы хотите контролировать, не действительно возможно коммутируемая сеть, которая все современные сети. При использовании концентратора все, что необходимо было сделать, было, бросают сетевую плату в неразборчивый режим, и это осмотрело бы весь трафик в строке, но с коммутируемой сетью переключатель удостоверяется, что каждая строка только добирается, пакеты, нуждается не во всем.

4
ответ дан 07.12.2019, 15:54

Теги

Похожие вопросы