【总结】Nginx日志分割
2016-02-24 19:28
507 查看
Nginx日志切割,我想分为两种,
一种从日志文件中将历史日志从日志文件切割下来(切割法),
另一个中是把新来的日志按规定格式写到新的日志文件中(分离法)。
切割法:(切割下来的日志文件中内容是历史日志)
编写logrotate配置文件 vi /etc/logrotate.d/nginx
/data/price/*log {
daily
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid 2>/dev/null) 2>/dev/null || :
endscript
}
检测配置
/usr/sbin/logrotate -f /etc/logrotate.d/nginx
分离法:(按规定时间格式,分离出来的日志)
nginx.conf文件中添加如下配置
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})")
{
set $year $1;
set $month $2;
set $day $3;
set $hour $4;
set $minutes $5;
set $seconds $6;
}
access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-access.log;#按天分离日志
access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-$hour-minutes-access.log;#按分钟分离日志
一种从日志文件中将历史日志从日志文件切割下来(切割法),
另一个中是把新来的日志按规定格式写到新的日志文件中(分离法)。
切割法:(切割下来的日志文件中内容是历史日志)
编写logrotate配置文件 vi /etc/logrotate.d/nginx
/data/price/*log {
daily
rotate 10
missingok
notifempty
compress
sharedscripts
postrotate
/bin/kill -USR1 $(cat /usr/local/nginx/logs/nginx.pid 2>/dev/null) 2>/dev/null || :
endscript
}
检测配置
/usr/sbin/logrotate -f /etc/logrotate.d/nginx
分离法:(按规定时间格式,分离出来的日志)
nginx.conf文件中添加如下配置
if ($time_iso8601 ~ "^(\d{4})-(\d{2})-(\d{2})T(\d{2}):(\d{2}):(\d{2})")
{
set $year $1;
set $month $2;
set $day $3;
set $hour $4;
set $minutes $5;
set $seconds $6;
}
access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-access.log;#按天分离日志
access_log /data/logs/nginx/www.ttlsa.com-$year-$month-$day-$hour-minutes-access.log;#按分钟分离日志
相关文章推荐
- nginx代理指定目录
- 访问Nginx发生SSL connection error的一种情况
- Nginx+Naxsi部署专业级Web应用防火墙
- CentOS 6.2实战部署Nginx+MySQL+PHP
- nginx中http核心模块的配置指令2
- nginx中http核心模块的配置指令3
- nginx中http核心模块的配置指令4
- nginx中http的fastcgi模块的配置指令1
- Nginx 学习笔记(一)
- 网站502与504错误分析
- 艰难完成 nginx + puma 部署 rails 4的详细记录
- 把Lua编译进nginx步骤方法
- div+css在思路和流程上实现结构与表现的分离分析
- web 应用中常用的各种 cache详解
- Linux系统上配置Nginx+Ruby on Rails+MySQL超攻略
- 浅析PHP原理之变量分离/引用(Variables Separation)
- window+nginx+php环境配置 附配置搭配说明
- sql server2005实现数据库读写分离介绍
- 关于Asp代码与页面的分离模板技术第1/3页