Zabbix监控nginx status
nginx开启status
./configure --with-http_stub_status_module nginx.conf
location /statusx35 {
stub_status on;
}
http://127.0.0.1/statusx35
Active connections:
server accepts handled requests Reading: Writing: Waiting:
nginx status状态值详解
Active connections: 活跃的连接次数
server accepts handled requests: 一共处理的连接次数,成功创建的握手次数,一共处理的请求次数
Reading: 读取客户端的连接数
Writing: 响应数据到客户端的数量
Waiting: 开启 keep-alive 的情况下,这个值等于 active C (reading+writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。
定义zabbix监控item key
vim etc/zabbix_agentd.conf.d/userparameter_nginx.conf
UserParameter=nginx.status[*],/storage/server/zabbix-agent/scripts/nginx_status.sh $
nginx_status.sh
#!/bin/bash
# // pdd HOST=127.0.0.1
PORT=
URI="/statusx35" case "$1" in
Active_connections)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==1 {print $3}'
;;
server_accepts)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $1}'
;;
server_handled)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $2}'
;;
server_requests)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $3}'
;;
Reading)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==4 {print $2}'
;;
Writing)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==4 {print $4}'
;;
Waiting)
curl -s -m --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==4 {print $6}'
;;
*)
echo "Usage: $0 Active_connections|server_accepts|server_handled|server_requests|Reading|Writing|Waiting"
esac
重启zabbix_agentd使监控key生效
客户端测试
服务器端 # 页面监控主机添加对应的application items
创建Graphs(nginx status)
zabbix后台 Configuration->Hosts->被监控的主机name->Graphs
查看graph(nginx status)
zabbix后台 Monitoring->Graphs->对应的graph
Zabbix监控nginx status的更多相关文章
- zabbix监控nginx status页面
在需要添加监控的nginx配置文件中添加下列配置 #zabbix监控nginx配置 location /nginx_status { stub_status on; access_log off; a ...
- Zabbix 监控 Nginx(四)
简介: 如何使用 Zabbix 监控 Nginx 状态 ? 1.获取 Nginx 状态( HTTP Stub Status ) [root@localhost ~]# /apps/product/ng ...
- Zabbix 监控 Nginx 状态
简介: 如何使用 Zabbix 监控 Nginx 状态 ? 1.获取 Nginx 状态( HTTP Stub Status ) shell > /usr/local/nginx/sbin/ngi ...
- zabbix监控nginx
nginx status详解 active connections – 活跃的连接数量server accepts handled requests — 总共处理了11989个连接 , 成功创建11 ...
- 使用zabbix监控nginx
在zabbix agentd客户端上,查看nginx是否加载了--with-http_stub_status_module.因为zabbix监控nginx是根据 nginx的Stub Status模块 ...
- zabbix监控nginx连接状态(转)
zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数) ...
- 使用zabbix监控nginx的活动连接数
使用zabbix监控nginx的活动连接数 1.方法简述 zabbix可以自定义很多监控,只要是能通过命令获取到相关的值,就可以在zabbix的监控中增加该对象进行监控,在zabbix中,该对象称之为 ...
- Zabbix监控nginx性能的另外一种方式
Zabbix监控nginx性能的另外一种方式 nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有用,为了后续的zabbix监控,我们需要先启用nginx ...
- Zabbix应用四:Zabbix监控Nginx
利用Zabbix监控Nginx 一.准备nginx监控模版: 1.1.下载nginx监控模版: 点此下载 1.2.导入模版: Zabbix管理页面,选择'配置'->'模版'->'导入': ...
随机推荐
- ORA-02429: cannot drop index used for enforcement of unique /primary key
相信不少人遇到过ORA-02429: cannot drop index used for enforcement of unique /primary key 这个错误,对应的中文提示"O ...
- SQL SERVER 2012/2014 链接到 SQL SERVER 2000的各种坑
本文总结一下SQL SERVER 2012/2014链接到SQL SERVER 2000的各种坑,都是在实际应用中遇到的疑难杂症.可能会有人说怎么还在用SQL SERVER 2000,为什么不升级呢? ...
- Oracle物理体系结构
一.ORACLE 物理体系结构 原理结构图 各部分解释: PGA: 私有内存区,仅供当前发起用户使用. 三个作用 用户登录后的session信息会保存在PGA. 执行排序,如果内存不够,oracle会 ...
- IntelliJ IDEA 教程设置讲解
IntelliJ IDEA 常用设置讲解 说明 IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手.代码自动提示.重构.J2EE支持.Ant.JUnit.CVS整合.代码审查 ...
- MySQL插入语句解析
1.INSERT INTO 最常用简单的插入语句,可以有以下两种用法 1> INSERT INTO tb_user(id, name, age) VALUES (100022, 'Tom', ...
- 缺陷管理平台mantis安装及配置
软件说明:Mantis是一个基于PHP技术的轻量级的开源缺陷跟踪系统,以Web操作的形式提供项目管理及缺陷跟踪服务.在功能上.实用性上足以满足中小型项目的管理及跟踪.更重要的是其开源,不需要负担任何费 ...
- spark dataframe unionall
今天本来想写一个spark dataframe unionall的demo,由于粗心报下面错误: Exception in thread "main" org.apache.spa ...
- JavaScript 基础回顾——函数
在JavaScript中,函数也是一种数据类型,属于 function 类型,所以使用Function关键字标识函数名.函数可以在大括号内编写代码并且被调用,作为其他函数的参数或者对象的属性值. 1. ...
- 【2016-11-11】【坚持学习】【Day24】【WPF 自定义控件 附加属性 自定义事件】
UserControl ,自定义控件. 这里刚刚想到一个问题.什么时候应该用usercontrol 定义一个控件.什么时候应该重写控件的template和样式,实现新效果. 引用一下人家的话:http ...
- 理解ThreadLocal(之二)
想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理.首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码 ...