日志分割
日志分割
bizfe平台的nginx日志由于一直写在一个文件里,长年累月后导致该日志文件过于臃肿,对日志数据的查找和分析带来很多不便。
工具
cronolog日志分割工具
安装
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/vps/cronolog-1.6.2.tar.gz
tar zxvf cronolog-1.6.2.tar.gz
cd cronolog-1.6.2
./configure
make
make install
创建日志管道
cd /home/service/nginx/logs
mkfifo /home/service/nginx/logs/bizfe.access.pipe.log
mkdir pipe /*用来存放分割后的日志*/
修改nginx配置&重启
access_log logs/bizfe.access.pipe.log;
./nginx -s reload
启动cronolog
以下命令将日志以天为单位分割
nohup cat /home/service/nginx/logs/bizfe.access.pipe.log | nohup /usr/sbin/cronolog /home/service/nginx/logs/pipe/bizfe.access.%Y%m%d.log &