Как проверить объем данных, переданных на конкретный удаленный компьютер в моей локальной сети?

Как проверить объем данных, переданных на конкретный удаленный компьютер в моей локальной сети?

Я системный администратор. Я подозреваю, что на некоторых компьютерах в моей локальной сети происходит нежелательная передача данных. Это также влияет на общую производительность сети. Есть ли способ проверить переданные данные за определенный интервал? Я не должен устанавливать никаких приложений на других компьютерах, кроме своего. У меня есть доступ к маршрутизатору. Я могу использовать такие инструменты, как ettercap dsniff wireshark и т. д.

решение1

Если ваши коммутаторы/маршрутизаторы поддерживают SNMP, вы можете опросить их с помощью такого программного обеспечения, какКактусыи создавать всевозможные графики.

решение2

Маршрутизаторы/коммутаторы имеют эту функцию. Netflow может делать это с приличного управляемого коммутатора, включая анализ того, куда течет трафик. То же самое с маршрутизатором - или с любого приличного брандмауэра.

Трудно дать более подробную информацию о вашей аппаратной компоновке, ответ невозможен.

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

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

решение3

Одним из быстрых ответов было бы использование вывода "ethtool -S eth0", который даст вам статистику по этому количеству пакетов и/или байтов в порту и из него. Доступная статистика будет зависеть от устройства и драйвера - например, r8169 дает другую информацию, чем e1000. Вы можете настроить периодическую регистрацию данных порта и следить за скоростью передачи данных с течением времени.

Связанный контент