启用Nginx状态监控

1. 编译Nginx添加http_stub_status_module

编译Nginx的时候添加参数:--with-http_stub_status_module

cd nginx-{version}/

./configure  --prefix=/opt/nginx --with-http_stub_status_module
 --with-http_ssl_module

make && make install

2. 启用nginx status配置

修改Nginx配置文件nginx.conf,在HTTP段中添加

vi /opt/nginx/conf/nginx.conf
server

{

  listen 80;
  server_name localhost;

  location /nginx_status {                  #主要是这里代表根目录显示信息
  stub_status on;
  access_log  off;
  }
}

3. 打开status页面

浏览器访问监控页面地址http://{your IP}/nginx-status,显示如下

Active connections: 2
server accepts handled requests
 8 8 33
Reading: 0 Writing: 1 Waiting: 1

解析:

Active connections    //当前 Nginx 正处理的活动连接数。

server accepts handledrequests //总共处理了8 个连接 , 成功创建 8 次握手,总共处理了33个请求。

Reading //nginx 读取到客户端的 Header 信息数。

Writing //nginx 返回给客户端的 Header 信息数。

Waiting //开启 keep-alive 的情况下,这个值等于 active – (reading + writing),意思就是 Nginx 已经处理完正在等候下一次请求指令的驻留连接

时间: 2024-10-13 23:24:57

启用Nginx状态监控的相关文章

zabbix监控之nginx状态监控(一)

[本文档所介绍的内容适用于公司测试/生产环境等常见的zabbix监控应用部署] 一:相关环境准备: 1.1相关软件以及系统 系统要求:Centos 6及以上(64位) 环境要求:zabbix监控系统(服务端,客户端) 相关中间件:nginx (版本1.6.0及以上) 二:配置zabbix监控nginx 2.1修改nginx配置文件,在server区块添加nginxs状态监控配置,如下所示 location ^~ /ngx_status {                 stub_status

nginx状态监控

nginx状态监控 通过查看Nginx的并发连接,我们可以更清除的知道网站的负载情况.Nginx并发查看有两种方法(之所以这么说,是因为笔者只知道两种),一种是通过web界面,一种是通过命令,web查看要比命令查看显示的结果精确一些.下面介绍这两种查看方法 No1.通过浏览器查看 通过web界面查看时Nginx需要开启status模块,也就是安装Nginx时加上        –with-http_stub_status_module   然后配置Nginx.conf,在server点里面加入如

开启php-fpm和nginx状态监控

工作中需要监控php-fpm和nginx状态,从网上找了些资料,整理如下 开启php-fpm 修改php-fpm.conf文件配置 去掉该项前分号 在nginx.conf 里插入以下配置 location ~ ^/(status|ping)$ { include fastcgi_params; fastcgi_pass 127.0.0.1:9000; fastcgi_param SCRIPT_FILENAME $fastcgi_script_name; 重启php-fpm和nginx 访问页面

开启nginx状态监控

1.nginx的ngx_http_stub_status_module提供能够获取Nginx自上次启动以来的工作状态 的功能. www.ahlinux.com 如果是编译安装的话,需要–with-http_stub_status_module激活 2.该模块是基于某个server的,所以必须在server里面 3.nginx.conf配置 01 server 02 { 03 listen       80; 04 server_name  blog.xfz.com; 05 index index

keepalived 非抢占模式 以及nginx状态监控

global_defs {    notification_email {      [email protected]      [email protected]      [email protected]    }    notification_email_from [email protected]    smtp_server 192.168.200.1    smtp_connect_timeout 30    router_id f6    vrrp_mcast_group4 

zabbix监控nginx状态

一.zabbix客户端配置 首先修改一下zabbix客户端的配置,习惯上将zabbix的配置文件拷贝到自建的/etc/zabbix/目录,方便管理: [[email protected] ~]# sed -e '/^$/d;/^#/d'  /etc/zabbix/zabbix_agentd.conf PidFile=/tmp/zabbix_agentd.pid LogFile=/tmp/zabbix_agentd.log Server=192.168.199.79 ServerActive=12

启用nginx status状态详解

nginx和php-fpm一样内建了一个状态页,对于想了解nginx的状态以及监控nginx非常有帮助.为了后续的zabbix监控,我们需要先了解nginx状态页是怎么回事. 1. 启用nginx status配置 在默认主机里面加上location或者你希望能访问到的主机里面. server { listen *:80 default_server; server_name _; location /ngx_status { stub_status on; access_log off; #a

Nginx总结(八)启用Nginx Status及状态参数详解

前面讲了如何配置Nginx虚拟主机,大家可以去这里看看nginx系列文章:https://www.cnblogs.com/zhangweizhong/category/1529997.html 今天简单介绍下如何监控Nginx的状态. 其实要监控Nginx的状态非常简单,它内建了一个状态页,只需修改Nginx配置启用Status即可,对于想了解nginx的状态以及监控nginx非常有帮助. 1. 启用nginx status配置 大概Nginx配置文件,在默认主机里面加上location或者你希

Zabbix 监控 Nginx 状态

1.获取 Nginx 状态条件( 需要nginx安装模块) [localhost]#/usr/local/nginx/sbin/nginx -V nginx version: nginx/1.8.0built by gcc 4.4.7 20120313 (Red Hat 4.4.7-11) (GCC) configure arguments: --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_gzip_sta