标签: Squid

AWStats分析Apache,Nginx,Squid,Tomcat和Lighttpd日志

AWStats是一个非常好用的日志统计工具,下面我对其他主要Web Server/proxy(httpd,nginx,squid,lighttpd,tomcat)的日志如何进行分析展开说明。在awstats配置修改最小的前提说明下如何进行修改,希望对有需要的朋友能够提供帮助。 awstats日志分析之apache apache: 修改配置:%apache%/conf/httpd.conf CustomLog logs/access_log combined awstats: 修改配置:awsta…

阅读全文 »

Apache获取Squid转发过来的真实IP

修改squid配置记录真实IP(默认已经启用) 修改/etc/squid/squid.conf配置文件 forwarded_for on 修改/etc/httpd/conf/httpd.conf这个Apache配置文件启用第三方mod_rpaf.c滤过前端IP获取真实IP 1.注解掉段下日志的记录方式 LogFormat “%h %l %u %t \”%r\” %>s %b \”%{Referer}i\” \”%{User-Agent}i\”” combined 2. 在下一行添加 Log…

阅读全文 »

Squid 命中率监控软件 squid-graph 安装

Squid 安装好运行一段时间,我们需要观察下命中率是多少,方便修改squid配置,提升命中率。squid-graph 可以生成类似MRTG流量图一样的图形界面,方便直观看到命中率情况,安装步骤如下: 下载 # cd /usr/local/src # wget http://sourceforge.net/projects/squid-graph 安装 # tar zxvf squid-graph-3.2.tar.gz # mv squid-graph /usr/local/ 安装perl-GD…

阅读全文 »

Squid timeout 超时配置

connect_timeout 官方解释:TCP的建联超时时间 适用场合:squid 回源与源站建联超时时间,适用于回源方向。 默认配置:connect_timeout 1 minute request_timeout 官方解释:建立连接后的请求超时时间。 适用场景:客户端与squid建联后的,squid判断客户端请求的超时的时间,即squid多长时间没有读到客户端发来的数据就超时。 默认配置:request_timeout 5 minutes read_timeout 官方解释:读数据超时时间…

阅读全文 »

Squid 日志分析

Apache 和 Squid 是两种著名的代理缓存软件,但Squid 较 Apache 而言是专门的代理缓存服务器软件,其代理缓存的功能强大,支持 HTTP/1.1 协议,其缓存对象也较多;并且 Squid 的缓存管理模块和访问控制模块功能很强大。它们有一定的相似之处,所以在分析完Apache日志后再看Squid日志就容易多了。 1.时间戳 请求完成时间,以Unix纪元(UTC 1970-01-01 00:00:00)以来的秒数表示,它是毫秒级的。 squid使用这种格式而不是人工可读的时间格式…

阅读全文 »

Squid 常用管理命令

Squid日常维护过程中,会用到常用的一些命令,这些常用的命令需要熟练掌握,对于提升管理效率很有帮助,比如squid如何清除缓存,如何查看squid的运行状态,如何配置日志轮转,如何查询squid的缓存命中率等等。 # /usr/local/squid/sbin/squid –z 初始化cache目录,建立新的CACHE目录后需要执行,另外需要squid用户对此目录拥有权限 # /usr/local/squid/sbin/squid -k parse 在启动squid之前,你应该谨慎的验证配置文…

阅读全文 »

CentOS 编译安装 Squid 3.1

Squid代理服务器是一个缓存Internet数据的软件,可以代理HTTP、FTP、GOPHER、SSL和WAIS等协议,提高用户下载页面的速度,并设置过滤。使用Squid可以通过访问控制特性来灵活的控制用户访问时间、站点等限制。这些可以通过Squid ACL和访问列表来轻松实现。 安装约定 squid源码路径:/usr/local/src squid安装路径:/usr/local/squid squid配置文件路径:/usr/local/squid/etc/squid.conf 创建squid…

阅读全文 »