开启nginx状态监控

nginx的ngx_http_stub_status_module提供能够获取Nginx自上次启动以来的工作状态 的功能。如果是编译安装的话,需要–with-http_stub_status_module激活,当然,如果用yum等源安装,则默认已经激活了。
该模块是基于某个server的,所以必须在server里面
如在http://www.pylong.com/archives/54中的server里面添加
server{
listen 80; #监听80端口
server_name www.pylong.com pylong.com; #绑定域名,多个域名的绑定,用空格分开
index index.html index.php index.htm;#默认读取的文件名
root /var/www/html; #绑定的虚拟目录
location ~ .*.php$ #这个location是把所有关于后缀为php的请求交给php-fastcgi处理
{
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
}
location /nginx_status {
stub_status on;
access_log off;
allow 192.168.1.1;#设置为可访问该状态信息的ip
deny all;
}
}
然后,reload一下nginx的配置,如果假如了service中,只需要终端运行
#service nginx reload
通过http://www.pylong.com/nginx_status 即可访问
状态信息如下
Active connections: 20
server accepts handled requests
200 200 286
Reading: 0 Writing: 3 Waiting: 6
解释:
active connections:nginx 正处理的活动连接数 20个。
server accepts handled requests:nginx启动到现在共处理了 200个连接 , 成功创建 200 次握手 一般跟第一个一样,差值为请求丢失数, 总共处理了286 次请求。
reading :nginx 读取到客户端的 Header 信息数。
writing : nginx 返回给客户端的 Header 信息数。
waiting :开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。
这个状态信息,从nginx启动算起,包括重载配置文件,也会清零
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值