你如何跟踪每个账户的转移使用情况?

当你有一台服务器托pipe其他人的网站,好奇你如何跟踪每个帐户的转移使用情况?

(于Debian / Ubuntu)

使用工具从您的Web服务器日志生成统计信息。

一个好的是AWStats 。 它可以根据每个网站确定带宽使用情况。

除了使用像AWstats这样的软件包之外,如果你想自己获取信息,那么你唯一的希望就是,正如nrgyz所说,web服务器日志(尤其是所谓的“访问日志”)。 您可以从访问哪些文件的日志中获得帮助,然后根据目录或其他机制,以及您感兴趣的date范围筛选出用户,并创build一个散列/映射结构每个文件有多less次被击中,然后根据文件大小进行math计算。

AWstats工作得很好,我用它为一些客户。 还有Mint和Webalizer(可能还有十亿新鲜的食物)

如果你有一个特定的帐户下自己的IP地址configuration所有服务的奢侈,那么你可以在iptables中使用ip会计 。 为每个IP设置不同的链,然后使用从cron运行的脚本将结果存储到rrd(如cacti)或SQL数据库中。

这种方法的好处是您可以获得该客户的所有stream量,包括Web,scp,电子邮件,ftp,DDOS攻击等。