2017拉

Nginx 开启 stub_status 模块监控

上一篇 / 下一篇  2015-08-17 15:08:28 / 个人分类:Nginx

   

,Y+EA-q$Q D^j0Nginx中的stub_status模块主要用于查看Nginx的一些状态信息. 51Testing软件测试网2H]z9us!W0Z!ep

(O`] Q9yb0本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定:51Testing软件测试网G[\NCN

dW_H#\z5u(x6C b0./configure –with-http_stub_status_module 

&Z? _Y3Wl)wI0

0vd3l V2T%f:xXt0Java代码  51Testing软件测试网/Kmm i2Icpt

51Testing软件测试网eYli)~rE3NZ.c

[root@10.10.90.97 ~]# ./configure --prefix=/usr/local/nginx --with-http_stub_status_module   51Testing软件测试网c:]Hr"u q$U

51Testing软件测试网(a&p M/? T;gD

[root@10.10.90.97 ~]# make && make install   

8|$v _U \!|051Testing软件测试网*H7eA.G#@!V y{

查看已安装的 Nginx 是否包含 stub_status 模块51Testing软件测试网 Le:n_-v^ LZEx

'j`H2g&{lv q2I0#/usr/local/nginx/sbin/nginx -V 51Testing软件测试网_HO/_n ldn H.Q6mK

51Testing软件测试网/E'Td#iz%iO

nginx version: nginx/0.6.32  

7Ga2s9[9w d | a0

/qq#w.r5a?;e0w0built by gcc 3.4.6 20060404 (Red Hat 3.4.6-10)  

B^6T)[ }6mdm#L051Testing软件测试网6NB)N4p*k0vh)dr

configure arguments: --user=nginx --group=nginx --prefix=/home/nginx --with-http_stub_status_module   51Testing软件测试网'T J/RR{)KG z^!}W

51Testing软件测试网'Y(q b#_ pC1O

 可以看到我安装了这个模块。注意是-V -v的话只会显示版本nginx version: nginx/0.6.32 

+r)X\u6Im-HY }0

8g-Ro`"\K XeL,E%M0 开始配置nginx,在server块中加入location 就行了 

7Sf XG;GH051Testing软件测试网Iw/R%Lujp&SK*w

server{  51Testing软件测试网V4@$k ~8D7{

(r I"aWK k3|uL4E Q0         location /nginx-status {  

7].M#[.uH.W0d0

,U!I+a%X1R#p;MQ,w;Q0             allow --------  

+I%U`7GJ?0

.j$QduI0             allow --------//允许的ip  

$L-U sgD+H0

)?r3NU;ys eh _0             deny all;//  

1zGY.[ DY|)V051Testing软件测试网2U*|#y Y ?#z7{;Y

             stub_status on;  51Testing软件测试网&v~*YH3`"\8a

m I"aXF0             access_log  off;  

+U0nQ^;v O0

~`*ZEjY0        }  

9W+f%gmgP[6Qs'\0

WolW yBA8n)`d0}  51Testing软件测试网 s9X.BV |(C4A

51Testing软件测试网 o'c${g]

重启nginx   51Testing软件测试网w4h0@$J0Q+x

51Testing软件测试网+xt;t%{R}9\ R ]

killall -s HUP nginx  51Testing软件测试网.MjH#S3D#_+y

"Es`7ZS(e!E)f9EG0然后请求www.domain.com/nginx-status 就行了,下面是结果 51Testing软件测试网1zhj} V-m6S5k

'[K}i(Xb}s0Active connections: 5   

T$N)e*E%@T051Testing软件测试网` w} mnB

server accepts handled requests  

,N^&QO8z051Testing软件测试网6ka$`p-X9O _)v

 5970806143 5970806143 7560482010   

Sp6e G eX:V$Lg.}+}051Testing软件测试网;?h}0X{'a{%G2E

Reading: 0 Writing: 5 Waiting: 0   51Testing软件测试网 xv#?3i6t3PPs

:?IcE+Q} hM"R0Active connections: 对后端发起的活动连接数.51Testing软件测试网)OM N;pi.j

]Ldz4_4Pb-Fd0Server accepts handled requests: Nginx总共处理了38810620个连接,成功创建38810620次握手(证明中间没有失败的),总共处理了298655730个请求.

Z4Z7OM{6p d@3Jg0

?y Hr8[Z,T j0Reading: Nginx 读取到客户端的Header信息数.

*t? Rp8a+jEs0

x;}6KDko E'iy0Writing: Nginx 返回给客户端的Header信息数.51Testing软件测试网.]1xH/n hS

51Testing软件测试网(~%szk:n(K

Waiting: 开启keep-alive的情况下,这个值等于 active – (reading + writing),意思就是Nginx已经处理完成,正在等候下一次请求指令的驻留连接.51Testing软件测试网j{Q'H qw ~bP(~_

1M-f"m+B:cMS1ja0所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的.如果reading +writing数较多,则说明并发访问量非常大,正在处理过程中.

2_5M$D kV1g-Y051Testing软件测试网\;j8^c-N^0pjg*H

 

7d{Gj+A'^8Uc0

}&?q2ux5T0谢谢 转载来源51Testing软件测试网!tN3k(YnX"Z5_%~K5y

51Testing软件测试网*wC].N7}X.s

http://hi.baidu.com/oncard/blog/item/f4422f0103f7e2137aec2cf5.html

1z0gr-?$i.CB0

TAG: 监控

 

评分:0

我来说两句

Open Toolbar