欢迎光临
我们一直在努力

Linux工具之Nethogs按进程监控网络带宽的安装部署

Nethogs是一个用于监控Linux系统中网络带宽使用情况的工具,它可以按进程显示网络带宽的占用情况,通过安装和部署Nethogs,我们可以更好地了解系统中各个进程的网络使用情况,从而进行网络优化和管理。

安装Nethogs

1、我们需要从官方网站下载Nethogs的源代码包,访问https://github.com/raboof/nethogs,点击“Code”按钮,然后选择“Download ZIP”下载源代码包。

2、下载完成后,解压缩源代码包,在终端中输入以下命令:

unzip nethogs-0.8.0.tar.gz

3、进入解压后的目录:

cd nethogs-0.8.0

4、编译并安装Nethogs:

make && sudo make install

配置Nethogs

1、为了方便使用Nethogs,我们可以将其添加到系统的PATH环境变量中,打开~/.bashrc文件,添加以下内容:

export PATH=$PATH:/usr/local/bin

2、保存并关闭文件,然后在终端中输入以下命令,使更改生效:

source ~/.bashrc

使用Nethogs

1、运行Nethogs工具:

sudo nethogs

2、Nethogs会显示系统中所有进程的网络带宽使用情况,默认情况下,它会显示TCP和UDP的流量,我们可以通过按n键切换到TCP流量,按u键切换到UDP流量。

3、若要查看特定进程的网络带宽使用情况,可以使用p参数 followed by the process ID(PID),要查看PID为1234的进程的网络带宽使用情况,可以输入:

sudo nethogs p 1234

常见问题与解答

问题1:为什么Nethogs无法显示实时的网络带宽使用情况?

答:这可能是因为Nethogs没有以root权限运行,请确保在运行Nethogs时使用sudo命令,如果仍然无法显示实时的网络带宽使用情况,可以尝试重启Nethogs:在终端中按Ctrl+C退出Nethogs,然后再次运行sudo nethogs

问题2:如何将Nethogs添加到系统启动项,以便在系统启动时自动运行?

答:要将Nethogs添加到系统启动项,可以将其添加到/etc/rc.local文件中,打开/etc/rc.local文件:

sudo nano /etc/rc.local

在文件末尾添加以下内容:

nethogs &

保存并关闭文件,现在,每次系统启动时,Nethogs都会自动运行。

未经允许不得转载:九八云安全 » Linux工具之Nethogs按进程监控网络带宽的安装部署