Prometheus系列之部署Prometheus Server

## 下载解压 ```shell [root@prometheus software]# wget https://github.com/prometheus/prometheus/releases/download/v3.2.1/prometheus-3.2.1.linux-amd64.tar.gz [root@prometheus software]# tar -zxvf prometheus-3.2.1.linux-amd64.tar.gz prometheus-3.2.1.linux-amd64/ prometheus-3.2.1.linux-amd64/prometheus.yml prometheus-3.2.1.linux-amd64/LICENSE prometheus-3.2.1.linux-amd64/NOTICE prometheus-3.2.1.linux-amd64/prometheus prometheus-3.2.1.linux-amd64/promtool [root@prometheus software]# ls get_prometheus_ver.sh prometheus-3.2.1.linux-amd64 prometheus-3.2.1.linux-amd64.tar.gz [root@prometheus software]# mv prometheus-3.2.1.linux-amd64 /usr/local/prometheus [root@prometheus software]# sudo useradd --no-create-home --shell /usr/sbin/nologin prometheus [root@prometheus software]# chown -R promethues:prometheus /usr/local/prometheus ``` ## systemctl 创建 `/etc/systemd/system/prometheus.service`文件,复制下面的内容进去。 ```shell [Unit] Description=Prometheus Monitoring System Documentation=https://prometheus.io/docs/introduction/overview/ After=network.target

[Service] User=prometheus Group=prometheus Type=simple ExecStart=/usr/local/prometheus/prometheus
–config.file=/usr/local/prometheus/prometheus.yml
–storage.tsdb.path=/usr/local/prometheus/data
–web.enable-lifecycle
–web.listen-address=0.0.0.0:9090 Restart=always

[Install] WantedBy=multi-user.target

* `--web.enable-lifecycle` : 启用热加载,不用`restart `进程就可以重载配置。

## 启动并设置为开机自启
然后执行下述命令,启动`prometheus server`。
```shell
[root@prometheus software]# systemctl daemon-reload
[root@prometheus software]# systemctl enable prometheus
[root@prometheus software]# systemctl start prometheus
[root@prometheus software]# systemctl status prometheus
[root@prometheus prometheus]#  systemctl status prometheus
● prometheus.service - Prometheus Monitoring System
     Loaded: loaded (/etc/systemd/system/prometheus.service; disabled; preset: disabled)
     Active: active (running) since Fri 2025-04-04 22:03:42 CST; 5min ago
       Docs: https://prometheus.io/docs/introduction/overview/
....

测试

确认启动没有报错之后,可以在浏览器中访问http://<IP地址/域名>:9090来访问prometheus server了。