阅读量:1
一、日志配置
- 路径与格式:默认路径为
/var/log/nginx/,通过修改/etc/nginx/nginx.conf可自定义日志格式和路径,如设置log_format和access_log、error_log指令。
二、日志轮转
- 工具选择:使用系统自带的
logrotate工具,编辑/etc/logrotate.d/nginx配置文件,设置按天(daily)、保留天数(rotate)、压缩(compress)等参数,例如:配置后通过/var/log/nginx/*.log { daily rotate 30 compress delaycompress missingok create 0640 nginx nginx postrotate [ -f /var/run/nginx.pid ] && kill -USR1 `cat /var/run/nginx.pid` endscript }logrotate -d /etc/logrotate.d/nginx测试,logrotate默认通过cron.daily每日自动执行。
三、实时监控
- 命令行工具:使用
tail -f实时查看日志,或multitail同时监控多个日志文件并高亮关键信息。 - 图形化工具:通过
GoAccess生成访问日志的实时分析报告,或使用ELK Stack(Elasticsearch+Logstash+Kibana)实现日志的可视化分析。
四、日志清理与备份
- 自动清理:在
logrotate配置中通过maxage或minsize参数设置过期时间,或通过cron定时任务执行清理脚本,删除超过指定天数(如30天)的日志文件。 - 备份策略:定期将重要日志归档至其他存储介质(如云存储),可通过
scp或rsync实现异地备份。
五、安全与权限
- 权限管理:确保日志目录权限为
750,Nginx用户(如nginx)拥有写入权限,避免未授权访问。 - 敏感信息过滤:在日志中避免记录敏感数据(如密码),可通过修改日志格式或使用日志过滤工具实现。
以上就是关于“CentOS下nginx日志管理策略”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm