如何计算计算机和网关计算机之间传输的数据。我有一个运行 IP 表的 Linux 路由器/网关,用于在 LAN 中路由互联网流量。我有映射了 IP/MAC 地址的个人用户,他们通过网关计算机访问互联网。我想找出个人用户使用的流量。
我们是否可以找出 HTTP、SMTP、FTP 等类型的流量?是否还可以按小时汇总信息并获取具体信息,以便我可以将信息存储在数据库中?
我听说过 IP 会计?是吗?
答案1
我以前常常跑步ntop
来做这件事。
您还可以使用 iptables 中的会计规则来跟踪流量。您可以使用Shorewall 中的会计规则进行设置。
答案2
有很多应用程序可以计算带宽。例如:
- 贝蒙
- 带宽
- 巴巴
- 宝马
- bwm-ng
- 仙人掌
- 调频调速
您还可以尝试使用 Zabbix 或 Nagios 和自己的脚本。