在日常使用或运维 Ubuntu 系统时,了解系统的网络状态至关重要。无论是排查网络故障、优化服务器性能,还是防止异常流量攻击,掌握 Ubuntu网络监控 技术都是一项必备技能。本文将手把手教你如何使用系统自带和常用开源工具进行 网络流量分析 和 系统性能监控,即使你是 Linux 新手也能轻松上手。
一、为什么需要网络监控?
网络监控可以帮助你:
实时查看网络带宽使用情况 识别占用带宽最多的进程或用户 检测异常连接(如恶意软件外联) 优化服务器资源分配二、基础命令:ifconfig 与 ip
首先,我们可以使用 ip 命令(推荐)或传统的 ifconfig 查看网络接口信息。
ip addr show# 或者安装 net-tools 后使用 ifconfigsudo apt install net-toolsifconfig
三、实时监控网络流量:iftop
iftop 是一个类似 top 的实时网络流量监控工具,能显示当前活跃连接及其带宽使用情况。
安装并运行:
sudo apt updatesudo apt install iftop# 以 root 权限运行(需要监听网络接口)sudo iftop

▲ iftop 显示的实时连接与带宽使用情况
四、按进程监控网络使用:nethogs
如果你想知道是哪个程序在“偷跑”流量,nethogs 是最佳选择。它按进程分组显示网络使用情况。
sudo apt install nethogssudo nethogs
运行后你会看到类似这样的输出:
PID USER PROGRAM DEV SENT RECEIVED 1234 ubuntu /usr/bin/firefox eth0 2.1KB/s 8.7KB/s 5678 root /usr/sbin/sshd eth0 0.3KB/s 0.5KB/s
五、高级分析:tcpdump 与 Wireshark
对于更深入的 网络流量分析,可以使用 tcpdump 抓包,或配合图形化工具 Wireshark 分析。
# 安装 tcpdumpsudo apt install tcpdump# 抓取 eth0 接口的前 10 个包sudo tcpdump -i eth0 -c 10# 保存为 pcap 文件供 Wireshark 分析sudo tcpdump -i eth0 -w capture.pcap
六、长期监控与日志:vnstat
如果你希望记录每日/每月的流量统计,vnstat 是一个轻量级的后台监控工具,支持生成历史图表。
sudo apt install vnstat# 启动服务并设置开机自启sudo systemctl enable vnstatsudo systemctl start vnstat# 查看统计vnstatvnstat -h # 按小时vnstat -d # 按天
七、总结
通过以上工具,你可以全面掌握 Ubuntu 系统的网络状态。从简单的接口查看到深度流量分析,这些 Linux网络工具 能帮助你高效完成 系统性能监控 任务。建议初学者先从
iftop和
nethogs入手,再逐步尝试
tcpdump等高级工具。
记住:定期监控不仅能提升系统稳定性,还能及时发现安全隐患。赶快在你的 Ubuntu 上试试吧!
