zabbix监控nginx status

本文介绍如何配置Nginx的监控功能,包括站点配置、使用curl获取状态信息的方法及含义解析,并展示了如何通过Zabbix工具进行自动化监控。

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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
参考 http: //qicheng0211 .blog.51cto.com /3958621/1557695
1.nginx各站点的配置
location  /nginx_status {
         stub_status on;
         access_log off;
         allow 127.0.0.1;
         # 要允许“nginx监控服务器”访问nginx status
         allow 192.168.0.1;
         deny all;
     }
2.curl http: //xx/nginx_status
Active connections: 1 
server accepts handled requests
  16672 16672 16769 
Reading: 0 Writing: 1 Waiting: 0
## Active connections: 对后端发起的活动连接数
## Server accepts handled requests: Nginx 总共处理了 1 个连接,成功创建了 1 次握手(没有失败次数),总共处理了 1 个请求
## Reading: Nginx 读取到客户端的 Header 信息数
## Writing: Nginx 返回给客户端的 Header 信息数
## Waiting: 开启 keep-alive 的情况下,这个值等于 active - ( reading + writing ), 意思是 Nginx 已经处理完成,正在等待下一次请求指令的驻留连接
## 在访问效率很高,请求很快被处理完毕的情况下,Waiting 数比较多是正常的。如果 reading + writing 数较多,则说明并发访问量很大,正在处理过程中
3.在nginx监控服务器上配置监控脚本
4.测试
/usr/local/bin/zabbix_get  -s xx -k  'nginxSiteDiscovery'
/usr/local/bin/zabbix_get  -s xx -k  'getNginxStatus[xx,domian]'
5.模板导入,图像展示。

wKiom1eXELzjVjoUAABDq3obbf4306.png


























本文转自 liqius 51CTO博客,原文链接:http://blog.51cto.com/szgb17/1830143,如需转载请自行联系原作者






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值