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

来源:互联网 发布:ff14敖龙族捏脸数据 编辑:程序博客网 时间:2024/05/19 04:28

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

 

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

首页 » 论坛 » Proxy服务器 » 取消高亮    
| UNIX平台操作风险管理解决方案 | 安全新客站 应用风向标 | 发SYBASE经验帖得3000元旅游大奖! | 9月DB2有奖发帖排行榜前50强 | 欢迎参加Linux-Windows互操作性调查
取消高亮 ‹‹ 上一主题 | 下一主题 ››
[打印] [订阅] [收藏] [推荐给朋友] [本帖文本页]
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

[Copy to clipboard] [ - ]
CODE:
        ./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:

[Copy to clipboard] [ - ]
CODE:
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):

[Copy to clipboard] [ - ]
CODE:
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了

[Copy to clipboard] [ - ]
CODE:
-[ 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社区版软件 | 安全新客站  
原创粉丝点击