gareth_bowles Asked: 2009-06-02 08:56:27 +0800 CST2009-06-02 08:56:27 +0800 CST 2009-06-02 08:56:27 +0800 CST 计算 RPM 存储库的下载量 772 我的公司拥有一个开源 RPM 存储库,并希望开始计算每天的 RPM 下载量。该存储库托管在 Apache httpd 上。在_ _不包括对存储库 URL 的任何其他访问以进行索引浏览等? apache-2.2 log-files rpm 2 个回答 Voted Jackalheart 2009-06-02T09:05:43+08:002009-06-02T09:05:43+08:00 最简单的答案是这样的: grep ".rpm" /var/log/httpd/access_log | wc -l 这将为您提供名称中使用 .rpm 访问的文件的数量。我知道很简单,但很有效。 Best Answer Aaron K. 2009-06-02T09:21:16+08:002009-06-02T09:21:16+08:00 如果您不想使用经典的 apache 日志分析器,如awstats或webalizer,您可能想尝试访问者,这是一个简单的 CLI 日志文件分析器。 访问者 -o 文本 ACCESS.LOG | grep "/" | grep ".rpm" 将为您提供按受欢迎程度排序的请求 RPM 列表,文件名后包含下载次数。非 RPM 下载将被忽略,因此该顺序可能看起来有点滑稽。 1) /rpm/example.rpm: 4 3) /rpm/example2.rpm: 2 例如。
最简单的答案是这样的:
grep ".rpm" /var/log/httpd/access_log | wc -l
这将为您提供名称中使用 .rpm 访问的文件的数量。我知道很简单,但很有效。
如果您不想使用经典的 apache 日志分析器,如awstats或webalizer,您可能想尝试访问者,这是一个简单的 CLI 日志文件分析器。
访问者 -o 文本 ACCESS.LOG | grep "/" | grep ".rpm"
将为您提供按受欢迎程度排序的请求 RPM 列表,文件名后包含下载次数。非 RPM 下载将被忽略,因此该顺序可能看起来有点滑稽。
例如。