我的公司拥有一个开放源码的RPM存储库,并且希望每天开始计算RPM的下载量。存储库托管在Apache上。有人能推荐一种很好的方法来统计RPM文件的下载量(它将包含表单http://packages.mycompany.com/packages/continuous/trunk/fedora/10/RPMS/package1.rpm的URL),同时排除对存储库URL进行索引浏览的任何其他访问,等等?
发布于 2009-06-01 17:21:16
如果您不想使用像威斯塔斯或润湿器这样的经典apache日志分析器,您可能需要尝试访客,这是一种简单的CLI日志文件分析器。
将为您提供按受欢迎程度排序的请求RPM列表,其中包括文件名后面包含的下载数量。非RPM下载将被忽略,所以订单可能看起来有点滑稽。
1) /rpm/example.rpm: 4
3) /rpm/example2.rpm: 2例如。
发布于 2009-06-01 17:05:43
最简单的答案应该是这样的:
grep ".rpm“/var/log/httpd/access_log \ wc -l
这将给出用.rpm以它们的名字访问的文件的数量。我知道很简单但很有效。
https://serverfault.com/questions/16983
复制相似问题