作为系统管理员,您可能知道并使用很少的应用程序来进行网络故障排除和性能调优。netutils-linux是一组应用程序,用于在不同方面执行网络故障排除和性能调整。该工具开箱即用地自动执行整个 Linux 网络性能调整过程。
1、安装 netutils-linux
它可以通过 pip 包安装到所有主要的 Linux 发行版。为了安装 netutils-linux,请确保您的系统有 python 和 python-pip 包作为先决条件。
pip 是一个与 setuptools 捆绑在一起的 python 模块,它是在 Linux 中安装 Python 包的推荐工具之一。
2、使用YUM 命令安装 pip。
#yum install python-pip python-devel
最后,运行以下 pip 命令安装 netutils-linux
#pip install netutils-linux
netutils-linux 工具包含以下程序:
-
networktop
该应用程序包括大多数网络堆栈性能指标,并允许用户通过从以下文件 /proc/interrupts、/proc/net/softnet_stat、/proc/softirqs 收集信息来监视设备和 CPU 的中断、软中断、网络处理统计信息,和/sys/class/net//统计/。
-
snmptop
/proc/net/snmp 文件显示由 snmp 代理用于 IP、ICMP、TCP 和 UDP 监控和管理的数据。这可以帮助管理员识别异常值,从而识别潜在的性能问题。另一方面,我们可以说,基本的 /proc/net/smmp 文件观察器。
-
irqtop
irqtop 是 networktop 包的一部分。如果您只想显示 irqs 指标,请使用以下命令。基本上它是从/proc/interrupts
文件中收集信息。
此文件记录每个 IRQ 的中断数。第一列指的是 IRQ 编号。系统中的每个 CPU 都有自己的列和每个 IRQ 的中断数。下一列报告中断类型,最后一列包含位于该 IRQ 处的设备名称。
-
softnet-stat-top
文件 /proc/net/softnet_stat 提供有关每个 CPU 内核的错误/挤压率的统计信息。
-
link-rate
此应用程序根据 /sys/class/net//statistic/ 显示接收/传输的数据包数量和错误信息
-
softirqs-top
-
rxbuffers
默认情况下,为 NIC 设置的缓冲值为 256 或 512 字节。运行以下命令以查看接口的功能和当前值。我可以看到 RX 和 TX 值都设置为 256,但接口具有 4096 字节的能力。