iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Nginx日志的相关配置有哪些
  • 885
分享到

Nginx日志的相关配置有哪些

2023-06-27 11:06:59 885人浏览 独家记忆
摘要

这篇文章主要介绍“Nginx日志的相关配置有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx日志的相关配置有哪些”文章能帮助大家解决问题。Nginx 日志相关配置有 2 个地方:acce

这篇文章主要介绍“Nginx日志的相关配置有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx日志的相关配置有哪些”文章能帮助大家解决问题。

Nginx日志的相关配置有哪些

Nginx 日志相关配置有 2 个地方:access_log 和 log_fORMat 。

默认的格式:

access_log /data/logs/nginx-access.log;log_format old '$remote_addr [$time_local] $status $request_time $body_bytes_sent '   '"$request" "$Http_referer" "$http_user_agent"';

相信大部分用过 Nginx 的人对默认 Nginx 日志格式配置都很熟悉,对日志的内容也很熟悉。但是默认配置和格式虽然可读,但是难以计算。

Nginx 日志刷盘相关策略可配置:

比如,设置 buffer,buffer 满 32k 才刷盘;假如 buffer 不满 5s 钟强制刷盘的配置如下:

access_log /data/logs/nginx-access.log buffer=32k flush=5s;

这决定了是否实时看到日志以及日志对磁盘 io 的影响。

Nginx 日志能够记录的变量还有很多没出现在默认配置中:

比如:

  • 请求数据大小:$request_length
  • 返回数据大小:$bytes_sent
  • 请求耗时:$request_time
  • 所用连接序号:$connection
  • 当前连接发生请求数:$connection_requests

Nginx 的默认格式不可计算,需要想办法转换成可计算格式,比如用控制字符 ^A (Mac 下 ctrl+v ctrl+a 打出)分割每个字段。

log_format 的格式可以变成这样:

log_format new '$remote_addr^A$http_x_forwarded_for^A$host^A$time_local^A$status^A'   '$request_time^A$request_length^A$bytes_sent^A$http_referer^A$request^A$http_user_agent';

这样之后就通过常见的 Linux 命令行工具进行分析了:

查找访问频率最高的 URL 和次数:

cat access.log | awk -F ‘^A’ ‘{print $10}’ | sort | uniq -c

查找当前日志文件 500 错误的访问:

cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’

查找当前日志文件 500 错误的数量:

cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’ | wc -l

查找某一分钟内 500 错误访问的数量:

cat access.log | awk -F ‘^A’ ‘{if($5 == 500) print $0}’ | grep ’09:00’ | wc-l

查找耗时超过 1s 的慢请求:

tail -f access.log | awk -F ‘^A’ ‘{if($6>1) print $0}’

假如只想查看某些位:

tail -f access.log | awk -F ‘^A’ ‘{if($6>1) print $3″|”$4}’

查找 502 错误最多的 URL:

cat access.log | awk -F ‘^A’ ‘{if($5==502) print $11}’ | sort | uniq -c

查找 200 空白页

cat access.log | awk -F ‘^A’ ‘{if($5==200 && $8 print $3″|”$4″|”$11″|”$6}’

查看实时日志数据流

tail -f access.log | cat -e

或者

tail -f access.log | tr ‘^A’ ‘|’

关于“Nginx日志的相关配置有哪些”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网精选频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Nginx日志的相关配置有哪些

本文链接: https://www.lsjlt.com/news/310362.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Nginx日志的相关配置有哪些
    这篇文章主要介绍“Nginx日志的相关配置有哪些”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Nginx日志的相关配置有哪些”文章能帮助大家解决问题。Nginx 日志相关配置有 2 个地方:acce...
    99+
    2023-06-27
  • mysql相关的日志文件有哪些
    这篇文章给大家分享的是有关mysql相关的日志文件有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。  Mysql的日志文件种类比较多,有的日志文件记录了mysql...
    99+
    2024-04-02
  • Nginx日志配置
      系统默认的错误日志配置: [root@node1 ~]# vim /etc/nginx/nginx.conferror_log /usr/local/nginx/logs/error.log;error_log /usr/local...
    99+
    2023-10-27
    nginx 服务器 运维 centos
  • Nginx配置相关结构划分的技巧有哪些
    这期内容当中小编将会给大家带来有关Nginx配置相关结构划分的技巧有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Nginx配置需要一定的技巧,我们在不断的使用和维护...
    99+
    2024-04-02
  • Nginx+PHP配置相关进程的简要介绍有哪些
    这篇文章给大家介绍Nginx+PHP配置相关进程的简要介绍有哪些,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。Nginx+PHP配置有很多的技术应用技巧,网管员在学习的时候都需要注意相...
    99+
    2024-04-02
  • 分析PostgreSQL日志相关的配置参数log_XXX
    本篇内容主要讲解“分析PostgreSQL日志相关的配置参数log_XXX”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“分析PostgreSQL日志相关的配置参...
    99+
    2024-04-02
  • filebeat nginx 日志处理配置
    1、7.4.0 启用模块  ./filebeat modules list   ./filebeat modules  enable nginx   ./filebeat modules list2、修改 ...
    99+
    2024-04-02
  • Nginx配置-日志格式配置方式
    目录一、默认的日志格式二、我使用的日志格式三、参数四、测试效果总结上线了一个小的预约程序,配置通过Nginx进行访问入口,默认的日志是没有请求时间的,因此需要配置一下,将每一次的请求...
    99+
    2023-03-19
    Nginx配置 Nginx日志格式配置 Nginx日志格式
  • 有哪些关于MySQL日志
    这篇文章主要讲解了“有哪些关于MySQL日志”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“有哪些关于MySQL日志”吧!MySQL日志说起MySQL的日志,...
    99+
    2024-04-02
  • Nginx日志格式如何配置
    本篇内容主要讲解“Nginx日志格式如何配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Nginx日志格式如何配置”吧!上线了一个小的预约程序,配置通过Nginx进行访问入口,默认的日志是没有...
    99+
    2023-07-05
  • Java中的数据类型:并发和日志相关的有哪些?
    Java作为一种高级编程语言,有着丰富的数据类型,其中包括并发和日志相关的数据类型。在本篇文章中,我们将会详细介绍Java中的这些数据类型,并附上相应的演示代码。 一、并发相关的数据类型 synchronized synchroniz...
    99+
    2023-09-13
    数据类型 并发 日志
  • 怎么使用PostgreSQL与日志相关的配置参数log_XXX
    本篇内容介绍了“怎么使用PostgreSQL与日志相关的配置参数log_XXX”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅...
    99+
    2024-04-02
  • Hadoop YARN中权限与日志聚集的相关参数有哪些
    这期内容当中小编将会给大家带来有关Hadoop YARN中权限与日志聚集的相关参数有哪些,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。注意,配置这些参数前,应充分理解这几...
    99+
    2024-04-02
  • Linux下有哪些iptables的相关配置与命令
    这篇文章主要讲解了“Linux下有哪些iptables的相关配置与命令”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下有哪些iptables的相关配置与命令”吧!启动和停止1、命令...
    99+
    2023-06-12
  • php中日期相关函数有哪些
    php中日期相关的函数有date_create、date_diff、strtotime、microtime常见的几种date_create函数date_create函数作用:php中date_create函数的作用是用于返回一个新的Date...
    99+
    2024-04-02
  • nginx跳转配置的方式有哪些
    这篇文章主要介绍了nginx跳转配置的方式有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇nginx跳转配置的方式有哪些文章都会有所收获,下面我们一起来看看吧。一、配置server对应的域名server n...
    99+
    2023-07-02
  • Nginx日志配置具体方法是什么
    小编今天带大家了解Nginx日志配置具体方法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“Nginx日志配置具体方法是什么”的...
    99+
    2023-06-28
  • 如何配置Nginx访问与错误日志
    这篇“如何配置Nginx访问与错误日志”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“如何配置Nginx访问与错误日志”文章吧...
    99+
    2023-06-30
  • 美国VPS主机Linux系统用户日志相关命令有哪些
    美国VPS主机Linux系统用户日志相关命令有:1、users命令,能够用于显示当前登录用户名称;2、who命令,主要用于输出当前系统所有用户信息;3、w命令,主要用于属于所有用户以及其运行的进程信息;4、last命令,主要用于查询美国VP...
    99+
    2024-04-02
  • Hadoop YARN配置中RM与NM相关参数有哪些
    Hadoop YARN配置中RM与NM相关参数有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。注意,配置这些参数前,应充分理解这几个参...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作