Nethogs是一个用于监控Linux系统中每个进程的网络带宽使用情况的工具,通过Nethogs,你可以查看服务器网卡流量情况,以便了解哪些进程正在占用大量的网络带宽。
1、安装Nethogs
在Debian/Ubuntu系统中,使用以下命令安装Nethogs:
sudo aptget install nethogs
在CentOS/RHEL系统中,使用以下命令安装Nethogs:
sudo yum install nethogs
2、使用Nethogs查看网卡流量情况
运行以下命令启动Nethogs:
sudo nethogs
Nethogs将显示类似如下的输出:
Refreshing: NetHogs version 0.8.4 PID USER PROGRAM DEV SENT RECEIVED 12345 user1 process1 eth0 12.04KB/s 15.67KB/s 67890 user2 process2 wlan0 2.34KB/s 3.45KB/s
为什么要查看网卡流量情况?
在这个例子中,我们可以看到两个进程(process1和process2)分别在eth0和wlan0网卡上传输数据,SENT列显示了发送的数据量,RECEIVED列显示了接收的数据量。
如何查看特定网卡的流量情况?
3、查看特定网卡的流量情况
如果你只想查看特定网卡的流量情况,可以在运行Nethogs时指定网卡名称,要查看eth0网卡的流量情况,可以使用以下命令:
sudo nethogs eth0
如何实时刷新流量信息?
4、实时刷新流量信息
默认情况下,Nethogs每隔2秒刷新一次流量信息,你可以通过添加d
参数来设置刷新间隔,设置为1秒刷新一次:
sudo nethogs d 1
如何按流量大小排序?
5、按流量大小排序
默认情况下,Nethogs按照进程ID排序,你可以通过添加c
参数来按流量大小排序,按发送流量从大到小排序:
sudo nethogs c sent
通过以上方法,你可以使用Nethogs查看Linux服务器网卡流量情况。
希望本文对你有所帮助,如果你对Linux系统网络流量监控工具感兴趣,欢迎留言讨论,也欢迎关注我们的发布。
感谢阅读!
```
评论留言