CentOS 7 安装 nginx instance manager

作者: Ju4t

先决条件

  1. Centos 7.9
  2. 登录 https://account.f5.com/myf5/ 下载您的nginx-repo.crt和nginx-repo.key文件

关闭 SELINUX

setenforce 0
sed -i 's/^SELINUX=enforcing$/SELINUX=permissive/' /etc/selinux/config

安装 Nginx Plus

sudo mkdir -p /etc/ssl/nginx
yum install -y epel-release ca-certificates wget httpd-tools
cp *.crt /etc/ssl/nginx/nginx-repo.crt
cp *.key /etc/ssl/nginx/nginx-repo.key
sudo wget -P /etc/yum.repos.d https://cs.nginx.com/static/files/nginx-plus-7.4.repo
yum -y install nginx-plus
systemctl enable nginx.service

nginx -v

安装 ClickHouse(可选)

NIM 中 实例 指标和摘要数据需要ClickHouse支持

sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://packages.clickhouse.com/rpm/clickhouse.repo
sudo yum install -y clickhouse-server clickhouse-client

sudo /etc/init.d/clickhouse-server start
clickhouse-client # or "clickhouse-client --password" if you set up a password.

安装NIM (v2.3)

sudo htpasswd -c /etc/nms/nginx/.htpasswd admin
sudo wget -P /etc/yum.repos.d https://cs.nginx.com/static/files/nms.repo
sudo yum install -y nms-instance-manager
curl -o /tmp/nginx_signing.key https://nginx.org/keys/nginx_signing.key
sudo rpmkeys --import /tmp/nginx_signing.key
sudo systemctl enable nms
sudo systemctl enable nms-core
sudo systemctl enable nms-dpm
sudo systemctl enable nms-ingestion
sudo systemctl start nms
ps aufx | grep nms
sudo systemctl restart nginx

Admin username: admin
Admin password: 73nvjB8c7zJChER6KeAANolCbUgDq4