`
willko
  • 浏览: 386327 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

使用logrotate做nginx日志轮询

阅读更多
logrotate看名字就知道是专门做日志轮询的,只把任务配置放在/etc/logrotate.d/下,任务就会自动完成,而且无需安装,系统自带,比较推荐使用.

[root@srv logrotate.d]# vi /etc/logrotate.d/nginx

配置如下
/usr/local/nginx/logs/www.willko.cn.log /usr/local/nginx/logs/nginx_error.log {
        notifempty
        daily
        sharedscripts
        postrotate
                /bin/kill -USR1 `/bin/cat /usr/local/nginx/nginx.pid`
        endscript

}


多个日志以空格分开,
notifempty 如果日志为空则不做轮询
daily 每天执行一次
postrotate 日志轮询后执行的脚本

这样,每天都会自动轮询,生成nginx.log.1-n
分享到:
评论

相关推荐

    Nginx配置负载均衡、动静分离、请求日志打印、日志切割、压缩、删除.md

    本文详细介绍了如何使用 Nginx 进行负载均衡、动静分离以及请求日志打印配置,并讨论了日志自动切割、压缩和删除的方法。这些技术对于提高 Web 应用程序的性能和稳定性至关重要。在实际部署中,可以根据具体的业务...

    nginx安装使用教程

    可以使用工具如Logrotate定期归档和清理日志。 总结,Nginx作为一款强大的Web服务器,其安装和使用涉及到系统管理、网络配置、HTTP协议理解等多个方面。熟练掌握Nginx的配置和管理,能有效提升服务器性能和稳定性。

    nginx实战-张晏

    10. 日志管理和监控:学习如何配置Nginx的日志格式,利用logrotate进行日志切割,以及如何通过第三方工具如Prometheus、Grafana进行Nginx的性能监控。 本套资料适合于Linux运维工程师和对Nginx感兴趣的开发者,通过...

    Nginx最佳实用培训-万达IT内部培训资料

    2. 日志切割:通过logrotate工具定期切割日志文件,避免单个日志文件过大。 七、Nginx安全配置 1. 防止DDoS攻击:限制连接数、设置IP黑名单、使用第三方模块如mod_security。 2. SSL/TLS加密:配置HTTPS,确保数据...

    实战Nginx取代Apache的高性能Web服务器_文字版

    2. 日志切割:使用外部工具如logrotate定期切割和压缩日志文件,节省磁盘空间。 3. 日志优化:关闭无用的日志记录,减少不必要的I/O操作。 七、性能调优 1. 工作模式:选择合适的事件模型,如epoll(Linux)或...

    Nginx 应用技术指南

    使用Awstats工具对Nginx日志进行统计分析,获取有用的流量信息。 **16.11 Nginx Upload上传模块** 介绍Nginx提供的上传模块及其配置方法。 **16.12 Nginx SSL配置** 提供Nginx SSL配置的基本步骤,包括编译和配置...

    nginx1.0.4 配置

    **Nginx 1.0.4 配置详解** ...- 日志分析工具,如 `logrotate` 对日志进行定期管理和分析。 通过理解并熟练运用这些配置指令和技巧,你可以更好地调整和优化 Nginx 1.0.4 服务器,为用户提供更高效、更安全的服务。

    nginx.conf配置详细说明

    5. 日志切割:利用logrotate工具配合Nginx的log_format,定期自动切割日志。 总结,`nginx.conf`是Nginx的核心配置文件,其配置直接影响Nginx的性能和功能。通过理解配置结构和主要指令,结合实际需求,我们可以...

    nginx-1.4.4.tar.gz

    3. **日志管理**:Nginx的日志文件通常位于`/var/log/nginx`,可以利用logrotate等工具定期归档和清理。 **五、Nginx的扩展与优化** 1. **模块化设计**:Nginx支持丰富的第三方模块,如mod_security、lua-nginx-...

    Nginx 应用技术指南 pdf 高清

    日志处理也是Nginx管理的重要组成部分,包括日志切割、logrotate的使用、与Cronolog的整合以及如何配置Nginx不记录某些日志。 Nginx提供了丰富的缓存服务配置选项,包括控制缓存时间、调整缓存行为等,来提高网站...

    Nginx服务器详细资料

    - 使用第三方工具如logrotate定期切割日志文件。 **六、Nginx性能调优** 1. **优化策略**: - 调整worker_processes数量,匹配服务器CPU核心数。 - 配置合适的keepalive_timeout值,平衡连接复用和资源占用。 ...

    nginx-for-linux

    可以通过logrotate工具定期归档和清理日志。 **九、故障转移与健康检查** Nginx的健康检查功能可以监控后端服务器状态,当检测到故障时自动将请求转发到其他健康的服务器,确保服务高可用。 **十、性能优化** ...

    nginx的window和Linux安装包

    1. **日志管理**: 配置日志格式,定期轮转,利用logrotate等工具进行归档和压缩。 2. **性能监控**: 使用工具如Nginx Plus的内置仪表盘、Nginx Status模块或第三方工具监测性能指标。 3. **配置优化**: 根据服务器...

    实战Nginx:取代Apache的高性能Web服务器----张宴

    - 监控与日志:Nginx的日志文件通常位于`/var/log/nginx`,可使用logrotate进行定期归档,同时可以结合syslog或Prometheus进行监控。 6. **Nginx与其他技术的协同** - PHP-FPM:Nginx通过fastcgi_pass指令与...

Global site tag (gtag.js) - Google Analytics