显示 apache 中请求最多的 URL

Tom*_*Tom 3 monitoring logging performance-monitoring apache-2.2

有没有办法显示一段时间内 apache 请求最多的 URL,例如过去 2 小时内请求最多的 URL。

mod_status 可以实现这种类型的事情吗?或者我可以聚合访问日志吗?

Kha*_*led 5

您尝试过awstat吗?它是日志文件分析工具。我不确定它是否可以按照您的要求在两个小时内为您提供统计数据。

您还可以使用这样的命令来查看日志文件中访问过的页面及其计数。

$ awk {'print $7'} /var/log/apache2/access.log | sort | uniq -c
Run Code Online (Sandbox Code Playgroud)

时间范围取决于日志文件的内容。您可以将其与其他命令(例如head和 )结合使用tail