Nginx 监控模块安装

本文详细介绍了如何在Nginx中配置监控模块,包括ngx_http_stub_status_module的安装和配置过程。通过实例展示了如何在Zabbix中监控Nginx的活跃连接数、接受的连接数、已处理的请求等关键指标,以及如何通过浏览器或curl命令查看Nginx状态。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Nginx 监控模块安装

nginx基础监控 进程监控和端口监控

注意: 这两个是必须要加在zabbix监控,加触发器有问题及时告警。

*2nginx监控主要指标

1、基本活跃指标

Accepts(接受)、Handled(已处理)、Requests(请求数)是一直在增加的计数器。Active(活跃)

名称描述指标类型
Accepts(接受)NGINX 所接受的客户端连接数资源: 功能
Handled(已处理)成功的客户端连接数资源: 功能
Dropped(已丢弃,计算得出)丢弃的连接数(接受 - 已处理)工作:错误*
Requests(请求数)客户端请求数工作:吞吐量

3安装监控模块

通过在编译时加入 nginxngx_http_stub_status_module 模块我们可以实时监控以下基本的指标:

./configure –with-http_stub_status_module

4nginx监控配置

server {
        listen 80;
        server_name localhost;
        location /nginx-status {
                stub_status     on; #打开监控
                access_log      on;
                }
}

5查看nginx状态

配置完成后在浏览器中输入http://10.0.105.207/nginx-status 查看

(或者用 curl localhost/nginx-status),显示信息如下:

Active connections: 2 
server accepts handled requests
 26 26 48 
Reading: 0 Writing: 1 Waiting: 1 
3、Stub Status 参数说明

正常情况下waiting数量是比较多的,并不能说明性能差。如果reading+writing数量比较多说明服务并发有问题。

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-84UWkAbv-1594293905479)(…/…/…/…/1562035977477.png)]

Active connections:2 #当前nginx处理请求的数目(活跃的连接数)

server accepts handled requests
26 26 48

nginx总共处理了26个连接,成功创建26次握手,也就是成功的连接数connection. 总共处理了48个请求

失败连接=(总连接数-成功连接数)(相等表示中间没有失败的),

连接数connection. 总共处理了48个请求

失败连接=(总连接数-成功连接数)(相等表示中间没有失败的),

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值