服务器上的 TCP 监控:比较 netstat 与 lsof?

eri*_*law 12 linux unix netstat tcp lsof

我正在监视服务器上的 TCP 堆栈,希望能够推断出盒子上的应用程序存在的问题。

我的第一个倾向是测量所有报告状态(LISTEN、ESTABLISHED、FIN_WAIT2、TIME_WAIT 等)中的套接字数量并检测一些异常情况。

一位队友建议“lsof”将是一个更好的工具来查看 TCP 堆栈处于什么状态。

服务器故障人群的任何偏好或经验提示?

Geo*_*itz 7

我更喜欢 lsof 因为它的输出在它运行的所有平台上都是一致的。不过,您几乎可以从这两个程序中获得相同的信息。我认为这归结为个人喜好。