このページでは、ZabbixでLinuxマシンの基本的な監視を開始するために必要な手順を説明します。 このチュートリアルで説明されている手順は、Linuxベースのオペレーティングシステムすべてに適用できます。
このガイドの対象者
このガイドはZabbixの新規ユーザー向けに作成されており、Linuxマシンの基本的な監視を有効にするために必要な最小限の手順が含まれています。高度なカスタマイズやより詳細な設定が必要な場合は、Zabbixマニュアルの設定セクションをご覧ください。
前提条件
このガイドを進める前に、ダウンロードとインストールを行い、OSの手順に従ってZabbixサーバーとZabbixフロントエンドをインストールする必要があります。
Zabbixエージェントはデータ収集を担当するプロセスです。
Zabbixサーバーのバージョンを確認します:
監視したいLinuxマシンに、同じバージョンのZabbixエージェント(推奨)をインストールします。 監視のニーズに応じて、Zabbixサーバーがインストールされている同じマシン、またはまったく別のマシンである場合があります。
最適なインストール方法を選択してください:
Dockerコンテナとして実行する - Zabbix Dockerリポジトリで利用可能なイメージのリストを参照してください。
Zabbixのパッケージからインストールする(Alma Linux、CentOS、Debian、Oracle Linux、Raspberry Pi OS、RHEL、Rocky Linux、SUSE Linux Enterprise Server、Ubuntuで利用可能)。
ソースからコンパイルする。
Zabbixエージェントは、アクティブモードまたはパッシブモード(同時に)でメトリクスを収集できます。
パッシブチェックは単純なデータリクエストです。Zabbixサーバーまたはプロキシがデータ(例:CPU負荷)を要求し、Zabbixエージェントがその結果をサーバーに返します。アクティブチェックはより複雑な処理が必要です。エージェントは最初にサーバーから独立して処理するアイテムのリストを取得し、その後データをまとめて送信します。 詳細はパッシブおよびアクティブエージェントチェックを参照してください。
Zabbixが提供する監視テンプレートは通常、Zabbixエージェント用のテンプレートとZabbixエージェント(アクティブ)用のテンプレートの2つの選択肢を提供します。最初のオプションでは、エージェントはパッシブモードでメトリクスを収集します。 これらのテンプレートは、異なる通信プロトコルを使用しますが、同一の監視結果を提供します。
以降のZabbixの設定は、アクティブまたはパッシブのZabbixエージェントチェック用テンプレートのいずれを選択するかによって異なります。
1. エージェントがインストールされているマシンで、エージェントの設定ファイルを開きます。
2. serverパラメータに、ZabbixサーバーのIPアドレスまたはDNS名(およびオプションでポート)を追加します。例:
Zabbixエージェントは、このアドレスを使用して、指定されたZabbixサーバーまたはプロキシからのみ受信接続を受け入れてデータを取得します。
3. Zabbixエージェントを再起動します。
1. Zabbixフロントエンドにログインします。
2. ZabbixのWebインターフェースでホストを作成します。

3. 追加をクリックしてホストを追加します。このホストが監視対象のLinuxマシンを表します。
1. エージェントがインストールされているマシンで、エージェントの設定ファイルを開きます。
2. ServerActiveパラメータに、ZabbixサーバーのIPアドレスまたはDNS名(およびオプションでポート)を追加します。例:
Zabbix agentはこのアドレスを使用してZabbixサーバーのtrapperポート(デフォルト: 10051)に接続し、アクティブチェック用の設定データを要求します。
3. Hostnameパラメータを定義します。これはZabbixフロントエンドで定義するホスト名と一致している必要があります。例:
Hostnameの値は一致している必要があります。なぜなら、アクティブチェックの場合、Zabbix agentはこの値を使用してサーバーから正しいホスト設定を取得するためです。具体的には、エージェントはサーバーへの接続を開始し、Hostnameの値を使って自身を識別します。その後、サーバーはそのホストの監視設定を提供します。これらの値が異なる場合、エージェントは適切な設定を受け取れず、メトリクスが取得できなかったり、監視に問題が発生したりします。
4. Zabbix agentを再起動します。
1. Zabbixフロントエンドにログインします。
2. ZabbixのWebインターフェースでホストを作成します。

3. 追加をクリックしてホストを追加します。このホストが監視対象のLinuxマシンを表します。
おめでとうございます!この時点で、ZabbixはすでにLinuxマシンを監視しています。
収集されたメトリクスを表示するには、監視->ホスト メニューセクションを開き、ホストの横にある最新データをクリックします。

この操作により、Linuxサーバーホストから収集されたすべての最新メトリクスのリストが表示されます。

Zabbixは、さまざまな方法でインフラストラクチャの問題を通知できます。 このガイドでは、メールアラートを送信するための設定手順を説明します。
1. ユーザー設定 -> プロファイル に移動し、メディア タブに切り替えて メールアドレスを追加します。

2. 問題通知の受信のガイドに従ってください。
次回、Zabbixが問題を検出したときに、メールでアラートを受信できるはずです。
Linuxでは、高いCPU負荷をシミュレートし、その結果として問題アラートを受信するには、次のコマンドを実行します。
CPU負荷がしきい値を超えるには、複数のmd5sumプロセスを実行する必要がある場合があります。
Zabbixが問題を検出すると、[監視]→[問題]セクションに表示されます。

アラートが設定されている場合は、問題の通知も受信します。
関連情報: