如何长期监控已使用和打开的端口数量及其状态(例如 Fin_wait2、time_wait 等)?

如何长期监控已使用和打开的端口数量及其状态(例如 Fin_wait2、time_wait 等)?

我想重新找到以前使用过的工具来查明系统端口使用问题。它是一款小型工具(小到几乎不占用任何资源),拥有自己的网页服务器,可以显示所有端口及其状态的实时使用情况和统计​​使用情况(小时/天/周/月)。我认为它是用 Python 编写的,但我不能 100% 确定。

我寻找此工具的原因是:在最终数据交换完成后,tcp 连接总是等待 1 分钟,直到完全关闭。这与什么(程序、服务)影响该机器无关,而是与有多少流量影响该机器以及因此有多少端口是开放的,尤其是有多少端口处于 fin_wait 状态。

我不需要的:我熟悉 netstat,但我不认为这是进行长期统计的正确工具因为我有大约 30 个系统需要担心。但是如果你有一个好主意,请证明我错了。

答案1

我找到了,我花了好长时间才在 Google 上用正确的搜索词找到它。这个工具叫做 darkstat。你可​​以通过 apt 安装它。

apt install darkstat

相关内容