如何统计 CentOS Linux 上的流量?

如何统计 CentOS Linux 上的流量?

我在 AWS 上有一个带有 nginx 的 EC2 CentOs 实例,它一直在输出大量传出流量,这当然会增加我的每月成本。

我怎样才能追踪发送了这么多数据的原因?

答案1

您可以使用各种工具来追踪网络带宽使用情况 - 我发现最有用的工具是iftop命令行。

然而,这只是一个时间点快照(top与和非常相似htop),但如果您的实例不断产生流量,这应该使您能够看到它去向何方。

答案2

我已经使用了ntop很多年,尽管它可能对你的情况来说有点过度,因为它包含一个用于查看数据的 Web 界面。

答案3

您还可以利用VPC 流量日志记录今天发布的功能。您应该能够在特定 ENI 或整个子网上启用该功能。

实际分析流量的一种方法是创建 CloudWatch 指标过滤器来汇总特定端口或 IP 上的流量。或者,您可以将日志从 CloudWatch 导出或流式传输到 S3,然后使用其他工具(例如 EMR)进行分析。

相关内容