51工具盒子

依楼听风雨
笑看云卷云舒,淡观潮起潮落

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

赞(7)
未经允许不得转载:工具盒子 » nginx 编译安装 (监控) 1.22.1(k8s生产)