`

nginx状态监控

阅读更多
通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况。Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些。下面介绍这两种查看方法

1、通过浏览器查看
通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上
./configure –with-http_stub_status_module  ,其他配置请根据需要添加。然后配置nginx.conf,在server点里面加入如下内容
location /nginx_status {
stub_status on;
access_log off;
allow 192.168.1.100;  #允许IP访问
deny all;             #拒绝其他IP访问
}
配置完后重新启动Nginx后我们可以通过浏览器访问http://localhost/nginx_status 查看。如下:
Active connections: 7
server accepts handled requests
141 141 151
Reading: 0 Writing: 1 Waiting: 6

解析:
Active connections    //当前 Nginx 正处理的活动连接数。
server accepts handledrequests //总共处理了141个连接 , 成功创建141次握手,总共处理了151个请求。
Reading //nginx 读取到客户端的 Header 信息数。
Writing //nginx 返回给客户端的 Header 信息数。
Waiting //开启 keep-alive 的情况下,这个值等于 active – (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接

2、通过命令查看
#netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'

TIME_WAIT 116
CLOSE_WAIT 6
FIN_WAIT2 1
ESTABLISHED 123

解析:
CLOSED  //无连接是活动的或正在进行
LISTEN  //服务器在等待进入呼叫
SYN_RECV  //一个连接请求已经到达,等待确认
SYN_SENT  //应用已经开始,打开一个连接
ESTABLISHED  //正常数据传输状态/当前并发连接数
FIN_WAIT1  //应用说它已经完成
FIN_WAIT2  //另一边已同意释放
ITMED_WAIT  //等待所有分组死掉
CLOSING  //两边同时尝试关闭
TIME_WAIT  //另一边已初始化一个释放
LAST_ACK  //等待所有分组死掉
分享到:
评论

相关推荐

    Nginx状态监控以及日志分析详解

    本文将详细阐述Nginx的状态监控和日志分析。 首先,我们来探讨Nginx的状态监控。Nginx提供了一个内置的`ngx_http_stub_status_module`模块,可以实时展示服务器的运行状态。通过运行`nginx -V 2>&1 | grep -o with-...

    开发程序实现nginx代理节点状态检查及WEB展示

    观看这样的教程可以帮助开发者学习如何从零开始构建一个完整的Nginx状态监控系统,提升运维效率,确保服务的稳定运行。 总之,实现Nginx代理节点状态检查及WEB展示是一项实用且重要的技能,它涉及网络服务器管理、...

    python监控nginx upstrem状态

    针对"Python监控Nginx upstream状态"这一主题,我们将深入探讨如何使用Python编程语言来监测Nginx服务器与其upstream(后端服务器)之间的交互,以及当检测到后端服务器出现问题时,如何通过钉钉通知系统进行报警。...

    用Prometheus细化Nginx监控

    1. **nginx-module-vts**: 这是Nginx的一个虚拟主机流量状态模块,能够输出JSON格式的监控数据。它兼容Nginx的多个版本,包括Tengine。通过在Nginx配置中启用此模块,可以在服务器上添加一个`/status`接口,用于展示...

    nginx监控工具GoAccess

    在运行过程中,为了确保系统稳定和优化性能,监控Nginx的运行状态至关重要。GoAccess是一个开源的实时Web日志分析工具,专为Nginx等服务器设计,能够帮助管理员快速分析、统计并可视化服务器的日志数据。 GoAccess...

    《Nginx实际运用》.pptx

    •Nginx状态监控•利用第三方工具如Nginx Status Module监控Nginx运行状态。•重启与更新•当配置文件更改后,使用命令nginx -s reload或systemctl restart nginx更新配置。13总结总结•Nginx以其高效、稳定、灵活的...

    nginx zabbix监控模板

    基于nginx提供的状态信息页面解析 基于登陆状态日志解析 (2)部署配置(客户端) 1)配置nginx 在对应server中添加状态信息页面location,启动状态信息服务 location /server-status { stub_status on; ...

    keepalived监控nginx进程

    该脚本使用 pidof 命令来获取 Nginx 进程的 PID,如果 Nginx 进程不存在,则退出状态码为 1,否则退出状态码为 0。 三、上传脚本并设置可执行权限 将编写好的脚本上传到 /etc/keepalived 目录,并设置可执行权限:...

    CentOS+Nginx配置详解

    - `--with-http_stub_status_module`:启用 Nginx 状态监控 - `--with-http_ssl_module`:支持 SSL - `--with-openssl=/home/zhao/openssl-1.0.1j`:指定 openssl 源码目录 - `--with-...

    Nginx启动及资源监控脚本for Windows

    一键启动、关闭Nginx,监控Nginx进程状态等

    基于ELK的nginx-qps监控解决方案.docx

    基于ELK的nginx-qps监控解决方案 在现代网络架构中,监控和日志分析是非常重要...基于ELK的nginx-qps监控解决方案提供了一个强大的监控和日志分析平台,帮助我们实时了解nginx的性能状态,并快速响应故障和性能瓶颈。

    Zabbix的Nginx监控模板(生产环境使用)

    Zabbix的Nginx监控模板(生产环境使用) 该模板可监控Nginx所有状态

    zabbix-资料3.pdf

    总结一下,本文档介绍了如何利用Zabbix进行高级监控应用,包括设置MySQL主从复制监控和Nginx状态监控,以及如何通过自定义key实现更具体的业务监控需求。通过对这些步骤的实践,可以提高对IT基础设施的监控效率,...

    Nginx服务状态监控的方法

    为了确保Nginx服务器的稳定运行和高效使用,对其进行状态监控是一项重要工作。下面详细介绍了Nginx服务状态监控的方法。 ### Nginx监控模块stub_status 在Nginx中,可以使用一个内置模块`http_stub_status_module`...

    监控linux服务器状态以及nginx,php等服务状态的shell脚本

    有时候服务器的并发量大时会导致服务器宕机或者请求服务器返回502等信息,故为了能在出现上述情况后第一时间 服务器自我处理

    nginx在Linux下的安装方法.pdf

    --with-http_gzip_static_module - 启用ngx_http_gzip_static_module,允许静态文件的GZIP压缩输出,提高传输效率 --with-http_stub_status_module - 启用ngx_http_stub_status_module,提供基本的Nginx状态监控功能...

    zabbix中监控nginx的status需要的模板

    对于Web服务器来说,Nginx以其高效、稳定的特点受到青睐,而监控Nginx的状态则能帮助我们及时发现并解决问题。本教程将详细介绍如何使用Zabbix监控Nginx的status模块,以及如何导入提供的模板“zabbix_monitor_nginx...

    用Prometheus细化Nginx监控1

    在IT行业中,对服务器性能和应用状态的监控是至关重要的,特别是对于广泛使用的Web服务器如Nginx。本文将详细介绍如何使用Prometheus来精细化监控Nginx,这将帮助我们更有效地管理和维护Nginx服务。 首先,...

    cacti模板三:nginx监控模板

    **Cacti 模板详解:Nginx 监控** Cacti 是一款流行的开源网络监控工具,它能够实时监控网络设备和服务的状态,提供图形化的数据展示。Nginx 是一个高性能的 HTTP 和反向代理服务器,广泛应用于网站服务。在 Cacti ...

Global site tag (gtag.js) - Google Analytics