如何在 Debian 10 上安装 Prometheus

[ad_1]

在本教程中,我们将向您展示如何在 Debian 10 上安装 Prometheus。对于那些不知道的人,Prometheus 是一个出色的开源系统和服务监控系统。 它以给定的时间间隔通过 HTTP 调用从配置的目标收集指标,评估规则表达式,显示结果,并在满足某些条件时触发警报。

本文假设您至少具备 Linux 的基本知识,知道如何使用 shell,最重要的是,您将网站托管在自己的 VPS 上。 安装非常简单,假设您在 root 帐户下运行,如果不是,您可能需要添加 ‘sudo‘ 到命令以获取 root 权限。 我将向您展示在 Debian 10 (Buster) 上逐步安装 Prometheus 监控系统。

在 Debian 10 Buster 上安装 Prometheus

第 1 步。在运行下面的教程之前,重要的是通过运行以下命令确保您的系统是最新的 apt 终端中的命令:

sudo apt update

步骤 2. 创建 Prometheus 用户。

现在我们创建一个名为“prometheus”的新用户,所有 Prometheus 服务都将在 Prometheus 用户下运行:

sudo groupadd --system prometheus
sudo useradd -s /sbin/nologin --system -g prometheus prometheus

步骤 3. 在 Debian 10 上安装 Prometheus。

现在我们使用以下方式从官网下载 Prometheus 包 wget 命令:

wget https://github.com/prometheus/prometheus/releases/download/v2.26.0/prometheus-2.26.0.linux-amd64.tar.gz

接下来,提取存档中的文件:

tar xvzf prometheus-2.26.0.linux-amd64.tar.gz

存档包含许多重要文件,但这里是您需要了解的主要文件。

  • 普罗米修斯.yml:Prometheus 的配置文件。 这是您要修改的文件,以便调整 Prometheus 服务器,例如,更改抓取间隔或配置自定义警报;
  • 普罗米修斯: Prometheus 服务器的二进制文件。 这是您将要执行的命令以在您的 Linux 机器上启动 Prometheus 实例;
  • 工具:这是一个您可以运行以验证您的 Prometheus 配置的命令。

之后,将它们移动到 bin 目录:

cd Prometheus/prometheus-2.26.0.linux-amd64/ 
sudo cp prometheus promtool /usr/local/bin

授予 Prometheus 用户对 Prometheus 二进制文件的权限:

sudo chown prometheus:prometheus /usr/local/bin/prometheus

接下来,在文件夹中创建一个文件夹 /etc Prometheus 的文件夹,并将控制台文件、控制台库和 Prometheus 配置文件移动到这个新创建的文件夹中:

sudo mkdir /etc/prometheus
sudo cp -R consoles/ console_libraries/ prometheus.yml /etc/prometheus

曾几何时,在根目录下创建一个数据文件夹,其中包含一个 Prometheus 文件夹:

sudo mkdir -p data/prometheus
sudo chown -R prometheus:prometheus data/prometheus /etc/prometheus/*

步骤 4. 创建 Prometheus Systemd 服务。

前往 /lib/systemd/system 文件夹并创建一个名为 prometheus.service

cd /lib/systemd/system
sudo touch prometheus.service

接下来,编辑新创建的文件,并在其中粘贴以下内容:

sudo nano prometheus.service

添加以下文件:

[Unit]
Description=Prometheus
Wants=network-online.target
After=network-online.target

[Service]
Type=simple
User=prometheus
Group=prometheus
ExecStart=/usr/local/bin/prometheus 
  --config.file=/etc/prometheus/prometheus.yml 
  --storage.tsdb.path="/data/prometheus" 
  --web.console.templates=/etc/prometheus/consoles 
  --web.console.libraries=/etc/prometheus/console_libraries 
  --web.listen-address=0.0.0.0:9090 
  --web.enable-admin-api

Restart=always

[Install]
WantedBy=multi-user.target

Save 您的文件,在启动时启用您的服务,然后启动您的服务:

sudo systemctl start prometheus
sudo systemctl enable prometheus

步骤 5. 访问 Prometheus Web 界面。

Prometheus 将默认在 HTTP 端口 9090 上可用。 打开您喜欢的浏览器并导航到 https://your-domain.com:9090 或者 https://your-ip-address:9090 并完成所需的步骤以完成安装。

恭喜! 您已成功安装 Prometheus。 感谢您使用本教程在 Debian 系统上安装最新版本的 Prometheus 监控系统和时间序列数据库。 如需更多帮助或有用信息,我们建议您查看 普罗米修斯官方网站.

[ad_2]

Related Posts