如何监控每个用户的总出站带宽使用情况?

如何根据每个用户来监控总的出站带宽使用情况?

(我使用的是Apache 2.2,以防您需要这些信息。)

所有的networking主机都这样做。 所以看起来很明显,但我找不到任何有关如何做到这一点的信息。 即使是部分答案也会有所帮助。

请记住,我不关心用户的使用率,只是他们的总带宽使用率。

谢谢,凯文

您需要使用自定义脚本parsing日志。 您还可能需要自定义日志格式(以捕获VirtualHost名称)。您可以每天(或每小时/每周)parsing日志,也可以通过脚本运行日志。

LogFormat "%B \"%{Host}i\"" myformat CustomLog "|/usr/local/bin/apachebwmeter" myformat 

这取决于你写/ usr / local / bin / apachebwmeter。 确保合并域名(www.example.com和example.com是相同的用户,根据您的环境,您可能会有其他变化)。请记住,%B不包括HTTP标头,所以它会近似。

戴夫

所有的networking主机都这样做。

这是我的观察,大多数networking主机这样做。 我见过的大多数情况是在一个(根目录)目录中logging一个日志文件的副本,并每月检查一次。

我们使用ipfm ,但现在我们使用ipa 。

请记住,我不关心用户的使用率,只是他们的总带宽使用率。

当您购买使用率时,将其转换为成本取决于您的使用情况以及使用情况

例如,如果您购买价值3000美元/月的DS3,并且使用率为85%,则94.55T或32美元/ T的成本为3000美元,但如果仅使用率为50%,那么55.61美元就是3000美元T或约54 $ / T。