nginx日志切分

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了nginx日志切分相关的知识,希望对你有一定的参考价值。

参考技术A 由于nginx只支持按照server_name或者大小进行划分,每次想要看日志不是很方便,现在想将access和error日志按天进行划分。
思路:通过定时脚本(每天凌晨),将前一天的access.log 重命名为 access_xxxx-xx-xx.log 的格式。
具体实现:
我是在mac上写的定时脚本,mac与linux获取时间会有一点点的区别。
linux : YESTERDAY= (date -v +1d +%Y-%m-%d)
步骤1:
进入到nginx的日志目录下: cd /usr/local/opt/nginx/
新建一个定时脚本: vim cut_nginx_log.sh

修改权限可执行:
chmod +x /usr/local/opt/nginx/cut_nginx_log.sh

crontab -e

最后达到我们希望的效果:

以上是关于nginx日志切分的主要内容,如果未能解决你的问题,请参考以下文章

nginx配置负载均衡及日志切分

Nginx初学日志的裁剪备份

python分析nginx日志

python 按照日期切分大日志文件(重点)和按照指定大小切分日志文件

logstash 2.2以上版本,nginx 错误日志切割

Nginx日志