首页 > 系统相关 >12、Nginx 常见模块 stub_status:Nginx状态页

12、Nginx 常见模块 stub_status:Nginx状态页

时间:2023-05-17 11:32:20浏览次数:45  
标签:status www 12 http nginx Nginx meng

Nginx状态页

基于nginx模块ngx_http_stub_status_module 实现,在编译安装nginx的时候需要添加编译参数 -- with-http_stub_status_module,否则配置完成之后监测会是提示语法错误
注意: 状态页显示的是整个服务器的状态,而非虚拟主机的状态

官方文档

http://nginx.org/en/docs/http/ngx_http_stub_status_module.html

语法格式:

Syntax: stub_status; 
Default: — 
Context: server, location

范例:

vim /apps/nginx/conf/conf.d/www.meng.org.conf 
server {
    listen 80 ;
    server_name www.meng.org;
    root /data/nginx/html/pc/;
    location /status {
        stub_status;
        auth_basic      "please input username and password";    提示字符串
        auth_basic_user_file /apps/nginx/conf/.htpasswd;         账户密码文件
    }                                                          以上为状态页加验证
}
nginx -s reload
访问www.meng.org/status 出现下列信息
Active connections: 1              活动链接数,正在连接你的用户
server accepts handled requests    接收 处理 请求 对应下面数量
 71 71 643 
Reading: 0 Writing: 1 Waiting: 0   
解释如下:
Active connections: #当前处于活动状态的客户端连接数,包括连接等待空闲连接数 =reading+writing+waiting
accepts:#统计总值,Nginx自启动后已经接受的客户端请求连接的总数. 
handled:#统计总值,Nginx自启动后已经处理完成的客户端请求连接总数,通常等于accepts,除非有因worker_connections限制等被拒绝的失败连接,即失败连接数=accepts-handled 
requests:#统计总值,Nginx自启动后客户端发来的总的请求数.因为长连接的原因此值大于上面的 accept数 Reading:#当前状态,正在读取客户端请求报文首部的连接的连接数,数值越大,说明排队现象严重,性能不足 Writing:#当前状态,正在向客户端发送响应报文过程中的连接数,数值越大,说明访问量很大 Waiting:#当前状态,正在等待客户端发出请求的空闲连接数,开启keep-alive 时,Waiting+reading+writing=active connections

范例:分析网站当前的访问量(可以5分钟取值,划出一天的访问量图形,看什么时间段访问量大)

curl -s http://meng:[email protected]/nginx_status |awk -F: 'NR==1{print $NF}' curl http://meng:[email protected]/nginx_status 2 > /dev/null |awk '/Reading/{print $2,$4,$6}'
0 1 15 
curl -s http://meng:[email protected]/nginx_status | sed -rn' /Reading/s/Reading:(.*)Writing:(.*)Waiting:(.*)/\1\2\3/p 
echo "Nginx failed TCP connections": $(curl-s http://meng:[email protected]/nginx_status | awk 'NR==3 {print $1- $2}')


标签:status,www,12,http,nginx,Nginx,meng
From: https://blog.51cto.com/mfc001/6289301

相关文章

  • r7 7735H和i5 12450h选哪个 r77735H和i512450h差距
    r77735h工艺:6nm制程架构:zen+3核心数:8核心数线程数:16线程主频:3.2GHz睿频:4.75GHz功耗:35W-45W,根据笔记本厂商设置具体功耗三级缓存:16MB核显情况:Radeon680M,RDNA2架构,2200MHz选r77735H还是i512450h这些点很重要http://www.adiannao.cn/dyi512450H采用Intel7工艺4大核4小核设计,......
  • COMP612 图形计算
    COMP612ComputerGraphicsProgrammingSemester1,2023Project:HelicopterSceneThisisanindividualassignment.Allworkyousubmitmustbeentirelyyourown.Theassignmentisworth70%andwillbemarkedoutof100.•Youmustworkfromtheprovidedanima......
  • Cloud Native 与12-Factor
    12-Factor(twelve-factor),也称为“十二要素”,是一套流行的应用程序开发原则。CloudNative架构中使用12-Factor作为设计准则。12-Factor的目标在于:使用标准化流程自动配置,从而使新的开发者花费最少的学习成本加入项目中。和底层操作系统之间尽可能的划清界限,在各个系统中提供最大的......
  • 玉米的生长发育V1、V2、V4、V6、V10、V12时期分别对应着生长发育的第几周
    玉米的生长发育周期通常与V1、V2、V4、V6、V10和V12等标志性生长期相关联。这些“V”代表不同的可见生长点(或叫叶片发育阶段),其对应的生长时间如下所示:V1:一片真叶展开,生长时间为3-4周。V2:两片真叶展开,生长时间为3-4周。V4:四片真叶展开(包括两片颖叶),生长时间为3-4周。V6:六片真叶......
  • 1012 数字分类(C++)
    一、问题描述:给定一系列正整数,请按要求对数字进行分类,并输出以下5个数字:A1​ =能被5整除的数字中所有偶数的和;A2​ =将被5除后余1的数字按给出顺序进行交错求和,即计算 n1​−n2​+n3​−n4​⋯;A3​ =被5除后余2的数字的个数;A4​ =被5除后余3的数字......
  • Nginx
    如果你想在Nginx中创建一个反向代理,在代理请求时同时移除匹配的路径,可以使用 proxy_pass 指令和正则表达式来实现。以下是一个示例配置,假设你想将 http://example.com/app/ 下的所有请求代理到 http://backend:8080/,但是从代理请求中移除 /app/:location/app/{re......
  • Windows Server 2012 域控搭建
     0x01准备1、设置固定ip地址  2、修改计算机名  3、立即重新启动 0x02安装AD1、管理--添加角色和功能2、添加角色和功能向导,直接点击下一步 3、添加角色和功能向导,基于角色或基于功能的安装,下一步。 4、从服务器池中选择服务器,下一步。 5、选择“ActiveDirecyoty域服......
  • Nginx的正则表达式
    ^~     标识符后面跟一个字符串。Nginx将在这个字符串匹配后停止进行正则表达式的匹配(location指令中正则表达式的匹配的结果优先使用),如:location^~/images/,你希望对/images/这个目录进行一些特别的操作,如增加expires头,防盗链等,但是你又想把除了这个目录的图片外的所有图......
  • 将汉字转换为gb2312编码
    //将汉字转换成GB2312编码privatebyte[]StringToBytes(stringTheString){EncodingfromEcoding=Encoding.GetEncoding("UTF-8");//返回utf-8的编码EncodingtoEcoding=Encoding.GetEncoding("gb2312");......
  • 服务器 nginx 前端配置 SSL 证书并能访问 HTTPS
    安装以下步骤,按图索骥即可。 首先,没安装nginx的去这个地址,安装nginx。本人版本是(1.18.0).https://nginx.org/安装好了之后,在nginx目录下执行cmd运行命令nginx.exe-V出现以下情况就证明nginx自带了SSL模块了,不需要额外安装 有了上面这个东西之后,nginx底下......