首先,确保已经安装了CentOS 7操作系统。
安装Node.js
curl -sL https://rpm.nodesource.com/setup_14.x | sudo bash -
sudo yum install -y nodejs
- 安装Git和Nginx
sudo yum install git nginx -y
- 配置Nginx代理
在/etc/nginx/conf.d/目录下创建一个文件prometheus-manager-web.conf,并添加以下内容:
server {
listen 80;
server_name your_domain_name;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
}
将your_domain_name替换为您的域名或IP地址。然后重新加载Nginx配置文件:
sudo systemctl reload nginx
- 克隆项目并安装依赖项
在合适的目录下克隆项目:
git clone https://github.com/cloudflare/prometheus-manager-web.git
cd prometheus-manager-web/
npm install --production
- 配置Prometheus服务器
修改config.yml中的prometheusServers部分,以指向您的Prometheus实例。例如:
prometheusServers:
- name: "My Prometheus Server"
url: "https://my-prometheus-server.example.com"
然后将config.yml文件复制到当前目录(即prometheus-manager-web目录)。
- 启动服务
在prometheus-manager-web目录下运行以下命令:
npm start
服务将在端口3000上启动。您可以使用浏览器访问http://your_domain_name或http://your_server_IP:3000来查看Prometheus管理界面。
如果您想让该服务一直运行,请考虑使用工具如pm2进行进程守护。