在日常运维或系统排查中,我们经常需要了解哪些进程正在占用网络带宽。特别是在服务器资源紧张、网络异常缓慢时,快速定位“罪魁祸首”显得尤为重要。本文将手把手教你如何在 RockyLinux 系统中使用 nethogs 命令来监控进程网络流量,即使是 Linux 新手也能轻松上手。
nethogs 是一个小型的“net top”工具,它按进程(PID)分组显示网络使用情况,而不是按端口或协议。与 iftop 或 netstat 不同,nethogs 能直接告诉你哪个程序(如 nginx、wget、firefox 等)正在上传或下载数据,非常适合用于排查异常流量。
首先,确保你的系统已连接互联网。打开终端,以 root 用户或具有 sudo 权限的用户执行以下命令:
# 启用 EPEL 仓库(如果尚未启用)sudo dnf install epel-release -y# 安装 nethogssudo dnf install nethogs -y
安装完成后,只需在终端输入以下命令即可启动监控:
sudo nethogs
默认情况下,nethogs 会监听所有网络接口,并按进程实时显示上传(KB/s)和下载(KB/s)速率。
你可以通过指定网卡或调整刷新频率来优化使用体验:
-d <秒数>:设置刷新间隔(默认为1秒)-t:以追踪模式(tracemode)运行,适合脚本调用-c <次数>:指定刷新次数后自动退出<interface>:指定监控的网卡,如 eth0、ens192 等例如,只监控 ens192 网卡,每2秒刷新一次:
sudo nethogs -d 2 ens192
在 nethogs 运行过程中,你可以使用以下快捷键:
假设你发现服务器网络延迟很高,怀疑有某个后台程序在偷偷上传数据。此时运行:
sudo nethogs
如果看到某个未知进程(如 /usr/bin/python3)持续上传大量数据,就可以进一步用 ps 或 lsof 查看其详细信息,并决定是否终止该进程。
nethogs 是一个轻量级但功能强大的 RockyLinux网络工具,特别适合用于进程网络流量监控。通过本篇 nethogs使用教程,你应该已经掌握了如何在 RockyLinux 中安装、运行和操作该命令。无论是系统管理员还是开发人员,掌握这一工具都能显著提升网络问题排查效率。
关键词回顾:RockyLinux nethogs命令、进程网络流量监控、RockyLinux网络工具、nethogs使用教程
本文由主机测评网于2025-12-18发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/2025129540.html