当前位置:首页 > 帮助中心 > 如何在Linux中使用nstat网络统计命令

如何在Linux中使用nstat网络统计命令

发布时间:2020/7/15 9:57:51    来源: A5数据

nstat的目的是从内核中提取网络指标并显示给用户,重点是SNMP。大多数命令行用户都熟悉net-tools包中的netstat命令。net-tools包几乎完全被废弃了,取而代之的是ip命令套件,你可能已经猜到nstat属于新软件包。

虽然netstat的输出更方便用户使用,但nstat命令仍然有自己的优势,甚至有一些现代的技巧。

命令语法如下:

nstat [OPTION] [ PATTERN [ PATTERN ] ]

您可以通过运行-h帮助选项来查看语法信息以及选项。 

nstat -h

或者

nstat --help

现在我们有了基本的语法,让我们看一下命令的输出。

在nstat没有其他选项的情况下运行时,将得到以下结果:

请注意,虽然这是一个较长的输出,但在适当的情况下,几乎所有这些信息都是有用的。您可以使用各种选项来更改输出,以包括或排除特定字段,以及完全更改输出的格式。

由于这些输出大部分都是RAW格式的,因此很难理解这些值以及它们对您的意义。我在网上找到了这个资源,它能很好地解释各种数据字段。

功能了解

-a, --ignore - 转储计数器的绝对值。(默认计算上次运行后的增量)

-z,-- zeroes - 转储所有零计数器。这些默认情况下将被忽略。

*请注意,此输出会缩短以供显示*

-r,-- reset-重置历史记录,从而排除上次运行以来的平均数。

您还可以使用以下选项更改报告的时间间隔: 

-d,-- scan x-在守护程序模式下运行以收集统计信息。x是两次测量之间的间隔,以秒为单位。

-t,-- interval  x  :其中x是平均速率的间隔。默认值为60秒。

有关更多选项,请查看此命令的手册页: man nstat