1)
创建日志目录
nginx
的默认日志目录所在硬盘空间可能比较小,所以根据硬盘的空间状况创建日志目录
比如:mkdir /backup/nginx_logs
2
)修改
nginx
配置文件
配置
nginx
的日志目录,指向你刚创建的目录
在配置文件中写:
根据时间情况写在
server
或者
http
或者
location
块
,
本例写在
server
块
access_log /backup/nginx_logs/access.log combined;
上面的combined为
nginx
的默认日志格式,如果不这么写就需要重新定义,
本例中直接写了combined,这种格式
awstats
也认
3
)使用
logrotate
管理
logrotate
系统自带,并且会自动定时在凌晨
4
:
02
份启动
配置文件如下:
-
/backup/nginx_logs{
-
-
daily
-
-
missingok
-
-
rotate7
-
-
nocompress
-
-
-
-
prerotate
-
-
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl-update-config=yoursite.com
-
-
endscript
-
-
-
-
-
-
postrotate
-
-
if
[-f/usr/local/nginx/logs/nginx.pid];
then
-
-
kill-USR1`cat/usr/local/nginx/logs/nginx.pid`
-
-
fi
-
-
endscript
-
-
}
-
每次
rotate
之前,会先调用
awstats
产生统计数据,
rotate
之后会给
nginx
发信号将日志写人新的空白日志文件
logrotate
会用到/etc/logrotate.conf配置文件和/etc/logrotate.d中所有的配置文件,所以无需改动
logrotate
配置,只需往/etc/logrotate.d加入上面的配置文件即可
写配置文件必须小心,否则
debug
很麻烦
,
比如你把配置文件中的nocompress去掉,以为会默认使用/etc/logrotate.conf中的
compress,
实际上不是这样的,如果/etc/logrotate.d中的配置文件错误,
logrotate
不会用/etc/logrotate.conf替代,而且
/var/log/messages
和系统的发的
mail
中毫无出错信息,除非配置文件有明显的错误,才会
/var/log/messages
和系统的发的
mail
反应出来,郁闷
分享到:
相关推荐
Nginx日志描述 通过访问日志,你可以得到用户地域来源、跳转来源、使用终端、某个URL访问量等相关信息;通过错误日志,你可以得到系统某个服务或server的性能瓶颈等。因此,将日志好好利用,你可以得到很多有价值的...
Nginx:Nginx日志管理与分析.docx
nginx日志管理 #!/bin/bash log_base="/usr/local/nginx/logs" log_path=${log_base}/$(date -d yesterday +"%Y")/$(date -d yesterday +"%m")
Nginx日志分析工具2.1.0是一款专为Windows平台设计的软件,用于高效地解析、统计和分析Nginx服务器产生的日志文件。Nginx作为一款高性能的Web服务器和反向代理服务器,广泛应用于各类网站和应用程序中。在日常运维...
总之,`nginx日志按时间切割.zip`提供的批处理脚本为Windows环境下Nginx日志管理提供了一种基础解决方案。通过定期运行此脚本,可以有效地管理和跟踪Nginx服务器的日志信息,这对于日常运维和问题排查具有重要意义。...
首先,Loki是Prometheus Labs开发的一款分布式日志聚合系统,它设计的目标是提供一种简单、可扩展且成本效益高的日志管理解决方案。Loki不需要复杂的正则表达式或JSON路径来查询日志,而是使用标签来对日志进行索引...
Filebeat 是 Elastic Stack 中的一员,它是轻量级的日志收集工具,特别适合于资源有限的服务器。相较于 Logstash,Filebeat 更加节省资源,启动快速,因此在...对于资源有限的环境,这是一种理想的日志管理解决方案。
总的来说,结合syslog和Nginx日志,我们可以构建一个高效、可扩展的日志管理系统,这对于大型互联网公司的运维工作至关重要。正确地应用和配置这个系统,将大大提高运维效率,降低故障排查难度,为业务的稳定运行...
【原创学士学位毕业论文,未入库可过查重】《基于大数据类的毕业论文》内容概要:本论文基于大数据技术,探讨了在不同领域中利用大数据进行分析和应用的方法和技巧。通过对大数据的收集、存储、处理和分析,研究了...
本话题将围绕“统计Nginx日志里前一个小时的IP数量以及iOS占比”这一主题展开,讲解如何处理Nginx日志中的时间戳,以及编写shell脚本来实现这一目标。 首先,Nginx默认的日志格式通常包含以下字段:远程主机...
`access.log.zip`是一个压缩包,里面包含了Nginx服务器生成的访问日志记录,接下来我们将深入探讨Nginx日志的结构、用途及分析方法。 Nginx的默认日志格式(也称为`combined`格式)如下: ``` $remote_addr - $...
总结来说,GoAccess 是一款强大的Nginx日志分析工具,可以帮助运维人员快速了解网站的访问情况,定位问题,优化用户体验。通过其直观的报告和实时的监控,GoAccess 成为了Web服务器管理者的得力助手。对于那些需要...
### Linux Nginx 日志管理脚本详解 #### 背景介绍 在现代Web服务器运维过程中,Nginx作为一款高性能的HTTP和反向代理Web服务器,被广泛应用于各种互联网场景中。随着业务的增长,Nginx产生的日志文件会越来越多,...
- **知识点2:Nginx日志管理** - Nginx的日志功能非常强大,可以记录客户端请求、服务器响应以及任何中间过程中的错误信息。通过合理配置,管理员能够获得详尽的服务运行状况报告,这对于故障排查、性能优化等方面...
Nginx日志分析工具是SEO优化过程中至关重要的一环,对于网站管理员而言,它能够提供宝贵的洞察力,帮助他们理解搜索引擎如何与他们的网站互动,尤其是百度蜘蛛的抓取行为。Nginx作为一款广泛使用的高性能Web服务器,...
Nginx日志管理** Nginx默认将访问日志和错误日志分别记录在`access.log`和`error.log`文件中。可以通过配置文件更改日志路径和级别,便于监控和分析服务器状态。 **8. 安全优化** 为了确保Nginx服务器的安全,应...
在本文中,我们将深入探讨如何在Windows环境下安装Nginx 1.14.0,并配置一个自动清理日志的任务程序。Nginx是一个高性能的Web服务器和反向代理服务器,广泛应用于各种Web服务场景。在Windows上安装Nginx可以让用户在...
【Web应用安全:Nginx日志配置实验】 在网络安全领域,Web应用安全至关重要,而Nginx作为广泛应用的Web服务器,其日志配置对于监控和...在Web应用安全的维护和优化过程中,掌握日志管理技巧是非常基础且必要的能力。
04-nginx日志管理 05-nginx定时任务完成日志切割 06-Location详解之精准匹配 07-Location之正则匹配 08-Location总结图解 09-nginx Rewrite语法详解 10-编译PHP并与nginx整合 11-安装ecshop 12-商城url重写实战 13-...