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