《squid无故自残...》续缘篇之玩转日志!
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-22
《squid无故自残...》续缘篇之玩转日志! 前几天偶被squid日志玩转了,奋发图强了几天,现在轮到偶来玩转squid日志了,咩哈哈哈!!(偶的痛苦经历详见《squid无故自残,只留下”Exiting due to repeated. frequent failures“之箴言...》 ) 鉴于在下公司的代理服务器功能单一、机构简单,本想省事而为之,每天丢弃一次已有日志文件就完事了,但前辈们对偶提出了更高的要求,丢弃和分割都要有!!潜心研究一下(其实也就是略懂皮毛...),做出了一个squid的日志管理方案(不含日志分析).如有错误,请大家指正! 一、逍遥派--直接丢弃日志文件 /var/log/squid里的日志文件根据squid的配置文件squid.conf的设置默认生成,如果确定不需要保留现有日志,可以全部直接删除,squid重启后这些日志文件会再次生成. 我们来看一下squid.conf文件里关于日志的配置项 #vi /etc/squid/squid.conf cache和cahce_dir //网页缓存的相关设置 cache_access_log //设置squid访问日志access.log的存放路径 cache_log //设置squid运行状态记录日志cache.log的存放路径 cache_store_log //设置缓存动作记录日志store.log的存放路径 备注: access.log作为squid的访问日志,记录每个终端客户发起的具体请求,是squid的核心日志,体积会随着访问量的增多越变越大. cache.log记录了squid运行状态和调试信息,squid意外不能启动时可以参考一下该日志文件,一般情况下体积很小,忽略不计.
store.log,我个人认为是一个比较傻冒的日志文件,它只记录每个进入和离开缓存的目标信息,没有什么参考价值体积很大! 可以通过修改cache_store_log丢弃store.log日志 cache_store_log none 偶不太赞成全部取消squid的记录日志功能,山水有相逢,或许某些疑难杂症就在日志中找到答案. 逍遥派的方案就是一周清理一次squid日志记录. 1.手动清理 #cd /var/log/squid 进入squid默认日志目录(如果更改了位置请进入自定义的目录) #rm -rf * 删除所有squid的日志文件(当然删除前先ls一下,避免错删其他文件) #service squid restart 重启squid 2.自动执行 将我们手动执行的步骤添加到cron(关于cron的详细配置请参考偶的另一篇文章《Linux计划任务工具cron用法详解》)自动执行 #crontab -e 编辑cron 输入以下语句,完了保存退出. * 23 * * 0 rm -rf /var/log/squid/* 10 23 * * 0 /etc/init.d/squid restart 在每周日的23点整删除squid所有日志文件 然后在每周日的23点10分重启squid 这样就可以达到每周自动丢弃squid当前日志文件的目的,如果对日志文件依赖性不高,不需要做系统的访问分析,这种方法还是比较省事的,至少达到了目的,呵呵~~ 另外如果是大型网络,很有可能一周不到日志已经爆满了,可以根据实际情况缩短删除日志的时间间隔. 够逍遥~~哥的最爱!!!(懒人的借口...)
二、谨慎派--通过rotate对日志进行分割 squid也挺具前瞻性的,知道日志文件的疯涨总会导致程序崩溃,提供了日志分割命令rotate,完全自带的,无需安装第三方软件,操作上也非常简单,下面介绍一下步骤. 1.logfile_rotate logfile_rotate是squid配置文件中的的一项,用来设置rotate(分割)后保留日志的份数. #vi /etc/squid/squid.conf 如图所示,logfile_rotate字段后面的数字值表示保留分割日志的份数,例子中的值=5,即如果已经存在5份日志分割文件,就算再执行rotate命令也不会新增加分割文件,而是轮换、滚动更新这5份分割文件. 如果硬盘空间足够可以多保留几分,偶硬盘空间很小,只保留5份. 2.执行rotate对日志进行分割 #cd /usr/sbin 进入启动程序目录,squid的启动脚本也放在这里(如果是默认安装的话) #squid -k rotate 执 |
||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: linux下配置rsh无密码登录下一篇: Linux下加挂文件系统的小结
关于《squid无故自残...》续缘篇之玩转日志!的所有评论