您的位置 首页 nginx

nginx 编译安装 (监控) 1.22.1(k8s生产)

 

1 编译安装nginx

1.1 安装编译工具

yum -y install git wget gcc make zlib-devel gcc-c++ libtool openssl openssl-devel

 

1.2 克隆nginx-module-vts模块

git clone git://github.com/vozlt/nginx-module-vts.git

如果上述连接不好用,可以执行下面代码:

git  clone https://gitee.com/wang-huamao/nginx-module-vts.git

 

1.3 下载nginx软件包

wget http://nginx.org/download/nginx-1.22.1.tar.gz

 

1.4 解压nginx

tar xf nginx-1.22.1.tar.gz

 

1.5 配置nginx

cd nginx-1.22     

这里要注意配置  2个地方:

1#  -prefix=/opt/nginx(安装目录)

2# add-module=/app/nginx-module-vts (添加  模块所在的路径)

 

./configure --prefix=/opt/nginx \
--with-http_ssl_module \
--with-http_v2_module \
--with-http_realip_module \
--with-http_stub_status_module \
--without-http_gzip_module \
--with-pcre \
--with-file-aio \
--with-stream \
--with-stream_ssl_module \
--with-stream_realip_module \
--add-module=/app/nginx-module-vts

 

 

 

1.6 编译并安装nginx

make -j 2 && make install

 

出现这个 说明编译成功了

启动nginx 检查一下

/opt/nginx/sbin/nginx

 

1.7 - 监控界面

修改nginx的配置文件 监控

 vim /opt/nginx/conf/nginx.conf

 

http {
    vhost_traffic_status_zone;
    upstream baimei-promethues {
       server 10.0.0.31:9090;
    }
    ...
    server {
        ...
        location / {
            root   html;
            # index  index.html index.htm;
            proxy_pass http://baimei-promethues;
        }

        location /status {
            vhost_traffic_status_display;
            vhost_traffic_status_display_format html;
        }
    }
}

 

检查

/opt/nginx/sbin/nginx -t

1.9 启动nginx

 /opt/nginx/sbin/nginx

1.10 访问nginx的状态页面

 

http://10.0.0.207/status/format/prometheus

 

 

 

 

欢迎来撩 : 汇总all

白眉大叔

关于白眉大叔linux云计算: 白眉大叔

热门文章