自动分割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社区版软件 | 安全新客站
 

相关文章推荐

Linux 下 squid 服务启动失败,无法写入cache.log,Permission denied 解决方法

突然 squid 就启动不了了,打开 squid.out,发现报错: WARNING: Cannot write log file: /var/log/squid/cache.log /var/lo...
  • maxsky
  • maxsky
  • 2015-01-30 14:34
  • 4672

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

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

Squid 日志详解

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

Eclipse经典插件

推荐几个Eclipse常用经典插件 CSS插件:http://csseditor.sourceforge.net JS和AS插件:http://sourceforge.net/projects/jse...

MySQL Cluster(MySQL 集群) 初试

原贴:http://imysql.cn/node/96MySQL Cluster(MySQL 集群) 初试 周一, 2006/08/28 - 21:43 — yejr作/译者:叶金荣...

squid日志处理(天)

在在/usr/local/squid/sbin中执行./squid -k rotate命令进行轮询,依次为access.log、access.log.0 ~access.log.9 ,此时可以结束...

Windows 2008 R2 做RMAN定时自动备份;日期格式影响日志文件生成

编写的脚本 Level0备份脚本 run{ configure maxsetsize to 40g;   backup incremental level 0 database...

基于log4net的支持动态文件名、按日期和大小自动分割文件的日志组件

最近处理一个日志功能,用log4net的配置不能完全满足要求,所以在其基础上简单封装了一下,支持以下功能: 1 零配置 内置默认配置,引用dll后不需要添加或修改任何配置文件也可以使用 2 动态指定文...

log4j自定义级别并将新级别日志信息输出到指定带日期格式的log文件

参考网上各家的资料,本人实现的功能如下: 1、自定义级别:SERIOUS 2、将log.mailLog日志信息输出到指定log文件 3、按天更新日志,并将当天日期添加在文件名中 ...

c#.net 获取时间日期年月日时分秒生成自动文件名格式

下面是日期和时间的各种方法,转换为字符串。  如果把输出的格式改下就可以做类似的文件名了,例如:2016010110101224356.doc  c#用DateTime.Now.ToString...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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