centos流量监控需按目标选工具:实时排查用iftop(sudo iftop -n -p),历史趋势用vnstat(vnstat -d/-m/-l),图形化用ntopng,安全审计用iptables+filebeat。

CentOS 服务器流量监控不需要一套“万能配置”,关键看你要解决什么问题:是查实时突发、看历史趋势、定位异常连接,还是做长期带宽分析?不同目标对应不同工具和配置方式。
一、快速看实时流量(适合排查突发、查谁在传数据)
用 iftop 最直接:
- 先装 EPEL 源和 iftop:
sudo yum install epel-release -y sudo yum install iftop -y
- 运行查看(默认监听主网卡,如
eth0或ens33):sudo iftop -n -P
-n跳过 DNS 解析(更快),-P显示端口。按P可暂停刷新,o键可按 2s/10s/40s 流量排序,h查帮助。 - 想盯特定网卡?加
-i参数:sudo iftop -i eth0
二、查历史流量与带宽趋势(适合容量规划、日报生成)
用 vnstat 更轻量稳定:
- 安装并初始化数据库(以
eth0为例):sudo yum install vnstat -y sudo vnstat -u -i eth0
- 启动服务并开机自启:
sudo systemctl enable vnstat sudo systemctl start vnstat
- 查今日/本月/实时速率:
vnstat -d # 日统计 vnstat -m # 月统计 vnstat -l # 实时速率(每5秒更新)
它不抓包,只读取
/proc/net/dev,几乎零开销,适合生产环境长期运行。
CentOS Linux 7.9.2009下载CentOS Linux 7.9.2009是传统CentOS Linux 7的最后主要版本,也是很多企业历史服务器中仍可能遇到的系统版本。它以稳定、兼容RHEL 7生态、文档丰富和软件支持广泛著称,曾长期用于Web服务、数据库、虚拟化节点和企业内部业务系统。不过CentOS Linux 7已于2024年6月30日停止维护,现在继续使用会面临安全补丁缺失风险。该版本更适合旧业务迁移、历史环境恢复或离
三、图形化 Web 监控(适合团队共享、多接口可视化)
用 ntopng:
- 安装依赖(Redis 必须):
sudo yum install epel-release redis GeoIP-devel rrdtool -y sudo systemctl enable redis && sudo systemctl start redis
- 添加 ntopng 官方源或下载 RPM(CentOS 7/8 推荐用官方 repo):
sudo yum install ntopng -y
- 配置监听网卡和 Web 端口(编辑
/etc/ntopng/ntopng.conf):-i=eth0 -w=3000 -p=/var/tmp/ntopng.pid
- 启动:
sudo systemctl start ntopng,浏览器访问http://服务器IP:3000即可。
四、日志级深度分析(适合审计、安全排查)
结合 iptables + LOG + Filebeat:
- 给关键端口加日志规则(比如 HTTP/HTTPS):
sudo iptables -I INPUT -p tcp --dport 80 -j LOG --log-prefix "WEB-IN: " sudo iptables -I INPUT -p tcp --dport 443 -j LOG --log-prefix "HTTPS-IN: "
- 日志自动写入
/var/log/messages,再用 Filebeat 收集转发到 Elasticsearch,就能在 Kibana 里做来源 IP、请求频率、时间分布等分析。
选哪个?
- 临时查问题 →
iftop - 长期看用量 →
vnstat - 要界面、要多人看 →
ntopng - 要关联业务日志或做安全分析 →
iptables + Filebeat
不复杂但容易忽略细节。










