跳转至主要内容

在17.0之前的版本中,"netstat -interval X"命令会每隔X秒显示一个网络连接列表,但你不知道这些连接中哪些是活跃的,或者活跃程度如何。如果Recv-Q或Send-Q值发生变化,你可能会得到一个线索,但只有当你幸运的时候。从OpenVOS 17.1开始,有一个新的改进的netstat,你可以通过添加"-64"参数来访问。这让你可以访问一组64位的计数器,但它也改变了一些显示的行为。我想强调的是"netstat -64 -interval X"所显示的连接列表

首先让我们回顾一下旧的netstat显示,这仍然是17.1中的默认值。注意第二到最后一个连接中的"Send-Q"值。因为它在变化,你知道这个连接是活动的,但其他连接的状态是未知的。

在命令行中添加"-64"参数(netstat -numeric -protocol tcp -interval 15 -64),可以让你用交互式的方式显示变化,当Recvd或Sent字节数或"Recv Q"或"Send Q"值发生变化时,它们会以"粗体"显示。

默认情况下,字节计数显示为3位有意义的数字,后缀为"K"、"M"或"G";因此,您知道粗体计数器发生了变化,但不知道变化的幅度。按"9"键可将显示切换到实际数字。

当Recvd和/或Sent列的数字较大时,它们可能难以阅读,按"c"键可在实际数字和delta值之间切换。

请注意,旧的netstat每次只向屏幕上写一行,而新的-64 netstat是动态更新屏幕图像,就像list_users -interval一样。如果屏幕上有更多的行,你可以使用"p"、"b"、"n"、"f"、空格或任何标准的光标控制键来向上或向下移动显示。

 

© 2020 Stratus Technologies.