Ubuntu18.04中可以使用nethogs查看网络带宽的占用情况,和nload、iftop、ifstat工具不同,nethogs工具可以查看服务器上每个进程连接的带宽情况。系统默认不带此功能,使用apt install nethogs安装。
apt install nethogs
NetHogs常用的参数:
-d 数据刷新时间 如nethogs -d 1 就是每秒刷新一次
-h 显示命名帮助、使用信息
-p sniff in promiscious mode (not recommended).
-t tracemode,追踪模式会一直Refreshing刷屏显示网络流量信息
-V prints Version info.
NetHogs提供交互式控制指令:
m : 切换网速显示单位(kb/s, kb, b, mb)
r : 按接收流量排序
s : 按发送流量排序
q : 退出NetHogs命令
#监控网卡eth1数据
nethogs eth1
#追踪模式监视eth1网卡数据并写入日志文件
nethogs -t eth1 >> ~/netlogs.log