龙空技术网

Nginx配置——生产环境开启status用以监控状态信息

波波说运维 2042

前言:

此时兄弟们对“nginx没有status”都比较注重,兄弟们都想要分析一些“nginx没有status”的相关文章。那么小编也在网络上收集了一些关于“nginx没有status””的相关内容,希望各位老铁们能喜欢,同学们一起来了解一下吧!

概述

很多系统架构都是用NGINX来做负载均衡,那么怎么通过NGINX图形界面来直观看到后台server是否挂掉呢,像我们生产环境的一些配置是通过配置with-http_stub_status_module模块来监控nginx的一些状态信息。

1.通过nginx -V来查看是否有with-http_stub_status_module该模块。

PS:nginx -V 这里“V”是大写的,如果是小写的v 即“nginx -v”,则不会出现有哪些模块,只会出现nginx的版本

2.生产环境修改nginx.conf

在server段配置:

server{ location /nsstatus { check_status; access_log off; }...}
3.重新启动nginx

service nginx restart

4、NGINX监控

浏览器访问地址

涉及到IP的就隐藏了

服务器访问:

# curl  connections: 11921server accepts handled requests 11989 11989 11991Reading: 0 Writing: 7 Waiting: 42

简单说下上面的参数含义:

active connections – 活跃的连接数量server accepts handled requests — 总共处理了11989个连接 , 成功创建11989次握手, 总共处理了11991个请求reading — 读取客户端的连接数.writing — 响应数据到客户端的数量waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

总结:通过status参数我们可以很方便直观的看到后台节点的状况,当某个节点挂了的时候,不再需要去一个一个测试访问,可能几个节点还好,但像我们生产节点有30个,每次一个一个检查就真的得吐血了~后面再分享下怎么通过NGINX去配置ssl证书方面,这块应该很常用,感兴趣的朋友可以关注下!!

标签: #nginx没有status #nginx监测监控 #显示nginx状态 #nginx图形界面管理 #nginx writing很高