《squid无故自残...》续缘篇之玩转日志!
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-22
行日志分割 日志分割后,会在/var/log/squid目录各生成一个分割出来的access.log.0、cache.log.0和store.log.0的日志文件 如上图所示,是日志分割前squid日志的情况 如上图所示,是执行rotate分割后的日志情况,生成了access.log.0、cache.log.0和store.log.0文件,同时也将数据量分割出去了,可以见access.log和store.log的已经变小了很多,暂时不会对squid的稳定性造成影响. 如上图所示,再次执行squid -k rotate之后继续产生新的分割后的日志文件
如上图所示,logfile_rotate的设置值为5,无论执行多少次rotate,最终在/var/log/squid目录下只会乱换保留5个分割后的日志文件. 总结一下: 这个谨慎派的方案可以一定程度上保证了squid日志的完整性,如果服务器的硬盘空间足够,而又有翻查日志需求的话,可以考虑一下这个做法~~~ 三、学院派--利用newsyslog进行分割日志管理 学院的东西,最重要流程清晰,稳定可靠. 这个方案是通过第三方软件newsyslog对squid的日志进行分割,可以按日期保留所有squid的访问日志,适合需要长期对日志进行分析、统计、跟踪的环境,配置上稍微复杂一点,但也算是一个比较一劳永逸的方案. 到官网下载一个新版的newsyslog的安装包,本文以newsyslog-1.8做实例. #tar xzvf newsyslog-1.8.tar.gz 加压安装包 #cd newsyslog-1.8 进入安装包目录 ########## ./configure make make install ########## 安装newsyslog 安装完成后默认在/usr/local/sbin生成一个可执行的程序启动文件newsyslog,其他配置完成后通过执行该文件来分割squid日志. #cd /usr/local/etc #touch newsyslog.conf 进入/usr/local/etc目录,如果没有etc目录,可以手动新建一个 然后手动创建newsyslog的配置文件newsyslog.conf (配置newsyslog需要手动的地方比较多) #vi newsyslog.conf 编辑配置文件,输入以下内容,完了保存退出. ######################################### set squid_logpath = /var/log/squid set squid_log = /var/log/squid/access.log
set date_squid_log = /var/log/squid/access%Y%M%D.log SQUID{ restart: run /usr/sbin/squid -k rotate log: SQUID squid_log squid squid 644 archive: SQUID date_squid_log 0 } ######################################### squid_logpath //本机squid日志存放目录,这里是默认 squid_log //本机squid访问日志(access.log)存放的绝对路径,也是默认 date_squid_log //通过系统日期来命名分割出来的日志文件 restart:run //本机squid程序启动脚本的绝对路径,默认too #cd /usr/local/sbin 完成对newsyslog.conf的配置后返回到该目录 #./newsyslog 执行newsyslog对squid日志进行分割 如上图所示,分割出了一个以服务器当前日期命名的日志文件“access20100413.log.gz” newsyslog按系统日期当天只能生成一个分割文件,如果同一天内再次执行newsyslog则会有以下提示: 同样,我们可以将newsyslog添加到cron让其定时执行: #crontab -e 30 23 * * * /usr/local/sbin/newsyslog 学院派的作风相对要条条框框一些,和谨慎派相比更加全面. 当然,如果要保留从古到今所有的日志记录,还是得将这些分割出来的日志文件转移到一个足够大的空间进行存储,呵呵~~ 这几天和squid搏斗的经历,让偶发觉自己实在太菜了,果然是学无止境,继续努力加油,感谢各位捧场!!!
|
||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux下配置rsh无密码登录下一篇: Linux下加挂文件系统的小结
关于《squid无故自残...》续缘篇之玩转日志!的所有评论