【监控】CentOS 中安装部署 OpenResty 和 Nginx 监控插件的 Shell 脚本

说明

该脚本会首先安装必要的依赖,然后下载并安装 OpenResty,接着下载并安装 Nginx 监控插件。最后启动 OpenResty。注意,此脚本仅适用于 CentOS 系统,如需在其他操作系统上安装,请参考官方文档进行操作。

脚本

#!/bin/bash

# Step 1:安装依赖
sudo yum install -y wget openssl-devel pcre-devel gcc make git

# Step 2:下载并安装 OpenResty
wget https://openresty.org/download/openresty-1.19.9.1.tar.gz
tar -xzvf openresty-1.19.9.1.tar.gz
cd openresty-1.19.9.1

./configure --prefix=/usr/local/openresty \
            --with-http_stub_status_module \
            --with-pcre-jit \
            --with-http_realip_module \
            --with-http_addition_module \
            --with-http_sub_module \
            --with-http_ssl_module \
            --with-pcre

make -j2
sudo make install

# Step 3:下载并安装 Nginx 监控插件
cd /usr/local/openresty/nginx
sudo mkdir conf.d
sudo wget https://raw.githubusercontent.com/vozlt/nginx-module-vts/master/conf/nginx.conf
sudo wget https://raw.githubusercontent.com/vozlt/nginx-module-vts/master/statistics/format_jsonp.js
sudo wget https://raw.githubusercontent.com/vozlt/nginx-module-vts/master/statistics/format_prometheus.pl
sudo wget https://raw.githubusercontent.com/vozlt/nginx-module-vts/master/statistics/format_json.pl

# Step 4:启动 OpenResty
sudo /usr/local/openresty/nginx/sbin/nginx

echo "OpenResty 安装完成!"

猜你喜欢

转载自blog.csdn.net/qq_38428623/article/details/130066529