nginx下server status服务器状态配置例子

在用的一个服务器监控平台 http://jiankong.cn 这上面就可以监控你的服务器状态,并且进行了一系列的分析,它可以监控常用的服务器软件的状态,还有其它不错的功能,建议各位站长使用。
介绍下如何安装及配置nginx的stub_status。 Nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:

 

 代码如下 复制代码
./configure –with-http_stub_status_module

查看已安装的 Nginx 是否包含 stub_status 模块

 

 代码如下 复制代码
/usr/local/nginx/sbin/nginx -V
TLS SNI support disabled
configure arguments: –prefix=/usr/local/nginx –user=www –group=www –with-http_stub_status_module –with-file-aio –with-http_ssl_module

可以看到安装了这个模块。注意是-V ,如果是-v的话只会显示版本
配置nginx,在server块中加入location 就行了

 

 代码如下 复制代码
location /server-status {
auth_basic “NginxStatus”;
allow 173.212.220.66;
deny all;
stub_status on;
access_log on;
auth_basic_user_file /usr/local/nginx/conf/htpasswd;
}

创建htpasswd文件

 

 代码如下 复制代码
htpasswd -c /usr/local/nginx/conf nick

然后请求:www.domain.com/server-status 就行了,下面是结果:

 代码如下 复制代码
Active connections: 2
server accepts handled requests
24 24 129
Reading: 1 Writing: 1 Waiting: 0

Active connections: 对后端发起的活动连接数.
Server accepts handled requests: Nginx总共处理了24个连接,成功创建24次句柄(证明中间没有失败的),总共处理了129个请求.
Reading: Nginx 读取到客户端的Header信息数.
Writing: Nginx 返回给客户端的Header信息数.
Waiting: 开启keep-alive的情况下,这个值等于 active – (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接.
所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的.如果reading +writing数较多,则说明并发访问量

时间: 2024-09-27 20:45:01

nginx下server status服务器状态配置例子的相关文章

java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端

  java程序员菜鸟进阶(九)windows下搭建SVN服务器及配置myeclipse SVN客户端 分类: 学习专区 java Web    1.下载SVN最新版本安装文件,官网下载地址是:http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=8100,选择最新发布的SVN安装文件进行下载.最新版本是Setup-Subversion-1.6.5.msi,大小7.4MB,安装SVN至我的电脑.最好使用中文路径,而且

MySQL主从复制下改变主服务器IP配置过程

公司所有服务器终于放到同一个机房,开通了内网访问.这样,就必须更改某几台MySQL从服务器的配置 ,变成内网访问. 备份 首先是关闭MySQL服务器(slave端)以及备份配置信息  代码如下 复制代码 service mysqld stop  代码如下 复制代码 #进入到mysql目录 cd /var/lib/mysql #备份配置 cp master.info master.info.bak #查看行数 wc -l < master.info wc是为了确保修改后master.info的行数

通过浏览器查看nginx服务器状态配置方法_nginx

复制代码 代码如下: location /nginx-status { stub_status on; #access_log /var/log/nginx/mmt_nginx_status.log; access_log off; allow 192.168.0.10; deny all; #auth_basic "NginxStatus"; } 访问URL:http://192.168.0.11/nginx-status 结果: 复制代码 代码如下: Active connecti

Windows server 2003 服务器环境配置 新手简明版_win服务器

一.系统约定篇 环境软件下载后存放位置:X:\Server_Tools 环境软件安装位置:X:\Server_Core PHP安装位置:X:\Server_Core\PHP MySQL安装位置:X:\Server_Core\MySQL Zend Optimizer安装位置:X:\Server_Core\Zend IIS网站站点根目录:X:\wwwroot MySQL 数据库位置:X:\Database php.ini存放位置:Y:\Windows\php.ini my.ini 存放位置:X:\S

Windows系统下安装Tomcat服务器和配置虚拟目录的方法_Tomcat

安装Tomcat和配置环境变量安装jdk,这个我就不用说了 安装的时候指定安装路径,我指定的是: D:\Program Files\Java\jdk1.6.0_05 3.解压下载的apache-tomcat-5.5.23.zip,   我指定的是D:\Program Files\apache-tomcat-5.5.26 安装完成后,打开"我的电脑"->"系统属性"->"环境变量"在"用户变量" 新建"CA

浅析Unix系统下的web服务器的配置安全

中介交易 SEO诊断 淘宝客 云主机 技术大厅 Internet日益普及的今天,PC安全不但要求防治计算机病毒,而且要提高系统抵抗黑客非法入侵的能力,还要提高对远程数据传输的保密性,避免在传输途中遭受非法窃取.本文仅仅浅析在构造 Web服务器时可能出现的一些情况,希望能引起重视.         一. 安全漏洞         Web服务器上的漏洞可以从以下几方面考虑:         1.在Web服务器上你不让人访问的秘密文件.目录或重要数据.         2.从远程用户向服务器发送信息时

Centos6下使用SSH密钥认证配置例子

环境: 本地系统:win8.1 64位 服务器系统:CentOS 5/6 x86_64 总流程: 1.putty生成public key和private key 2.将public key 分发到linux服务器上面,使putty可以使用密钥链接到linux 3.将private key导出成openssh private key格式,并分发给xshell使用 一.使用putty生成public key和private key 1.下载putty 文件下载 2.生成密钥 运行puttygen.e

Linux中nagios mail实现服务器状态监控例子

nagios使用邮件来告警通知是很常见的一种方式. 1. 使用sendEmail来发送邮件 sendEmail工具非常好用.具体内容参见: 2. 创建一个联系人  代码如下 复制代码 # vim /usr/local/nagios/etc/objects/contacts.cfg define contact{         contact_name                    mobei         alias                           mobei  

linux中nginx下禁止某目录执行php例子

我们禁止整个站点不能执行php文件  代码如下 复制代码 # location ~ ^/.*\.(php|php5)$ # { # fastcgi_pass 127.0.0.1:9000; # fastcgi_index index.php; # include fcgi.conf; # deny all; # } 配置文件中加上这行!如果需要指定某个目录的话,在第一行location ~^/(目录|目录1)\.(php|php5)$有多个目录的时候可用|分开    代码如下 复制代码 禁止单目