按URL划分的Squid日志文件指标
项目描述
Squidpeek
关于Squidpeek
这是一个快速简便的脚本来从Squid访问日志中获取酷炫的按URL统计信息和sparklines。
由于它是按URL的,因此最适用于与网关(也称为“反向代理”)一起使用。
有关其输出示例,请参阅http://mnot.github.com/squidpeek/。
要求和安装
Squidpeek需要Python 2.5或更高版本;请参阅https://pythonlang.cn/。
您还需要Python Imaging Library(PIL);请参阅http://www.pythonware.com/products/pil/。
安装的最简单方法是使用pip;
pip install squidpeek
显然,您还需要一些Squid日志;请参阅http://squid-cache.org/。其他生成Squid日志的程序(例如,Traffic Server)可能无法正常工作,具体取决于它们是否忠实地遵循格式的语义。
最后,您需要一个可以处理data: URLs的浏览器。请注意,较旧版本的IE无法执行此操作。
使用Squidpeek
命令行界面如下
% squidpeek.py [-q] [-n num] logfile -d Debug parse errors -q use the query string as part of the URI -n [num] show the top num URLs (default: 100)
通常,您会像这样在cron作业中使用squidpeek
# run once an hour; assumes logs are rotated right beforehand 2 * * * * root squidpeek /var/log/squid/access_log
支持和贡献
请随时在上面提交问题;此代码维护不多,因此我无法保证快速响应。
所有输入都受欢迎,尤其是通过GitHub拉取请求的代码贡献。
维护者:Mark Nottingham mnot@mnot.net
许可证
版权(c)2006-2013 Mark Nottingham
本软件及其相关文档文件(以下简称“软件”)的副本获取者,在此获得免费、不可撤销的许可,在不限制使用方式的情况下处理软件,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许获得软件的人这样做,但须遵守以下条件:
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何形式的保证,无论是明示的还是暗示的,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是在合同、侵权或其他情况下产生的,也不管这些责任是否与软件或其使用或其他处理方式有关。
项目详情
squidpeek-1.5.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4877e9c89157f314b19d8c8100b0d12e9ded21fca431205dc7661b8cd5c9d921 |
|
MD5 | d72abfee412ec4aef70094088670c9a1 |
|
BLAKE2b-256 | 4b36f9160a6cbb85cd21d29c628dbd167b2818bbf4116e7055d34f2cd009331f |