Zabbix 监控Nginx连接的状态
一、为nginx开启status状态
在server中添加如下代码,xxx.xxx.xxx.xxx填写你的监控服务器地址。
location /nginx_status{ stub_status on; access_log off; allow 127.0.0.1; allow xxx.xxx.xxx.xxx; deny all; }
二、写监控脚本
大家可以根据要监控的主机地址及端口进行调节脚本。
# vim /usr/local/zabbix/scripts/nginx
#!/bin/bash HOST="10.0.0.10" PORT="80" 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}'} # Run the requested function $1
三、配置Key
# vim /etc/zabbix/zabbix_agentd.conf
# monitor nginx status UserParameter=nginx[*],/usr/local/zabbix/scripts/nginx $1
四、导入模版
模版在我的附件中,导入即可直接使用。
五、结果查看
六、状态参数讲解
Active connections: 11921 server accepts handled requests11989 11989 11991 Reading: 0 Writing: 7 Waiting: 42
active connections – 活跃的连接数量
server accepts handled requests — 总共处理了11989个连接 , 成功创建11989次握手, 总共处理了11991个请求
reading — 读取客户端的连接数.
writing — 响应数据到客户端的数量
waiting — 开启 keep-alive 的情况下,这个值等于 active – (reading+writing), 意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接.
所以,在访问效率高,请求很快被处理完毕的情况下,Waiting数比较多是正常的.如果reading +writing数较多,则说明并发访问量。
转载于:https://blog.51cto.com/wzlinux/1704954
Zabbix 监控Nginx连接的状态相关推荐
- Zabbix监控Nginx连接状态
检测Nginx模块 Nginx性能监控需要通过ngx_http_stub_status_module模块来收集指标: 1)检测是否编译ngx_http_stub_status_module模块 /us ...
- linux tcp 监控,Zabbix 监控tcp连接的状态
Tcp的连接状态对于我们web服务器来说是至关重要的,尤其是并发量ESTAB:或者是syn_recv值,假如这个值比较大的话我们可以认为是不是受到了攻击,或是是time_wait值比较高的话,我们要考 ...
- Zabbix 监控LVS连接的状态
RealServer 10.0.0.9 10.0.0.10 10.0.0.20 一.这个监控的设置和我上一篇监控TCP状态类似,下面直接写监控脚本 # vim /usr/local/zabbix/sc ...
- Zabbix监控Nginx性能状态
Nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,从而发现故障隐患,Ngnx的监控指标可分为:基本活动指标,错误指标,性能指标 监控Nginx思路: 1)首先,要想监控 ...
- zabbix监控TCP连接状态
一 .zabbix监控TCP连接状态 1.取到TCP连接状态的值 [root@web01 ~]# netstat -antp | awk 'NR>2{print $6}' | grep &quo ...
- 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(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 { ...
最新文章
- Crawler:基于BeautifulSoup库+requests库实现爬取2018最新电影《后来的我们》热门短评
- 写一个易于维护使用方便性能可靠的Hybrid框架(一)—— 思路构建
- 19年8月 字母哥 番外篇:周边技术生态
- android 防腾讯新闻标题栏,仿腾讯视频android客户端上方的标题栏
- Airflow安装与使用
- zip (ICSharpCode.SharpZipLib.dll文件需要下载)
- Docker版本介绍(5)
- hnu 暑期实训之Maya历法
- Python基础 —— dict
- 简化Simulink的建模与模型重构
- 归并排序java示例
- aardio + .NET 快速开发独立 EXE 程序,可防 ILSpy 反编译
- 智鹰科技——无人机线路巡检系统商业计划书
- 北京智和信通企业级网络流量监控方案
- 集合--1.集合的概念和结构
- .net 导出excel_使用 EasyPOI 优雅导出Excel模板数据(含图片)
- 基于Kivy的HDR拍摄软件案例分享
- 数据结构与算法——从零开始学习(五)树和二叉树
- 2021新版本Nacos配置中心提示‘url‘ attribute is not specified and no embedded datasource could be configured
- 自学成才!16个非常优秀的在线教育网站
热门文章
- 基于Spring Security的认证方式_SpringBoot认识_Spring Security OAuth2.0认证授权---springcloud工作笔记121
- MFC工作笔记0007---消息映射处理
- Druid实用笔记001---Druid 介绍及配置
- EJB3.0学习笔记--第一个EJB程序:
- zero-shot learning
- ll按时间排序和查看目录下文件数
- linux应用程序启动时加载库错误问题
- 随想录(学习使用virtualbox软件)
- 嵌入式操作系统内核原理和开发(通用优先级调度)
- linux下的C语言编程(总结篇)