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
分享到:
相关推荐
国内用Nginx的比较多,Nginx的监控比较老的方案可能是通过跑脚本定期收集nginx的status模块的数据,或者监控nginx的日志;后来阿里的tengine在国内开始流行,于是诞生了很多不错的lua模块;但是这些监控方案在有新的...
利用nginx自己的监控模块对nginx连接数进行监控,包括active connections,reading,writing,waiting
这个模板是zabbix安装nginx的status模块时需要的模板,因为这个模板是需要手动导入的,所以上传这个现成的模板方便操作
第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...
"(五)prometheus 监控 nginx 服务"所需软件包其中之一:nginx-module-vts.tar.gz,大胆放心使用,不需要积分,只求浏览博客时留下您的评论和点赞,谢谢!
第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...
第33章 监控Nginx的工作状态 第34章 使用empty_gif 第35章 Nginx对响应体内容的替换 第36章 Nginx的WebDAV 第37章 Nginx的Xslt模块 第38章 Nginx的基本认证方式 第39章 Nginx的cookie 第40章 Nginx基于客户端...
nginx安装监控模块后的nginx.conf的配置 Nginx在运行时候,至少要加载几个核心模块和一个事件类模块。这些模块运行时所支持的配置项称为基本配置——所有其他模块执行时都依赖的配置项。 由于配置项较多,所以把...
通过该安装包,可以一键安装成功nginx,并带有nginx监控模块
《Nginx技术》可能是一本深入介绍Nginx(一款高性能...模块开发: 如果面向开发人员,可能会介绍如何开发Nginx模块以满足特定需求。 日志和监控: 解释Nginx的日志记录功能,并介绍如何使用监控工具来监视服务器性能。
基于Zabbix5.0 LTS版开发的Nginx1.16监控模板。可根据主页文章《Zabbix5.0之监控Nginx》搭配使用,并在文章末尾可查看到模块中的监控项。
Nginx监控增强 实时监控工具Tsar 其他 4、Web应用开发 主要思想 ngx_lua 代码示例 ngx_drizzle ngx_drizzle示例 ngx_lua + ngx_drizzle应用案例 5、当前工作 即将发布的功能 正在开发中的功能 关于Tengine的后续发展...
Nginx提供了一个内置的状态信息监控页面可用于监控Nginx的整体访问情况,这个功能由ngx_http_stub_status_module模块进行实现。 使用nginx -V 2>&1 | grep -o with-http_stub_status_module命令检测当前Nginx是否有...
fstv监控 带有实时监控仪表板的rtmp&hls服务器。 如何安装 chmod +x setup.sh && ./setup.sh 登录到仪表板 在浏览器中打开 登录的默认凭据: 用户名:admin 要查找密码,您需要运行以下命令: docker exec -it ...
第4部分为模块篇,对Nginx的基本模块和第三方模块进行了集中介绍。 本书是为对配置管理Nginx服务器感兴趣的读者准备的,适用于以前没有接触过Nginx,或者对Nginx有一些了解并希望能够进一步深入学习的专业系统...
链接:Nginx系列教程(一)| 手把手教你在Linux环境下搭建Nginx服务 系列导读 01. LAMP 系列教程(一)| 详解 Linux 环境下部署 HTTPD 服务 02. LAMP 系列教程(二)| 如何在 Linux 环境下部署 AWStats 分析系统来...
文章详细介绍了Nginx的基本概念、安装和配置、基础和高级配置、模块化和插件系统、安全性配置以及监控和日志。通过通俗易懂的语言和实例,读者可以快速上手Nginx,并在实际项目中应用。 ### 适用人群 本文适用于所有...
nginx.sh自动化搭建。普罗米修斯的监控模块并加载
在Nginx的插件模块中有一个模块stub_status可以监控Nginx的一些状态信息,默认安装可能没有这个模块,手动编译的时候加一下即可。 1. 模块安装 先使用命令查看是否已经安装这个模块: 代码如下:[root@ihxb123Z ...
该项目是 Zenoss 监控系统用来监控 Nginx 服务器的插件,基于 Nginx 的 Status 模块实现。 标签:ZenPacks