如何检查我的局域网中某台远程计算机已传输了多少数据?

如何检查我的局域网中某台远程计算机已传输了多少数据?

我是系统管理员。我怀疑我的局域网中的某些计算机中存在一些不必要的数据传输。这也会影响网络的整体性能。有没有什么方法可以检查特定时间间隔内的传输数据。我不应该在除我的计算机之外的任何其他计算机上安装任何应用程序。我有路由器访问权限。我可以使用 ettercap dsniff wireshark 等工具。

答案1

如果你的交换机/路由器支持 SNMP,你可以使用类似以下软件轮询它们:仙人掌并制作各种图表。

答案2

路由器/交换机具有此功能。Netflow 可以从一个可靠的托管交换机执行此操作,包括分析流量流向何处。路由器相同 - 或任何可靠的防火墙。

很难提供有关您的硬件布局的更多信息,无法回答。

除非你把你的交换机置于将所有流量镜像到管理端口的模式,否则 ettercap 等都是无用的 - 这会使事情变得缓慢。

我个人会选择 netflow,但对于一次性工作来说它可能太专业了(即价格昂贵)。

答案3

一个快速的答案是使用“ethtool -S eth0”的输出,它将为您提供有关端口进出的数据包和/或字节数的统计信息。可用的统计信息将取决于设备和驱动程序 - 例如,r8169 提供的信息与 e1000 不同。您可以设置端口的定期数据记录并观察一段时间内的数据速率。

相关内容