![网络字节未注册,但数据包已注册](https://linux22.com/image/559853/%E7%BD%91%E7%BB%9C%E5%AD%97%E8%8A%82%E6%9C%AA%E6%B3%A8%E5%86%8C%EF%BC%8C%E4%BD%86%E6%95%B0%E6%8D%AE%E5%8C%85%E5%B7%B2%E6%B3%A8%E5%86%8C.png)
我有一个最近迁移的虚拟机(从 VMware 到 KVM),它拒绝内部承认它正在提供和接收网络流量。
任务管理器和性能监视器上的“网络”选项卡 - 网络均显示网络利用率为 0,但本地连接界面显示稳定的数据流进出(发送/接收计数实时增长)
就好像系统识别的是网络传输的数据包,而不是字节。这是一个问题,因为我们使用 SNMP 的监控系统使用字节数来显示网络连接,因此它假设机器不活跃。
从其他方面来看,它都能正常工作,因为它目前正在为网站提供服务。我猜这可能是由于迁移导致的设备变化引起的问题,但我们已经从 Vmware 中删除了所有旧网络适配器,但无济于事。
有什么方法可以欺骗系统显示数据?迁移后机器已重新启动。
答案1
任务管理器中的“% 使用率”选项卡实际上并不是监控网络流量(如发送/接收的数据包或发送/接收的字节数)的地方。典型的服务器会有许多时间段在任务管理器中无法辨别网络使用率。监控实际发送/接收的数据包(每秒)和发送/接收的字节数(每秒)的地方是性能监视器。我建议为适当的网络接口对象实例添加所有可用的计数器。
此外,从命令提示符运行 netstat -s 将显示每个协议的总数,这些总数是累积的。