`
85977328
  • 浏览: 1873990 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

nginx系列(十三)nginx下的监控模块

 
阅读更多
nginx里面,默认监控模块是不安装的要自行安装才可以。
安装命令:关键是(--with-http_stub_status_module)
./configure --prefix=/opt/nginx/nginx-1.9.5   --with-http_stub_status_module
make -j4
make install -j4


增加配置:
location /nginx_status {
    # Turn on nginx stats
    stub_status on;
    # I do not need logs for stats
    access_log   off;
    # Security: Only allow access from 192.168.1.100 IP
    allow 192.168.56.0/24;
    allow 172.19.136.0/24; #pc
    allow 172.19.137.0/24; #wifi
    # Send rest of the world to /dev/null #
    deny all;
    }

其中访问策略配置很关键,否则这个技术等于垃圾,公网访问安全性会很差。前面的IP表示网段,斜杠后面的24表示子网。细节请大家自行学习,或者跟帖交流。

访问监控地址:返回如下:
Active connections: 70
server accepts handled requests
14553819 14553819 19239266
Reading: 0 Writing: 3 Waiting: 67

NginxStatus 显示的内容意思如下:
active connections – 当前 Nginx 正处理的活动连接数。
server accepts handled requests -- 总共处理了 14553819 个连接 , 成功创建 14553819 次握手 ( 证明中间没有失败的 ), 总共处理了 19239266 个请求 ( 平均每次握手处理了 1.3 个数据请求 )。
reading -- nginx 读取到客户端的 Header 信息数。
writing -- nginx 返回给客户端的 Header 信息数。
waiting -- 开启 keep-alive 的情况下,这个值等于 active - (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接。

参考文章
请求返回参数含义
http://www.ibm.com/developerworks/cn/web/wa-lo-nginx/
安装参考
http://www.cnblogs.com/94cool/p/3872492.html
allow和deny
http://www.111cn.net/sys/nginx/63713.htm
子网划分
http://zhidao.baidu.com/link?url=av8E4A20cMw6VYBb-1JRHFnOnoPpATuPs2pTR64dSsLs2XJ-d2UOeqEB_wWL0L21BiA5x17gs3Iugl8Eq8yCCa
1
1
分享到:
评论

相关推荐

    用Prometheus细化Nginx监控

    国内用Nginx的比较多,Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据,或者监控nginx的日志;后来阿里的tengine在国内开始流行,于是诞生了很多不错的lua模块;但是这些监控方案在有新的...

    zabbix监控nginx模板

    利用nginx自己的监控模块对nginx连接数进行监控,包括active connections,reading,writing,waiting

    zabbix中监控nginx的status需要的模板

    这个模板是zabbix安装nginx的status模块时需要的模板,因为这个模板是需要手动导入的,所以上传这个现成的模板方便操作

    决战Nginx: 系统卷 - 高性能Web服务器详解与运维第三部分(保证能用)

    第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...

    nginx-module-vts.tar.gz

    "(五)prometheus 监控 nginx 服务"所需软件包其中之一:nginx-module-vts.tar.gz,大胆放心使用,不需要积分,只求浏览博客时留下您的评论和点赞,谢谢!

    决战Nginx系统卷:高性能Web服务器详解与运维第一部分(保证能用)

    第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...

    决战Nginx系统卷:高性能Web服务器详解与运维第二部分(保证能用)

    第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...

    nginx.conf

    nginx安装监控模块后的nginx.conf的配置 Nginx在运行时候,至少要加载几个核心模块和一个事件类模块。这些模块运行时所支持的配置项称为基本配置——所有其他模块执行时都依赖的配置项。 由于配置项较多,所以把...

    一键安装nginx

    通过该安装包,可以一键安装成功nginx,并带有nginx监控模块

    Nginx技术的学习 加油

    《Nginx技术》可能是一本深入介绍Nginx(一款高性能...模块开发: 如果面向开发人员,可能会介绍如何开发Nginx模块以满足特定需求。 日志和监控: 解释Nginx的日志记录功能,并介绍如何使用监控工具来监视服务器性能。

    Templates Nginx-1.16.xml

    基于Zabbix5.0 LTS版开发的Nginx1.16监控模板。可根据主页文章《Zabbix5.0之监控Nginx》搭配使用,并在文章末尾可查看到模块中的监控项。

    淘宝网Nginx应用、定制与开发实战.pdf[书签版]

    Nginx监控增强 实时监控工具Tsar 其他 4、Web应用开发 主要思想 ngx_lua 代码示例 ngx_drizzle ngx_drizzle示例 ngx_lua + ngx_drizzle应用案例 5、当前工作 即将发布的功能 正在开发中的功能 关于Tengine的后续发展...

    Nginx状态监控以及日志分析详解

    Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。 使用nginx -V 2>&1 | grep -o with-http_stub_status_module命令检测当前Nginx是否有...

    nginx-rtmp-monitoring:nginx rtmp模块的实时监视统计信息显示板

    fstv监控 带有实时监控仪表板的rtmp&hls服务器。 如何安装 chmod +x setup.sh && ./setup.sh 登录到仪表板 在浏览器中打开 登录的默认凭据: 用户名:admin 要查找密码,您需要运行以下命令: docker exec -it ...

    实战Nginx:取代Apache的高性能Web服务器

    第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。  本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统...

    Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务

    链接:Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务 系列导读 01. LAMP 系列教程(一)| 详解 Linux 环境下部署 HTTPD 服务 02. LAMP 系列教程(二)| 如何在 Linux 环境下部署 AWStats 分析系统来...

    五分钟快速搞懂Nginx- Nginx 详解(干货满满)

    文章详细介绍了Nginx的基本概念、安装和配置、基础和高级配置、模块化和插件系统、安全性配置以及监控和日志。通过通俗易懂的语言和实例,读者可以快速上手Nginx,并在实际项目中应用。 ### 适用人群 本文适用于所有...

    连接外网并自动化安装nginx1.19版本

    nginx.sh自动化搭建。普罗米修斯的监控模块并加载

    Nginx服务状态监控的方法

    在Nginx的插件模块中有一个模块stub_status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。 1. 模块安装 先使用命令查看是否已经安装这个模块: 代码如下:[root@ihxb123Z ...

    ZenPacks.community.NginxStatus.zip

    该项目是 Zenoss 监控系统用来监控 Nginx 服务器的插件,基于 Nginx 的 Status 模块实现。 标签:ZenPacks

Global site tag (gtag.js) - Google Analytics