如何详细监控 Linux 上 Java 应用程序的网络活动?

如何详细监控 Linux 上 Java 应用程序的网络活动?

假设我有一个第三方 Java 应用程序。

它是一个我以通常方式运行的 .jar:java -jar app.jar

如何在基于 Debian 的系统上监控它通过网络发送和获取的内容?

我想知道它连接到哪些服务器以及它发送和获取哪些数据。

答案1

使用网络状态。请注意,它只会提供套接字信息。如需更详细的分析,您可以使用wireshark

更多信息:http://en.wikipedia.org/wiki/Netstathttp://linux.die.net/man/8/netstat, 和http://linux.die.net/man/1/wireshark

相关内容