nginx开启status

./configure --with-http_stub_status_modulenginx.conflocation /statusx35 {stub_status on;
}

http://127.0.0.1/statusx35

Active connections: 14
server accepts handled requests336464154 336464154 337214418
Reading: 0 Writing: 13 Waiting: 1 

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 $1

nginx_status.sh

#!/bin/bash
# 2016/01/25 pddHOST=127.0.0.1
PORT=80
URI="/statusx35"case "$1" inActive_connections)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==1 {print $3}';;server_accepts)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $1}';;server_handled)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $2}';;server_requests)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==3 {print $3}';;Reading)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==4 {print $2}';;Writing)curl -s -m 5 --no-keepalive "http://${HOST}:${PORT}${URI}" | awk 'NR==4 {print $4}';;Waiting)curl -s -m 5 --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

转载于:https://www.cnblogs.com/metasequoia/p/5806569.html

Zabbix监控nginx status相关推荐

  1. 企业级监控软件使用zabbix key监控nginx status各种状态

    因业务需要需要用zabbix来监控nginx status,具体是如下的做法: 1. 首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加 ...

  2. 手把手教你使用zabbix监控nginx

    zabbix监控nginx,多亏了容哥(杨容)的帮忙,为了感谢容哥的帮助,写了这篇文章. 环境介绍: 服务器系统版本:CentOSrelease 6.6 (Final) 内核版本:Linux hk_n ...

  3. 配置 Zabbix 监控 Nginx(Apache、php-fpm)

    2019独角兽企业重金招聘Python工程师标准>>> Zabbix 监控 Nginx 使用 zabbix 监控 nginx,实际上是通过 nginx 自带 status 模块来获取 ...

  4. zabbix监控nginx连接数

    一.nginx配置 nginx 1.6,zabbix 4.0.5 利用nginx自己的监控模块对nginx连接数进行监控 nginx配置: server {listen 80;server_name ...

  5. Zabbix监控Nginx连接状态

    检测Nginx模块 Nginx性能监控需要通过ngx_http_stub_status_module模块来收集指标: 1)检测是否编译ngx_http_stub_status_module模块 /us ...

  6. zabbix监控nginx状态,显示状态active,accepts,handled,requests

    zabbix监控nginx状态,显示状态active,accepts,handled,requests 一. 首先,zabbix server部署完成,可用. 接上篇zabbix部署文章,我这里zab ...

  7. 配置zabbix监控nginx状态,监控华为路由器

    配置zabbix监控nginx状态,监控华为路由器 1.安装并开启nginx [root@localhost ~]# yum install nginx -y [root@localhost ~]# ...

  8. zabbix监控nginx

    1.nginx添加ngx_http_stub_status_module模块 vim /etc/nginx/conf.d/default.conf location = /basic_status { ...

  9. zabbix监控nginx,PHP-FPM,ELK报警

    首先nginx编译安装此模块--with-http_stub_status_module 参考教程如下 Zabbix监控Nginx http://www.ttlsa.com/zabbix/zabbix ...

最新文章

  1. 网站seo优化每天需要做哪些事情呢?
  2. linux 系统 UDP 丢包问题分析思路
  3. jdbc mysql ssh通道_Jdbc使用ssh通道连接Mysql
  4. native vlan(本征vlan)----vlan 1 与一般vlan的区别详细解答、tag字段简介、二层异vlan通信、双vlan tag跳跃攻击(附图,建议电脑观看)
  5. 分布式系统事务一致性解决方案(转)
  6. Bailian2818 密码【密码+置换】
  7. flutter 获取定位_定位Flutter内存问题如何做
  8. PHP错误信息(errors)的屏蔽和显示-设置PHP.ini
  9. E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)
  10. java sftp工具类_Java代码--SFTP工具类
  11. 大数据工具和数据库区别和关联
  12. lammps教程:velocity拉伸“拉不动”的原因探讨及解决方案
  13. 写时复制(Copy On Write)
  14. 中国智能制造的务实落地方案
  15. 【C++】1023 组个最小数
  16. 技术资料收集 技术大牛及网站推荐 待研究方向
  17. centos7.5系统动态扩容磁盘及系统挂载未分配硬盘空间
  18. VMware Workstation 未能启动 VMware Authorization Service解决方法
  19. [机缘参悟-88]:什么是平台?国家、公司、家庭、硬件、软件、应用?
  20. python和java哪个好找工作-短期找工作,编程语言是学习Python还是Java好呢?

热门文章

  1. nginx server location
  2. linux netstat
  3. 3.10 触发字检测
  4. c++ 类和对象的内存管理
  5. 信息安全完全参考手册之安全设计原则(第四章)
  6. java for 面试题_Java面试题整理
  7. 什么是分布式数据库中间件
  8. Docker学习总结(60)——Docker-Compose 基础知识回顾总结
  9. Linux学习总结(50)——grep查看打印匹配的下几行或前后几行使用总结
  10. ActiveMQ学习总结(9)——Linux中安装ActiveMQ