一、nginx配置

nginx 1.6,zabbix 4.0.5

利用nginx自己的监控模块对nginx连接数进行监控

nginx配置:

server {listen       80;server_name  127.0.0.1;error_page 500 502 503  /50x.html;location = /50x.html {root   /usr/local/nginx/html;}location /nginx_status {proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;stub_status on;access_log off;allow 127.0.0.1;allow 192.168.1.0/24;deny all;}}

数据效果:

二、shell监控脚本

新建脚本文件nginx_status.sh :

#!/bin/bash
#zabbix监控nginx性能以及进程状态
#HOST="127.0.0.1"
PORT="80"# 检测nginx进程是否存在
function ping {/sbin/pidof nginx | wc -l
}
# 检测nginx性能
function active {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Active' | awk '{print $NF}'
}
function reading {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Reading' | awk '{print $2}'
}
function writing {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Writing' | awk '{print $4}'
}
function waiting {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| grep 'Waiting' | awk '{print $6}'
}
function accepts {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $1}'
}
function handled {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $2}'
}
function requests {/usr/bin/curl "http://$HOST:$PORT/nginx_status/" 2>/dev/null| awk NR==3 | awk '{print $3}'
}
$1

三、zabbix客户端配置

1、修改配置

vi zabbix_agentd.conf #添加以下配置项
UserParameter=nginx.status[*],/home/data/scripts/nginx_status.sh $1

2、重启zabbix客户端

service zabbix-agent restart

3、zabbix服务端上测试是否能拿到客户端nginx监控数据

zabbix_get -s 192.168.1.11 -k 'nginx.status[active]'

四、zabbix添加nginx主机配置

1、导入监控模板

模板下载地址:

https://download.csdn.net/download/luoqinglong850102/12572496

五、zabbix连接数监控效果

nginx status详解
active connections – 活跃的连接数量
server accepts handled requests — 总共处理了91835569个连接 , 成功创建91835569次握手, 总共处理了454138306个请求
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.

zabbix监控nginx连接数相关推荐

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

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

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

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

  3. zabbix监控nginx

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

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

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

  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性能状态

    Nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,从而发现故障隐患,Ngnx的监控指标可分为:基本活动指标,错误指标,性能指标 监控Nginx思路: 1)首先,要想监控 ...

  9. Zabbix监控nginx status

    nginx开启status ./configure --with-http_stub_status_modulenginx.conflocation /statusx35 {stub_status o ...

最新文章

  1. php函数find的用法,c语言find函数的用法详解
  2. ios图片放大之后如何不模糊_图片怎样放大后不模糊 图片放大不失真的方法步骤...
  3. 利用matlab将二进制小数转换为十进制小数
  4. 【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议
  5. 从工具到平台|默安科技研发安全一体化管理平台正式发布
  6. bootstrap下载地址
  7. 单片机ADC采样算法----限幅平均滤波法
  8. 如何写出高性能的SQL语句,及如何进行SQL性能分析与调优
  9. 2021年中国车载信息娱乐系统市场趋势报告、技术动态创新及2027年市场预测
  10. 已解决:nginx修改上传文件大小限制
  11. C# 时时监听目录文件改动
  12. Codeforces Round #147 (Div. 2) E. Build String 最小费用最大流
  13. tecplot批量导出图片_tecplot使用教程
  14. iconfont图标引入方式
  15. 计算机二级方案管理器,计算机二级考试真题-Word-学生成绩管理系统需求分析
  16. 原来学Python最好的书是这一本?它在bookauthority里排名第三
  17. mysql数据库管理程序_mysql数据库之日常管理
  18. (七)如何使用Eclipse打开已有工程
  19. 程序员搞开源,读什么书最合适?
  20. 携程连接服务器失败显示0048,携程网回应:携程服务器出故障期间可访问艺龙旅行网...

热门文章

  1. linux rps值大小,Linux系统中RPS/RFS介绍
  2. JavaScript 编码规范大全-Eslint(持续更新,欢迎关注点赞加评论)
  3. echart 不立即更新 解决首次加载动画问题 vue watch immediate
  4. c语言二叉树反序列化,序列化和反序列化二叉树
  5. Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了
  6. 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
  7. 一个月 200 题,命中 80%,拿下 BAT,我独特的高效刷题法
  8. 赠书 | 如何建设数据中台?看这份企业数据能力测评就够了!
  9. 编程不努力,老大徒伤悲
  10. 我做计算机视觉工程师的第一个月都学会了什么?