Debian10にPrometheusをインストールする方法

このチュートリアルでは、Debian 10にPrometheusをインストールする方法を紹介します。知らなかった人にとって、Prometheusは優れたオープンソースシステムおよびサービス監視システムです。 指定された間隔でHTTP呼び出しを介して構成されたターゲットからメトリックを収集し、ルール式を評価し、結果を表示し、いくつかの条件が満たされた場合にアラートをトリガーできます。

この記事は、少なくともLinuxの基本的な知識があり、シェルの使用方法を知っていること、そして最も重要なこととして、自分のVPSでサイトをホストしていることを前提としています。 インストールは非常に簡単で、rootアカウントで実行していることを前提としています。そうでない場合は、 ‘を追加する必要があります。sudo‘root権限を取得するコマンドに。 Debian 10(Buster)にPrometheusモニタリングシステムを段階的にインストールする方法を紹介します。

PrometheusをDebian10Busterにインストールする

ステップ1.以下のチュートリアルを実行する前に、以下を実行してシステムが最新であることを確認することが重要です。 apt ターミナルのコマンド:

sudo apt update

ステップ2.Prometheusユーザーを作成します。

ここで、「prometheus」という名前の新しいユーザーを作成します。すべてのPrometheusサービスは、Prometheusユーザーの下で実行されます。

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

ステップ3.Debian10に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

アーカイブには多くの重要なファイルが含まれていますが、知っておく必要のある主なファイルは次のとおりです。

  • prometheus.yml:Prometheusの構成ファイル。 これは、Prometheusサーバーを微調整するために変更するファイルです。 example、スクレイピング間隔を変更するか、カスタムアラートを構成します。
  • プロメテウス:Prometheusサーバーのバイナリ。 これは、LinuxボックスでPrometheusインスタンスを起動するために実行するコマンドです。
  • promtool:これは、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.PrometheusSystemdサービスを作成します。

に移動します /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.PrometheusWebインターフェイスへのアクセス。

Prometheusは、デフォルトでHTTPポート9090で使用できます。 お気に入りのブラウザを開き、に移動します https://your-domain.com:9090 また https://your-ip-address:9090 インストールを完了するために必要な手順を完了します。

おめでとう! これで、Prometheusが正常にインストールされました。 このチュートリアルを使用して、Debianシステムに最新バージョンのPrometheus監視システムと時系列データベースをインストールしていただきありがとうございます。 追加のヘルプまたは有用な情報については、チェックすることをお勧めします プロメテウスの公式ウェブサイト