从RPM存储库计数下载

我的公司托pipe一个开源RPM库,并且希望每天开始计算RPM下载次数。 该存储库托pipe在Apache httpd上。 任何人都可以推荐一个很好的方法来计算只有RPM文件(这将具有http://packages.mycompany.com/packages/continuous/trunk/fedora/10/RPMS/package1.rpmforms的URL)的下载不包括对索引浏览的存储库URL的其他访问等。

如果您不想使用像awstats或webalizer这样的经典apache日志分析器,您可能需要尝试访问者 ,一个简单的CLI日志文件分析器。

访客-o文本ACCESS.LOG | grep“/”| grep“.rpm”

会给你一个按照受欢迎程度sorting的请求RPM列表,包括文件名后的下载次数。 非RPM下载将被忽略,所以顺序可能看起来有点滑稽。

1) /rpm/example.rpm: 4 3) /rpm/example2.rpm: 2 

例如。

最简单的答案是这样的:

grep“.rpm”/ var / log / httpd / access_log | wc -l

这会给你以.rpm命名的文件数量。 简单的我知道,但有效。