Linux日志切割工具cronolog详解与安装

1,cronolog的介绍

cronolog 是一个简单的过滤程序,读取日志文件条目从标准输入和输出的每个条目并写入指定的
日志文件的文件名模板和当前的日期和时间。当扩展文件名的变化,目前的文件是关闭,新开辟的。
cronolog 旨在和一个Web服务器一起使用,如Apache,分割访问日志为每天或每月的日志。

2,cronolog的特点

cronolog主要和Web服务器配置使用,特别是Apache服务器,Apache 默认日志文件是不分割的,一
个整文件既不易于管理,也不易于分析统计。安装cronolog后,可以将日志文件按时间分割,易于管理和分析。

3,cronolog的安装
安装yum源

[root@localhost ~]# yum -y install wget
[root@localhost ~]# wget http://ftp.sjtu.edu.cn/fedora/epel/6/i386/epel-release-6-8.noarch.rpm
[root@localhost ~]# rpm -ivh epel-release-6-8.noarch.rpm 
warning: epel-release-6-8.noarch.rpm: Header V3 RSA/SHA256 Signature, key ID 0608b895: NOKEY
Preparing...             ########################################### [100%]
1:epel-release           ########################################### [100%]

4,安装ntp

[root@localhost ~]# yum install -y ntp
[root@localhost ~]# date
2020年 06月 03日 星期三 05:22:38 CST

5,yum安装cronolog与apache
which cronolog 查看cronolog安装后所在目录(验证安装是否成功)
/usr/sbin/cronolog

[root@localhost ~]# yum -y install cronolog httpd
[root@localhost ~]# which cronolog
/usr/sbin/cronolog

6,切割apache日志

[root@localhost ~]# vim /etc/httpd/conf/httpd.conf
# CustomLog logs/access_log combined   修改前

#yum安装的
CustomLog "|/usr/sbin/cronolog /log/www/access_%Y-%m-%d.log" combined
CustomLog "|/usr/sbin/cronolog /log/www/error_%Y-%m-%d.log" combined

7,启动apache

[root@localhost ~]# service httpd restart

8,查看效果如果没有/log/www这个目录,用浏览器刷新apache页面
在这里插入图片描述

[root@localhost ~]# cd /log/www/
[root@localhost www]# ll
总用量 4
-rw-r--r--. 1 root root 752 6月  13 12:05 access_2020-06-13.log
-rw-r--r--. 1 root root 3572 6月  13 12:12 error_2020-06-13.log
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值