自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

转载 2007年09月23日 14:03:00

原贴:http://bbs.chinaunix.net/viewthread.php?tid=538499&highlight=cnsnoopy&page=0&#pid4290654

 

自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

首页 » 论坛 » Proxy服务器 » 取消高亮  
 
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
cnsnoopy   帅哥
侠客



UID:62779
注册:2003-6-11
最后登录: 2007-02-05
帖子:34
精华:1

可用积分:44
信誉积分:100
专家积分:0 (本版)

来自:北京
状态:...离线...

[资料] [站内短信] [Blog]


顶部
1楼 发表于 2005-4-29 14:41 
Rotating SQUID log with newsyslog

Kenny Zhao, kunfirst.blogchina.com
if you have any question, please feel free to send me a email:
kfirst@gmail.com

--------------------------------

* Introduction:

rorate squid log,and make sure its filename is automatically
renamed as a date-based pattern,such as: access20050412.log.gz

download newsyslog from http://www.eyrie.org/~eagle/software/newsyslog/

BTW: newsyslog is an official recommendation to  replace rotatelog by SQUID.

* Installation:

1.Install newsyslog 1.6

        ./configure
        make
        make install

newsyslog should be installed into /usr/local/sbin/newsyslog

2.Crate a new file: /usr/local/etc/newsyslog.conf, paste lines below:

set squid_logpath = /usr/local/squid/var/logs
set squid_log = /usr/local/squid/var/logs/access.log
set date_squid_log = /usr/local/squid/var/logs/access%Y%M%D.log

SQUID{
        restart: run /usr/local/squid/sbin/squid -k rotate
        log:  SQUID squid_log squid squid 644
        archive: SQUID date_squid_log 0

}

3.run newsyslog in crontab,(example: run once 23:58 daily):

58      23      *       *       *       /usr/local/sbin/newsyslog




您对本贴的看法:鲜花[0] 臭蛋[0]
UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
版主段誉   帅哥  爱心使者
版主-法师



UID:6544
注册:2002-4-8
最后登录: 2007-09-22
帖子:5595
精华:16

可用积分:152
信誉积分:100
专家积分:0 (本版)

来自:冰城—哈尔滨
状态:...离线...

[资料] [站内短信] [Blog]


顶部
2楼 发表于 2005-4-29 19:18 
自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

这是楼主自己写的程序?到是很不错的说。

通常在linux平台下(俺D经验),直接用squid -k rotate就可以生成每天的日志,文件名格式为squid.log.x,x为0~90,这里的90是在squid.conf里面配置的——参数忘记了,回头补上来。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

垃圾北京!

UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
cnsnoopy   帅哥
侠客



UID:62779
注册:2003-6-11
最后登录: 2007-02-05
帖子:34
精华:1

可用积分:44
信誉积分:100
专家积分:0 (本版)

来自:北京
状态:...离线...

[资料] [站内短信] [Blog]


顶部
3楼 发表于 2005-5-1 15:15 
自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

squid -k rotate  生成的日志没有日期的文件名,从文件名很难看出是哪天的日志,难以管理。
比如需要定时下载该日志,需要自动合并多台服务器上不同格式的日志等都会比较困难。

对于需要日志分析的大中型网站来说,生成有规律的日志是有必要的,就像IIS那样。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

No Pain,No Gain

互联网观察中心
UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
joyaid   帅哥
风云使者



UID:113520
注册:2003-11-20
最后登录: 2007-09-11
帖子:441
精华:0

可用积分:93
信誉积分:100
专家积分:0 (本版)

状态:...离线...

[资料] [站内短信] [Blog]


顶部
4楼 发表于 2005-5-1 22:00 
自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

很不错ing!!支持!!



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

Gman.

UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
Notepad   帅哥
圣骑士



UID:209496
注册:2004-12-21
最后登录: 2005-11-04
帖子:91
精华:0

可用积分:20
信誉积分:100
专家积分:0 (本版)

状态:...保密...

[资料] [站内短信] [Blog]


顶部
5楼 发表于 2005-5-5 19:36 
自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

筛选后导入到数据库不更好,我就导入PGSQL了

-[ RECORD 4 ]------------------------------------------------------------------
al_servname | relay.cc
al_timstamp | 2005-05-05 09:02:41
al_outgolen | 199
al_userhost | 10.36.7.7           
al_tcpstats | TCP_MISS                     
al_tcpstatn | 200
al_incomlen | 1965
al_httpmeth | GET      
al_flushurl | http://unixpro.blogbus.com/images/cats.js
al_username | jack                    
al_lnkstatl | DIRECT
al_lnkstata | 61.152.145.184
al_mimetype | application/x-javascript




您对本贴的看法:鲜花[0] 臭蛋[0]
UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
cnsnoopy   帅哥
侠客



UID:62779
注册:2003-6-11
最后登录: 2007-02-05
帖子:34
精华:1

可用积分:44
信誉积分:100
专家积分:0 (本版)

来自:北京
状态:...离线...

[资料] [站内短信] [Blog]


顶部
6楼 发表于 2005-10-30 02:38 
自动分割SQUID的日志,并每天生成一个日期格式文件名的日志

比较大的网站每天的日志都是数个G,将其导入数据库中恐怕不是很好的解决办法,最好直接用日志分析工具将每天的日志进行分析再将结果导入到数据库中。



您对本贴的看法:鲜花[0] 臭蛋[0]

__________________________________

No Pain,No Gain

互联网观察中心
UNIX平台操作风险管理解决方案 | 送Linux集群,十一长假精通Linux技术! | 免费下载IBM社区版软件 | 安全新客站
 

相关文章推荐

Squid 日志详解

原文地址: http://www.php-oa.com/2008/01/17/squid-log-access-store.htmlaccess.log 日志在squid中access访问日志最为重要...

linux 生成带日期的文件名

  touch access_`date +%Y%m%d%H`.log  
  • lgh2008
  • lgh2008
  • 2007年09月21日 09:33
  • 3824

linux log 按照时间按照每天来生成LOG

ErrorLog   "|/alidata/server/httpd-2.2.29/bin/rotatelogs /alidata/log/XXXX_error.log%Y_%m_%d.log 864...

[EntLib]微软企业库6 日志 通过CustomTraceListener实现自动分类存放日志文件

对比log4net,EntLib 的可视化配置以及完善的文档实在是占了挺大的优势,但两者在文件日志方面都存在着相同的问题,就是不能根据Category(log4net里面是logger name)自动...
  • starfd
  • starfd
  • 2015年01月23日 10:27
  • 2214

监测Squid日志的五种方法

原贴:http://www2.ccw.com.cn/05/0503/d/0503d04_3.asp 监测Squid日志的五种方法■ 河南工业职业技术学院 邱建新 ...

squid日志分割

参考:coolio 的BLOG,网址:http://coolio.blog.51cto.com/680971/1406148 squid日志有 access.log;客户端使用代理服务器的记录文件 ...

squid日志格式参数详解

在squid设置有日志格式设置logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %参数解释如下Field name syntax keys: {} mo...

squid 日志详解

在squid设置有日志格式设置  logformat squid %ts.%03tu %6tr %>a %Ss/%03Hs %

Squid代理服务3.1版本的配置和使用简介

Squid是一个单进程的异步代理缓存服务器,支持HTTP,FTP,GOPHER,ICP等协议。通过配置,可以实现反向代理、透明代理的功能,并且支持缓存,是实现高性能网站的必备基础设施之一。通常部署在应...
  • zzulp
  • zzulp
  • 2014年01月02日 19:19
  • 6385

Squid服务日志分析

转载自:  http://my.oschina.net/chenguang/blog/371275  Apache 和 Squid 是两种著名的代理缓存软件,但Squid 较 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自动分割SQUID的日志,并每天生成一个日期格式文件名的日志
举报原因:
原因补充:

(最多只允许输入30个字)