在CentOS上安装Prometheus,可以按照以下步骤进行:
更新系统包
sudo yum update -y
添加Prometheus的yum仓库 创建一个新的repo文件:
sudo vi /etc/yum.repos.d/prometheus.repo
在文件中添加以下内容:
[prometheus]
name=Prometheus
baseurl=https://packages.prometheus.io/yum/repo/centos/$releasever/$basearch/
enabled=1
gpgcheck=1
gpgkey=https://packages.prometheus.io/gpg
安装Prometheus
sudo yum install prometheus -y
启动并启用Prometheus服务
sudo systemctl start prometheus
sudo systemctl enable prometheus
检查Prometheus状态
sudo systemctl status prometheus
访问Prometheus Web界面
打开浏览器,访问 http://<your_server_ip>:9090。
下载Prometheus 访问 Prometheus官方下载页面,选择适合你系统的版本并下载。例如:
wget https://github.com/prometheus/prometheus/releases/download/v2.30.3/prometheus-2.30.3.linux-amd64.tar.gz
解压文件
tar xvfz prometheus-2.30.3.linux-amd64.tar.gz
移动到合适的位置
sudo mv prometheus-2.30.3.linux-amd64 /usr/local/prometheus
创建启动脚本 创建一个systemd服务文件:
sudo vi /etc/systemd/system/prometheus.service
在文件中添加以下内容:
[Unit]
Description=Prometheus
After=network.target
[Service]
ExecStart=/usr/local/prometheus/prometheus --config.file=/usr/local/prometheus/prometheus.yml --storage.tsdb.path=/var/lib/prometheus
Restart=always
[Install]
WantedBy=multi-user.target
重新加载systemd配置
sudo systemctl daemon-reload
启动并启用Prometheus服务
sudo systemctl start prometheus
sudo systemctl enable prometheus
检查Prometheus状态
sudo systemctl status prometheus
访问Prometheus Web界面
打开浏览器,访问 http://<your_server_ip>:9090。
默认情况下,Prometheus会尝试抓取本地的目标。如果你需要配置远程目标或其他高级设置,请编辑 /usr/local/prometheus/prometheus.yml 文件。
例如,添加一个远程目标:
scrape_configs:
- job_name: 'my_remote_service'
static_configs:
- targets: ['<remote_host>:<port>']
保存文件后,重启Prometheus服务以应用更改:
sudo systemctl restart prometheus
通过以上步骤,你应该能够在CentOS上成功安装并运行Prometheus。