zabbix监控nginx

本文介绍了如何使用Zabbix监控Nginx服务器的活动连接数、处理请求总数等运行状态。首先,需要在Nginx配置中启用HTTP stub status模块,然后配置Zabbix agent以收集这些信息。接着,通过编写脚本获取Nginx状态,并在Zabbix server上进行配置,导入相应的模板文件。完成设置后,可以在Zabbix界面上查看到Nginx的监控数据,甚至创建聚合图形以便于分析。

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

说明

nginx有个模块可以获取活动连接和当前状态等运行状态

需要nginx增添配置如下:(如果是编译安装需要添加编译参数--with-http_stub_status_module)

location /nginx_status {
   stub_status;
   allow 192.168.0.0/24; # 本机网段,方便访问
   allow 127.0.0.1;
   deny all;
 }

开启之后访问页面如下图所示:

参数说明 

Active connections: 当前处于活动状态的客户端连接数,包括连接等待空闲连接数。
accepts:统计总值,Nginx自启动后已经接受的客户端请求的总数。
handled:统计总值,Nginx自启动后已经处理完成的客户端请求的总数,通常等于accepts,除非有因
worker_connections限制等被拒绝的连接。
requests:统计总值,Nginx自启动后客户端发来的总的请求数。

Reading:当前状态,正在读取客户端请求报文首部的连接的连接数。
Writing:当前状态,正在向客户端发送响应报文过程中的连接数。
Waiting:当前状态,正在等待客户端发出请求的空闲连接数,开启 keep-alive的情况下,这个值等于 active - (reading+writing)

根据以上信息我们可以写脚本获取nginx的各种信息

zabbix agent配置

        获取nginx信息脚本

root@ub
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值