nginx--之状态信息主机

nginx--之状态信息主机 ,

nginx_status.conf 配置文件如下:
server {
listen 80;
server_name 127.0.0.1;
location ~ /ngx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
allow 10.220.2.6; #允许zabbix访问
deny all;
}
}

[[email protected] vhosts]# curl 127.0.0.1/ngx_status
Active connections: 5
server accepts handled requests request_time
3533102 3533102 3828482 33105736
Reading: 0 Writing: 1 Waiting: 4

nginx status详细说明
Active connections 对后端发起的活动连接数;
server accepts nginx共处理了3533102个连接;
handled 成功创建了3533102次握手;
requests 总共处理了3828482请求。
Reading: nginx读取客户端的header数
Writing: nginx返回给客户端的header数
Waiting: nginx请求处理完成,正在等待下一请求指令的连接

[[email protected] vhosts]# pwd
/data/server/nginx/conf/vhosts
[[email protected] vhosts]# ll
total 8
-rw-r--r-- 1 root root 1862 Apr 5 16:34 oms.conf
-rw-r--r-- 1 root root 181 Apr 2 11:23 zabbix_nginx_status.conf

这里先前遇到过一个坑,
oms的http接口地址是http://10.220.20.3:80,即以IP地址的形式去访问的,原先的配置文件只有一个是oms.conf,添加了nginx_status.conf后,访问oms的接口地址报404………

解决办法:将 nginx_status.conf 重命名为 zabbix_nginx_status.conf后,访问oms的接口正常。

原因:当请求不是走域名,而是走IP访问的时候,根据nginx的匹配原理,一个nginx_status.conf和一个oms.missfresh.conf,nginx会优先匹配nginx_status.conf的虚拟主机文件,这样所有的请求都访问到了nginx_status.conf,导致访问oms的接口报404异常。

原文地址:https://www.cnblogs.com/dengmeinan/p/9114707.html

时间: 2024-10-08 07:43:39

nginx--之状态信息主机的相关文章

zabbix用户自定义key检测内存信息和监控nginx的状态页

用户自定义key: 位置:在zabbix agent端实现: zabbix_agent.conf UserParamenter 语法格式: UserParamenter=<key>,<command> 示例: ~]# vim /etc/zabbix/zabbix_agentd.conf UserParameter=memory.free,cat /proc/meminfo | awk '/^MemFree:/{print $2}' # 没有参数时,如果要使用$,正常使用即可,如果是

zabbix监控nginx连接状态

zabbix学习笔记:zabbix监控nginx连接状态 zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数).下面我们使用zabbix监控nginx. nginx的安装 如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块. 1.解压安装包: [[email prot

zabbix监控nginx连接状态(转)

zabbix监控nginx zabbix可以监控nginx的状态,关于一个服务的状态可以查看服务本身的状态(版本号.是否开启),还应该关注服务能力(例如以nginx的负载效果:连接数.请求数和句柄数).下面我们使用zabbix监控nginx. nginx的安装 如果想要查看nginx的服务状态,在对nginx进行源码安装的时候要选中–with-http_stub_status_module模块. 1.解压安装包: [[email protected] mnt]# tar xvf nginx-1.

Ngingx常用配置(二)虚拟主机,访问控制,认证和状态信息

环境概况: IP地址 服务器状态 简述 192.168.180.4 Nginx服务器 192.168.180.23 client 192.168.171.231 client 具体测试步骤如下: (一)基于虚拟主机的配置.是通过不同的域名来区分提供的web服务器的主机,server_name指令主要用于配置基于域名的虚拟主机 1,首先在192.168.180.23修改/etc/hosts文件 [[email protected] haproxy]# vim /etc/hosts 192.168.

Nginx 状态信息功能

一.Nginx 状态信息功能 status 模块 记录nginx的基本访问状态信息,让使用者了解到Nginx 的工作状态 在编译Nginx是必须增加 --with-http_stub_status_module 模块来支持 # nginx/sbin/nginx -V nginx version: nginx/1.6.3 built by gcc 4.4.7 20120313 (Red Hat 4.4.7-18) (GCC) TLS SNI support enabled configure ar

Nginx 状态信息功能配置

Nginx 状态信息功能介绍 Nginx 有一个 ngx_http_stub_status_module 模块,主要功能是记录 Nginx 的基本访问状态信息,让使用者了解 Nginx 的工作状态 要使用该模块,必须在编译安装 Nginx 的时候添加 --with-http_stub_status_module 参数,可以用 /usr/local/nginx/sbin/nginx -V 来查看是否添加 配置 Nginx 状态信息功能 可以单独创建一个虚拟主机来配置 Nginx 状态信息功能 [[

Nginx状态信息(status)配置及信息详解

Nginx状态信息(status)配置及信息详解 nginx与php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助.为了后续的zabbix监控,我们需要先了解一下nginx的状态页. Nginx状态信息(status)介绍 Nginx软件在编译时又一个with-http_stub_status_module模块,这个模块功能是记录Nginx的基本访问状态信息,让使用者了解Nginx的工作状态.要想使用状态模块,在编译时必须增加--with-http_stub

Zabbix之监控Nginx状态信息

Zabbix 之监控Nginx状态信息 nginx需要支持 http_stub_status_module 编译的时候需要使用--with-http_stub_status_module yum默认支持此选项 1. 配置nginx stuats 源码: vim nginx.conf yum: vim /etc/nginx/conf.d/default.conf #and add the following to your server block location /nginx_status {

zabbix监控nginx性能状态

nginx在生产环境中的应用越来越广泛,所以需要对nginx的性能状态做一些监控,来发现出来出现的问题.nginx处理流程图具体如下: 注释:Accepts(接受).Handled(已处理).Requests(请求数)是一直在增加的计数器.Active(活跃).Waiting(等待).Reading(读).Writing(写)随着请求量而增减 名称 描述 指标类型 Accepts(接受) NGINX 所接受的客户端连接数 资源: 功能 Handled(已处理) 成功的客户端连接数 资源: 功能