Nginx 状态信息功能配置

Nginx 状态信息功能介绍

  • Nginx 有一个 ngx_http_stub_status_module 模块,主要功能是记录 Nginx 的基本访问状态信息,让使用者了解 Nginx 的工作状态
  • 要使用该模块,必须在编译安装 Nginx 的时候添加 --with-http_stub_status_module 参数,可以用 /usr/local/nginx/sbin/nginx -V 来查看是否添加

配置 Nginx 状态信息功能

可以单独创建一个虚拟主机来配置 Nginx 状态信息功能

[[email protected] conf]# vim vhosts/status.abc.conf
server {
    listen       80;
    server_name  status.abc.com;
    location / {
        stub_status  on;                # 打开状态信息开关
        access_log   off;
        allow 192.168.153.0/24          # 设置允许访问的 IP 段
        deny all;                       # 设置禁止访问的 IP 段,all 代表除了允许的 IP 以外的所有 IP 都拒绝访问
    }
}

使用 ab 压力测试工具模拟用户并发访问网站:

yum -y install httpd-tools
ab -c5000 -n50000 http://www.abc.com/

修改客户端 hosts解析文件,在模拟访问网站的同时访问 http://status.abc.com/

Active connections: 1005
server accepts handled requests
 152111 152111 149869
Reading: 0 Writing: 1 Waiting: 1004

数值说明:

  • Active connections :表示 Nginx 正在处理的活动连接数有多少个
  • server :表示 Nginx 启动到现在共处理了多少个连接
  • accepts :表示 Nginx 启动到现在共成功创建了多少次握手
  • handled requests : 表示总共处理了多少次请求
  • Reading :表示 Nginx 读取到客户端的 Header 信息数
  • Writing :表示 Nginx 返回给客户端的 Header 信息数
  • Waiting :表示 Nginx 已经处理完正在等候下一次请求指令的驻留连接数

请求丢失数 = accepts - server,可以看出本次状态显示没有丢失请求

在开启 keep-alive 的情况下,Waiting = Active connections - (Reading + Writing)

原文地址:https://www.cnblogs.com/wushuaishuai/p/9348841.html

时间: 2024-10-09 08:39:59

Nginx 状态信息功能配置的相关文章

Nginx 状态信息功能

一.Nginx 状态信息功能 status 模块 记录nginx的基本访问状态信息,让使用者了解到Nginx 的工作状态 在编译Nginx是必须增加 --with-http_stub_status_module 模块来支持 # nginx/sbin/nginx -V nginx version: nginx/1.6.3 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) TLS SNI support enabled configure ar

Nginx状态信息(status)配置及信息详解

Nginx状态信息(status)配置及信息详解 nginx与php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助.为了后续的zabbix监控,我们需要先了解一下nginx的状态页. Nginx状态信息(status)介绍 Nginx软件在编译时又一个with-http_stub_status_module模块,这个模块功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态.要想使用状态模块,在编译时必须增加--with-http_stub

Zabbix之监控Nginx状态信息

Zabbix 之监控Nginx状态信息 nginx需要支持 http_stub_status_module 编译的时候需要使用--with-http_stub_status_module yum默认支持此选项 1. 配置nginx stuats 源码: vim nginx.conf yum: vim /etc/nginx/conf.d/default.conf #and add the following to your server block location /nginx_status {

配置nginx状态信息虚拟主机

[[email protected]]# cat>>nginx_vhosts.conf<<EOF server { listen 80; server_name status.etiantian.org; location /{ stub_status on; access_log off; } } EOF [[email protected]]# ../sbin/nginx -t nginx: theconfiguration file /application/nginx-1.

Zabbix监控Nginx状态信息

首先要检查Nginx是否安装了 http_stub_status_module 模块,通过下面的命令可以看到编译参数.yum安装的默认会带有这个模块. [[email protected] ~]# /data/nginx/sbin/nginx -V nginx version: nginx/1.10.2 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-17) (GCC) built with OpenSSL 1.0.1e-fips 11 Feb 2013 T

LNMP - Nginx的代理功能配置

举例: 新疆用户通过反向代理服务器访问百度网盘,那么前提是代理服务器可以去访问百度网盘,所以先通过dig pan.baidu.com获取百度盘的IP # vim /usr/local/nginx/conf/vhosts/proxy.conf upstream baidupan { server 180.149.145.241:80; } server { listen 80; server_name pan.baidu.com; location / { proxy_pass http://ba

Nginx常用功能配置及优化

---------------------------------------------------------------------------------------- 规范优化Nginx配置文件: ---------------------------------------------------------------------------------------- Nginx的主配置文件为nginx.conf,主配置文件包含所有虚拟主机的子配置文件同一放到extra目录中. 虚

Ngingx常用配置(二)虚拟主机,访问控制,认证和状态信息

环境概况: IP地址 服务器状态 简述 192.168.180.4 Nginx服务器 192.168.180.23 client 192.168.171.231 client 具体测试步骤如下: (一)基于虚拟主机的配置.是通过不同的域名来区分提供的web服务器的主机,server_name指令主要用于配置基于域名的虚拟主机 1,首先在192.168.180.23修改/etc/hosts文件 [[email protected] haproxy]# vim /etc/hosts 192.168.

nginx 目录文件列表功能配置

工作中常常有写不能有网页下载东西的需求,在Apache下搭建完成后直接导入文件即可达到下载/显示文件的效果,而Nginx也可以满足这样的需求(nginx 目录列表功能默认是关闭的),这时就需要配置. ngx_http_autoindex_module 此模块用于自动生成目录列表(ngx_http_autoindex_module只在 ngx_http_index_module模块未找到索引文件时发出请求. ) 开启目录列表功能 1.打开nginx.conf文件,在location server或