跳转到主要内容

按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 (14.1 kB 查看哈希值)

上传时间

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面