如何在 CentOS .5.5 中监控网络,我的应用程序拒绝读取套接字

如何在 CentOS .5.5 中监控网络,我的应用程序拒绝读取套接字

我的一个应用程序(服务器)出现了奇怪的问题,它突然开始读取套接字,在写回之前,连接已关闭,这是我在日志中看到的。Linux centos 中是否有任何工具可以让我查看此时间范围内发生的情况,是否有一些工具可以调试网络?

答案1

使用 tcpdump 或 wireshark。tcpdump是一个在命令行下运行的常见数据包分析器。 Wirehark是 GUI 应用程序。

您也可以使用斯特拉斯跟踪系统调用。

答案2

除了 wireshark 和 tcpdump,您还可以通过 iptables 记录所有内容。根据防火墙的设置方式,日志规则可能类似于“-A INPUT -j LOG”

相关内容