资讯专栏INFORMATION COLUMN

编译安装 nginx的http_stub_status_module监控其运行状态

DangoSky / 2865人阅读

摘要:步骤编译加上参数以我自己的编译选项为例配置指令修改配置文件,添加监控状态配置在的块中添加如下代码这段代码是加在默认的里的,假设默认的配置为那么访问的状态,就可以通过访问了返回结果类似于

步骤:

1 编译nginx,加上参数 --with-http_stub_status_module

以我自己的编译选项为例:

  #配置指令
  ./configure --prefix=/usr/local
    --user=nginx 
    --group=nginx
    --with-http_ssl_module
    --with-http_realip_module
    --http-client-body-temp-path=/usr/local/var/tmp/nginx/client 
    --http-proxy-temp-path=/usr/local/var/tmp/nginx/proxy 
    --http-fastcgi-temp-path=/usr/local/var/tmp/nginx/fcgi 
    --http-scgi-temp-path=/usr/local/var/tmp/nginx/scgi 
    --http-uwsgi-temp-path=/usr/local/var/tmp/nginx/uwsgi 
    --with-http_geoip_module 
    --with-http_stub_status_module

2 修改nginx配置文件,添加监控状态配置

在nginx.conf的server块中添加如下代码

location /nginx_status {
    # Turn on nginx stats
    stub_status on;
    # I do not need logs for stats
    access_log   off;
    # Security: Only allow access from 192.168.1.100 IP #
    #allow 192.168.1.100;
    # Send rest of the world to /dev/null #
    #deny all;
}

这段代码是加在默认的server里的,
假设默认server的配置为

listen       127.0.0.1:80;
server_name  127.0.0.1;

那么访问nginx的状态,就可以通过 curl 127.0.0.1/nginx_status访问了

返回结果类似于:

Active connections: 1 
server accepts handled requests
 655 655 1985 
Reading: 0 Writing: 1 Waiting: 0 

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/39067.html

相关文章

  • CentOS7下PHP&Nginx&Mysql编译安装及sytemd配置

    摘要:闲话少叙,直接开始安装依赖复制以下内容,回车直接安装编译,,所需的依赖创建用户和组注意此处的组创建和用户创建在后面编译安装中需要,当然可以根据个人习惯自己命名想要的组名和用户名编译安装根据个人习惯去 闲话少叙,直接开始 yum安装依赖 复制以下内容,回车直接安装编译php,nginx,mysql所需的依赖 shyum install -y kenel-devel gcc gcc...

    henry14 评论0 收藏0
  • CentOS7下PHP&Nginx&Mysql编译安装及sytemd配置

    摘要:闲话少叙,直接开始安装依赖复制以下内容,回车直接安装编译,,所需的依赖创建用户和组注意此处的组创建和用户创建在后面编译安装中需要,当然可以根据个人习惯自己命名想要的组名和用户名编译安装根据个人习惯去 闲话少叙,直接开始 yum安装依赖 复制以下内容,回车直接安装编译php,nginx,mysql所需的依赖 shyum install -y kenel-devel gcc gcc...

    jubincn 评论0 收藏0
  • CentOS7下PHP&Nginx&Mysql编译安装及sytemd配置

    摘要:闲话少叙,直接开始安装依赖复制以下内容,回车直接安装编译,,所需的依赖创建用户和组注意此处的组创建和用户创建在后面编译安装中需要,当然可以根据个人习惯自己命名想要的组名和用户名编译安装根据个人习惯去 闲话少叙,直接开始 yum安装依赖 复制以下内容,回车直接安装编译php,nginx,mysql所需的依赖 shyum install -y kenel-devel gcc gcc...

    cloud 评论0 收藏0
  • 基于Nginx中间件架构(一):配置语法、Nginx模块、请求限制和访问控制、静态WEB服务

    摘要:被调用者通过状态通知机制等来通知调用者,或通过回调函数来处理结果阻塞和非阻塞关注的是调用者等待被调用者返回调用结果时的状态。每当就绪,采用系统的回调函数之间将放入,效率更高,最大连接无限制。 一、I/O介绍和Nginx简介 1.1 I/O 类型(理解) 同步和异步:关注的是消息通知机制; 同步:调用发出之后不会立即返回,但一旦返回,则返回最终结果;异步:调用发出之后,被调用方立即返回...

    william 评论0 收藏0
  • 宝塔面板安装SmokePing – 一款监控网络状态和稳定性开源软件

    摘要:是由的作者开发的一款监控网络状态和稳定性的开源软件。准备准备一台,这是必须的。不要急于修改网站配置文件和添加。其他方面的修改显而易见,不赘述。SmokePing 是由 RRDtool 的作者 Tobi Oetiker 开发的一款监控网络状态和稳定性的开源软件。SmokePing 会不断向目标发送各种类型的数据包,并对返回值进行测量和记录,通过 RRDtool 制图程序图形化地展示在各个时段内...

    RebeccaZhong 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<