我的客户托管了大约 500 个域名。他的高级系统操作员不知为何不在。我们试图找出您在 Linux 和 Apache 中输入的命令,以确定哪些域名占用了最多的流量。
你看,我们需要封锁这几个顶级域名,因为这些域名现在会阻断他所有其他客户的流量。从某种意义上说,这就是 Digg 效应。
答案1
简而言之,最简单的方法是获取过去几个小时的访问日志并通过 webalizer 或 awstats 等分析程序运行它们。
Apache 中没有可以运行的“一次性”命令来显示流量状况。
您可能能够安装 apachetop - 这可以为您提供一些有关正在发生的事情的实时信息,但如果您的系统管理员不在身边,我不确定在服务器上安装软件是否是一个好主意。
另一个选择是,也许在服务器上进行 15 分钟左右的数据包捕获,然后在 wireshark 中打开捕获文件。从那里,您将能够分析 HTTP 标头以查看哪些站点被请求最频繁。