- 1.cronolog介绍
- 2.安装日志轮询工具cronolog
- 3.修改配置文件(%Y%m%d 按天轮询)
- 4.重启Apache服务
- 5.测试
- 6.轮询时间
1.cronolog介绍
- cronolog 是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的日志文件的文件名模板和当前的日期和时间。当扩展文件名变化,目前的文件被关闭,并且新生成一个。
- cronolog 旨在和一个Web服务器一起使用,如Apache,分割访问日志为每天或每月的日志。
- cronolog主要和Web服务器配置使用,特别是Apache服务器,Apache
默认日志文件是不分割的,一个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析
2.安装日志轮询工具cronolog
[root@http ~]
[root@http ~]
[root@http ~]
[root@http cronolog-1.6.2]
[root@http cronolog-1.6.2]
[root@http cronolog-1.6.2]
-rwxr-xr-x. 1 root root 40430 Aug 3 15:57 /usr/local/sbin/cronolog
3.修改配置文件(%Y%m%d 按天轮询)
[root@http cronolog-1.6.2]26 <VirtualHost *:80>27 ServerAdmin 1093626742@qq.com28 DocumentRoot "/var/www/html/www"29 ServerName www.liang.org30 ServerAlias liang.org31 ErrorLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/www_error_%Y%m%d.log"32 CustomLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/www_access_%Y%m%d.log" combined33 </VirtualHost>34 35 <VirtualHost *:80>36 ServerAdmin 1093626742@qq.com37 DocumentRoot "/var/www/html/bbs"38 ServerName bbs.liang.org39 ErrorLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/bbs_error_%Y%m%d.log"40 CustomLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/bbs_access_%Y%m%d.log" combined41 </VirtualHost>42 43 <VirtualHost *:80>44 ServerAdmin 1093626742@qq.com45 DocumentRoot "/var/www/html/blog"46 ServerName blog.liang.org47 ErrorLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/blog_error_%Y%m%d.log"48 CustomLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/blog_access_%Y%m%d.log" combined49 </VirtualHost>
4.重启Apache服务
[root@http cronolog-1.6.2]
5.测试
[root@localhost ~]# curl blog.liang.org
blog.liang.org
[root@localhost ~]# curl www.liang.org
www.liang.org
[root@localhost ~]# curl bbs.liang.org
bbs.liang.org
[root@http apache]# ll /application/apache/conf/extra/app/logs/
total 12
-rw-r--r--. 1 root root 177 Aug 3 16:19 bbs_access_20180803.log
-rw-r--r--. 1 root root 708 Aug 3 17:03 blog_access_20180803.log
-rw-r--r--. 1 root root 177 Aug 3 16:19 www_access_20180803.log
6.轮询时间
6.1按周建立目录按天轮询
47 ErrorLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/%w/log_error_%Y%m%d.log"48 CustomLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/%w/log_access_%Y%m%d.log" combined
6.2按小时轮询
47 ErrorLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/blog_error_%Y%m%d%H.log"48 CustomLog "|/usr/local/sbin/cronolog /application/apache/conf/extra/app/logs/blog_access_%Y%m%d%H.log" combined