我正在寻找一些软件来监控数据包丢失或数据包重试。最好是持续监控和测试方法的东西,最好是免费的。
我服务器的操作系统是debian。我不确定wireshark是否能做到这一点,因为我无法访问服务器上的图形界面,只有text/SSH。
有什么建议吗?
发布于 2011-10-19 13:37:40
您可以使用一个工具来生成ICMP Echo请求并监视它们的反馈。
但是,如果您想查看实际应用程序是如何响应的,您可以查看netstat -s -p tcp的输出,“发送的数据包”部分应该有一个“重新传输”计数器,指示需要重新传输的丢弃数据包(它还将显示不必要的重新传输的数据包,但也应该为这些数据包提供另一个计数器,这将指示延迟问题,而不是直接丢弃的数据包)。
发布于 2011-10-19 13:23:45
看看SmokePing。
发布于 2011-10-19 13:37:17
如果应用程序提供了该信息,则可以通过SNMP捕获数据包重传。您可能可以使用MIB-2 (标准主机mib)访问它,但是现在看来它只包含错误和丢弃的数据包--我没有看到任何表示丢失的东西。流程本身需要以某种方式提供该信息,或者给您一个监视单独协议的协议( RTCP监视RTP的方式)。
TCP重传可以使用OID 1.3.6.1.2.1.6.12进行监视,但对于所有接口都是系统范围的。
你到底想监视什么?这可能会有帮助。
https://serverfault.com/questions/322879
复制相似问题