查看 Apache 站点的流量

查看 Apache 站点的流量

假设您配置了 50 个 vhost 文件,并且您的服务器处于 apache 负载下,有什么好方法可以查看哪个网站的访问量最大?显然,跟踪访问日志一次只能完成一个,您可以使用 apachetop,但它一次只能指向一个文件(我认为)。您可以检查文件系统上的访问日志的大小,最大的访问日志可能获得最多的点击量。有没有更好的想法来实现这一点?

答案1

最好的方法是设置 awstats/webalizer 或类似的工具,它会为您提供详细的统计数据,但如果您想在控制台上执行此操作,那么 apachetop 是最好的选择,您可以在给定时间查看多个文件。

使用 apachetop 查看多个文件的命令:

    apachetop $(find /var/www/vhosts/*/statistics/logs/ -type f -size +10k -name "access_log" -print | sed 's/^/-f '/)

参考 :http://nethack.ch/2013/01/24/find-out-the-website-causing-high-load-on-a-apache-webserver/

相关内容