有没有一个在FreeBSD上实时监控networking连接的命令?

我在使用我们的内部Web应用程序时,Firefox没有closuresnetworking连接。 它closures了一些但不是全部的连接,经常重复,浏览器需要几分钟才能打开一个页面。

我正在寻找一种方法来监视TCP连接的状态,它比反复打击netstat更优雅一些。 像sysinternals tcpview,但为bsd会很好。

任何帮助,将不胜感激!

使用tcptrack。 这将有助于跟踪打开的连接。 它使用ncurses并可以根据传输速率对连接进行sorting。

在FreeBSD的端口上有很多工具可以做到这一点。 你可以尝试iftop或darkstat。 在ports树的net-mgmt目录中,tcptrack,iftop,darkstat和ntop都可用。 那里还有很多。

也有vnstat,但我没有看到net-mgmt中的端口。

你可以试试ntop 。 您以守护进程启动进程,然后使用Web浏览器进行连接,您可以观察实时吞吐量和统计信息。

我不确定它可以获得每个进程的连接状态 – 但它是一个有很多选项的大型应用程序。 可能是有用的。

它在* BSD上工作。

如果你想要一个GUI工具,使用wireshark

奇怪的是,没有人提到pftop ,可以在你的防火墙配对使用:

Pftop是一个基于curses的小型实用程序,用于实时显示pf的活动状态和规则统计信息,数据包filter(用于OpenBSD)