Zabbix监控nginx status
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相关推荐
- 企业级监控软件使用zabbix key监控nginx status各种状态
因业务需要需要用zabbix来监控nginx status,具体是如下的做法: 1. 首先在nginx的配置文件中添加如下内容,需要注意的是nginx的文件格式,在allow中我们需要注意的是需要添加 ...
- 手把手教你使用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连接数
一.nginx配置 nginx 1.6,zabbix 4.0.5 利用nginx自己的监控模块对nginx连接数进行监控 nginx配置: server {listen 80;server_name ...
- 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
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 ...
最新文章
- 网站seo优化每天需要做哪些事情呢?
- linux 系统 UDP 丢包问题分析思路
- jdbc mysql ssh通道_Jdbc使用ssh通道连接Mysql
- native vlan(本征vlan)----vlan 1 与一般vlan的区别详细解答、tag字段简介、二层异vlan通信、双vlan tag跳跃攻击(附图,建议电脑观看)
- 分布式系统事务一致性解决方案(转)
- Bailian2818 密码【密码+置换】
- flutter 获取定位_定位Flutter内存问题如何做
- PHP错误信息(errors)的屏蔽和显示-设置PHP.ini
- E: 无法打开锁文件 /var/lib/dpkg/lock-frontend - open (2: 没有那个文件或目录)
- java sftp工具类_Java代码--SFTP工具类
- 大数据工具和数据库区别和关联
- lammps教程:velocity拉伸“拉不动”的原因探讨及解决方案
- 写时复制(Copy On Write)
- 中国智能制造的务实落地方案
- 【C++】1023 组个最小数
- 技术资料收集 技术大牛及网站推荐 待研究方向
- centos7.5系统动态扩容磁盘及系统挂载未分配硬盘空间
- VMware Workstation 未能启动 VMware Authorization Service解决方法
- [机缘参悟-88]:什么是平台?国家、公司、家庭、硬件、软件、应用?
- python和java哪个好找工作-短期找工作,编程语言是学习Python还是Java好呢?