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

  • 时间:2018-12-21 23:13 作者:波波说运维 来源:波波说运维 阅读:92
  • 扫一扫,手机访问
摘要:概述很多系统架构都是用NGINX来做负载均衡,那么怎样通过NGINX图形界面来直观看到后端server能否挂掉呢,像我们生产环境的少量配置是通过配置with-http_stub_status_module板块来监控nginx的少量状态信息。1.通过nginx -V来查看能否有with-http_st

概述

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

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

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

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

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

2.生产环境修改nginx.conf

在server段配置:

server{
location /nsstatus {
check_status;
access_log off;
}
...
}

3.重新启动nginx

service nginx restart

4、NGINX监控

浏览器访问地址http://ip/nsstatus

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

涉及到IP的就隐藏了

服务器访问:

# curl http://127.0.0.1/nsstatus
Active connections: 11921
server accepts handled requests
11989 11989 11991
Reading: 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证书方面,这块应该很常用,感兴趣的朋友可以关注下!!

  • 全部评论(0)
最新发布的资讯信息
【系统环境|windows】Axios 取消重复请求(2020-11-08 07:00)
【系统环境|windows】熬了一晚上,小白用Python写了一个股票提示系统(2020-11-08 07:00)
【系统环境|windows】2020要想成为一名专业的web前台开发程序员,需要学习什么?(2020-11-08 06:35)
【系统环境|windows】前台面试每日 3+1 —— 第546天(2020-11-08 06:34)
【系统环境|windows】聊聊前台工程师的职业发展 (纯干货)(2020-11-08 06:34)
【系统环境|windows】浅谈OAuth 2.0基本原理(2020-11-08 06:34)
【系统环境|windows】程序员初入职场避坑指南(2020-11-08 06:34)
【系统环境|windows】python的绘图利器--海龟绘图turtle(2020-11-08 06:33)
【系统环境|windows】pyinstaller打包结果瘦身(2020-11-08 06:33)
【系统环境|windows】前台面试每日 3+1 —— 第518天(2020-11-08 06:33)
血鸟云
手机二维码手机访问领取大礼包
返回顶部