zabbix监控nginx连接数
一、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连接数相关推荐
- 手把手教你使用zabbix监控nginx
zabbix监控nginx,多亏了容哥(杨容)的帮忙,为了感谢容哥的帮助,写了这篇文章. 环境介绍: 服务器系统版本:CentOSrelease 6.6 (Final) 内核版本:Linux hk_n ...
- 配置 Zabbix 监控 Nginx(Apache、php-fpm)
2019独角兽企业重金招聘Python工程师标准>>> Zabbix 监控 Nginx 使用 zabbix 监控 nginx,实际上是通过 nginx 自带 status 模块来获取 ...
- zabbix监控nginx
1.nginx添加ngx_http_stub_status_module模块 vim /etc/nginx/conf.d/default.conf location = /basic_status { ...
- zabbix监控nginx,PHP-FPM,ELK报警
首先nginx编译安装此模块--with-http_stub_status_module 参考教程如下 Zabbix监控Nginx http://www.ttlsa.com/zabbix/zabbix ...
- Zabbix监控Nginx连接状态
检测Nginx模块 Nginx性能监控需要通过ngx_http_stub_status_module模块来收集指标: 1)检测是否编译ngx_http_stub_status_module模块 /us ...
- zabbix监控nginx状态,显示状态active,accepts,handled,requests
zabbix监控nginx状态,显示状态active,accepts,handled,requests 一. 首先,zabbix server部署完成,可用. 接上篇zabbix部署文章,我这里zab ...
- 配置zabbix监控nginx状态,监控华为路由器
配置zabbix监控nginx状态,监控华为路由器 1.安装并开启nginx [root@localhost ~]# yum install nginx -y [root@localhost ~]# ...
- Zabbix监控Nginx性能状态
Nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,从而发现故障隐患,Ngnx的监控指标可分为:基本活动指标,错误指标,性能指标 监控Nginx思路: 1)首先,要想监控 ...
- Zabbix监控nginx status
nginx开启status ./configure --with-http_stub_status_modulenginx.conflocation /statusx35 {stub_status o ...
最新文章
- php函数find的用法,c语言find函数的用法详解
- ios图片放大之后如何不模糊_图片怎样放大后不模糊 图片放大不失真的方法步骤...
- 利用matlab将二进制小数转换为十进制小数
- 【学习笔记】路由算法与路由协议:RIP协议与距离向量算法、OSPF协议与链路状态算法、BGP协议
- 从工具到平台|默安科技研发安全一体化管理平台正式发布
- bootstrap下载地址
- 单片机ADC采样算法----限幅平均滤波法
- 如何写出高性能的SQL语句,及如何进行SQL性能分析与调优
- 2021年中国车载信息娱乐系统市场趋势报告、技术动态创新及2027年市场预测
- 已解决:nginx修改上传文件大小限制
- C# 时时监听目录文件改动
- Codeforces Round #147 (Div. 2) E. Build String 最小费用最大流
- tecplot批量导出图片_tecplot使用教程
- iconfont图标引入方式
- 计算机二级方案管理器,计算机二级考试真题-Word-学生成绩管理系统需求分析
- 原来学Python最好的书是这一本?它在bookauthority里排名第三
- mysql数据库管理程序_mysql数据库之日常管理
- (七)如何使用Eclipse打开已有工程
- 程序员搞开源,读什么书最合适?
- 携程连接服务器失败显示0048,携程网回应:携程服务器出故障期间可访问艺龙旅行网...
热门文章
- linux rps值大小,Linux系统中RPS/RFS介绍
- JavaScript 编码规范大全-Eslint(持续更新,欢迎关注点赞加评论)
- echart 不立即更新 解决首次加载动画问题 vue watch immediate
- c语言二叉树反序列化,序列化和反序列化二叉树
- Android 12 重磅亮相!阔别 2 年的 Google I/O 开发者大会回来了
- 腾讯云区块链产品负责人邵兵:产业区块链刚刚起步,做好基础设施才有可能进入2.0阶段
- 一个月 200 题,命中 80%,拿下 BAT,我独特的高效刷题法
- 赠书 | 如何建设数据中台?看这份企业数据能力测评就够了!
- 编程不努力,老大徒伤悲
- 我做计算机视觉工程师的第一个月都学会了什么?