使用cronolog工具分割日志分析.docx_第1页
使用cronolog工具分割日志分析.docx_第2页
使用cronolog工具分割日志分析.docx_第3页
使用cronolog工具分割日志分析.docx_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

四:文件名称格式(下图是从官网拷贝的) errorlog.%Y-%m-%d-%H_%M_%S-errorlog.YYYY-mm-dd-HH_MM_SS 对照研究吧。%A星期名全称(本地的)%a3个字符的星期名(本地的)%B月份名的全称(本地的)%b3个字符的月份名(本地的)%c日期和时间(本地的)%d2位数的一个月中的日期数%H2位数的小时数(24小时制)%I2位数的小时数(12小时制)%j3位数的一年中的日期数%M2位数的分钟数%m2位数的月份数%pam/pm12小时制的上下午(本地的)%S2位数的秒数%U2位数的一年中的星期数(星期天为一周的第一天)%W2位数的一年中的星期数(星期一为一周的第一天)%w1位数的星期几(星期天为一周的第一天)%X时间(本地的)%x日期(本地的)%Y4位数的年份%y2位数的年份%Z时区名%符号%本身cronolog割断分析apache日志配置笔记环境:centos 5.1 + Apache/2.0.61+cronolog(1.6.2)使用cronolog可以格式化日志文件的格式,比如按时间分割,易于管理和分析。cronolog的安装配置非常简单,简要说明如下:1.下载软件/download/index.html使用wget下载:/download/cronolog-1.6.2.tar.gz2.解压缩tar -zxvf cronolog-1.6.2.tar.gz3.进入相应的目录,编译,安装rootlocalhost #./configurerootlocalhost #makerootlocalhost #make install4.测试cronolog是否安装成功rootlocalhost apache2# cronolog -Vcronolog version 1.6.2注:如果上述cronolog没有正确安装的话,下面修改httpd.conf 将不能正常启动rootlocalhost apache2# which cronolog/usr/local/sbin/cronolog5.修改apache配置文件/usr/local/apache2/conf/httpd.conf#CustomLog logs/access_log common 注销掉原有的日志格式,改为一下CustomLog |/usr/local/sbin/cronolog /usr/local/apache2/logs/access_log.%Y%m%d combined可以修改日志存放路径;如下图:分割日志配置完成,验证结果如下:上图显示:分别为21号和22访问产生的日志信息。6.如果有虚拟主机的话,还要在虚拟主机的VirtualHost中设置:(本文的访问日志都放在access_log中)CustomLog |/usr/local/sbin/cronolog /usr/local/apache2/logs/access_log.%Y%m%d combined本文配置文件如下: DocumentRoot /usr/local/smp/ ServerName 11 AddHandler cgi-script .cgi AllowOverride None Options ExecCGI Indexes Order allow,deny Allow from all ErrorLog logs/error_log CustomLog |/usr/local/sbin/cronolog /usr/local/apache2/logs/access_log.%Y%m%d combined使用cronolog工具配置日志分割很方便。7.周期计划删除分割的日志 (每天打包前一天的日志,每天删除半月前的打包日志rootceshiji conf# crontab -e0 1 * * * /usr/sbin/ntpdate 4 /dev/null 2&10 3 * * * /bin/gzip -f /usr/local/apache2/logs/access_log.date -d yesterday +%Y%m%d0 4 * * * /usr/bin/find /usr/local/apache2/logs/ -name access_*.gz -mtime +15 -exec rm -rf ;语法:crontab -u 配置文件 或 crontab -u -elr参数:-e 编辑该用户的计时器设置。-l 列出该用户的计时器设置。-r 删除该用户的计时器设置。-u 指定要设定计时器的用户名称。每个用户都会生成一个自己的crontab 文件,这些文件在/var/spool/cron目录下:前5个字段分别表示:分钟:0-59小时:1-23日期:1-31月份:1-12星期:0-6(0表示周日)还可以用一些特殊符号:*: 表示任何时刻,:表示分割:表示一个段,如第二端里: 1-5,就表示1到5点/n : 表示每个n的单位执行一次,如第二段里,*/1, 就表示每隔1个小时执行一次命令。也可以写成1-23/1.crontab文件的一些例子:30 21 * * * /etc/init.d/nginx restart每晚的21:30重启 nginx。45 4 1,10,22 * * /etc/init.d/nginx restart每月1、 10、22日的4 : 45重启nginx。10 1 * * 6,0 /etc/init.d/nginx restart每周六、周日的1 : 10重启nginx。0,30 18-23 * * * /etc/init.d/nginx restart每天18 : 00至23 : 00之间每隔30分钟重启nginx。0 23 * * 6 /etc/init.d/nginx restart每星期六的11 : 00 pm重启nginx。* */1 * * * /etc/init.d/nginx restart每一小时重启nginx* 23-7/1 * * * /etc/init.d/nginx restart晚上11点到早上7点之间,每 隔一小时重启nginx0 11 4 * mon-wed /etc/init.d/ng

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论