如何在 openSUSE 上安装 Prometheus

2024年 4月 24日 60.4k 0

Prometheus 是一个开源监控系统和时间序列数据库。它提供了多维数据模型、灵活的查询语言和自治服务器节点,不依赖分布式存储。

prometheus-logo

在 openSUSE 上安装 Prometheus

步骤 1。 任何安装过程的第一步都是确保您的系统是最新的。在 openSUSE Linux 上,这可以通过 zypper 包管理器来实现。打开终端并键入以下命令:

sudo zypper refresh
sudo zypper update

第2步。在 openSUSE 上安装 Prometheus。

接下来,从官方网站下载 Prometheus 二进制文件。 您可以使用 curl 命令下载文件:

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

下载后,解压文件并将解压的文件夹重命名为 prometheus-files

tar -xvf prometheus-2.49.1.linux-amd64.tar.gz
mv prometheus-2.49.1.linux-amd64 prometheus-files

然后,将 Prometheus 文件移动到 /etc/prometheus 目录,并将所有权更改为 prometheus 用户:

sudo cp -r prometheus-files/consoles /etc/prometheus
sudo cp -r prometheus-files/console_libraries /etc/prometheus
sudo chown -R prometheus:prometheus /etc/prometheus

第 3 步。配置 Prometheus。

创建和配置 prometheus。YML公司 文件:

sudo nano /etc/prometheus/prometheus.yml

将以下内容添加到 prometheus。YML公司 文件:

global:
  scrape_interval: 10s
scrape_configs:
  - job_name: 'prometheus'
    scrape_interval: 5s
    static_configs:
      - targets: ['localhost:9090']

将文件的所有权更改为 prometheus 用户:

sudo chown prometheus:prometheus /etc/prometheus/prometheus.yml

第 4 步。将 Prometheus 设置为服务。

创建 Prometheus 服务文件:

sudo nano /etc/systemd/system/prometheus.service

将以下内容添加到文件中:

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

[Service]
User=prometheus
Group=prometheus
Type=simple
ExecStart=/usr/local/bin/prometheus 
    --config.file /etc/prometheus/prometheus.yml 
    --storage.tsdb.path /var/lib/prometheus/ 
    --web.console.templates=/etc/prometheus/consoles 
    --web.console.libraries=/etc/prometheus/console_libraries

[Install]
WantedBy=multi-user.target

重新加载 systemd 管理器配置:

sudo systemctl daemon-reload

启动 Prometheus 服务,并使其在启动时启动:

sudo systemctl start prometheus
sudo systemctl enable prometheus

第 5 步。安装和配置 Node Exporter。

Node Exporter 是一个 Prometheus 导出器,用于硬件和操作系统指标,带有可插拔的指标收集器。它允许您测量各种机器资源,例如内存、磁盘 I/O、CPU、网络等。

首先,下载并设置 Node Exporter:

wget https://github.com/prometheus/node_exporter/releases/download/v1.7.0/node_exporter-1.7.0.linux-amd64.tar.gz
tar -xvf node_exporter-1.7.0.linux-amd64.tar.gz
mv node_exporter-1.7.0.linux-amd64 node_exporter-files

将 Node Exporter 二进制文件复制到 /usr/bin 并将所有权更改为 node_exporter 用户:

sudo cp node_exporter-files/node_exporter /usr/bin/
sudo chown node_exporter:node_exporter /usr/bin/node_exporter

创建 Node Exporter 服务文件:

sudo nano /etc/systemd/system/node_exporter.service

添加以下配置:

[Unit]
Description=Node Exporter
After=network.target

[Service]
User=node_exporter
ExecStart=/usr/bin/node_exporter

[Install]
WantedBy=default.target

重新加载 systemd 管理器配置,启动 Node Exporter 服务,并使其能够在引导时启动:

sudo systemctl daemon-reload
sudo systemctl start node_exporter
sudo systemctl enable node_exporter

第 6 步。配置防火墙规则。

如果防火墙已启用并正在运行,请添加规则以允许访问 Prometheus 和 Node Exporter 端口:

sudo firewall-cmd --permanent --zone=public --add-port=9090/tcp
sudo firewall-cmd --permanent --zone=public --add-port=9100/tcp
sudo firewall-cmd --reload

第 7 步。访问 Prometheus Web UI。

成功安装后,打开 Web 浏览器并导航到 http://:9090。您应该会看到 Prometheus 仪表板。

prometheus-web-interface

感谢您使用本教程在 openSUSE 系统上安装 Prometheus 开源监控工具。如需更多信息或有用的信息,我们建议您查看 Prometheus 官方网站。

相关文章

服务器端口转发,带你了解服务器端口转发
服务器开放端口,服务器开放端口的步骤
产品推荐:7月受欢迎AI容器镜像来了,有Qwen系列大模型镜像
如何使用 WinGet 下载 Microsoft Store 应用
百度搜索:蓝易云 – 熟悉ubuntu apt-get命令详解
百度搜索:蓝易云 – 域名解析成功但ping不通解决方案

发布评论