7 アクティブチェックを使用してネットワークトラフィックを監視する
はじめに
このページでは、アクティブチェックを使用してZabbixでネットワークトラフィックの基本的な監視を開始するために必要な手順を説明します。
このガイドの対象者
このガイドは、Zabbixを初めて利用するユーザー向けに作成されており、アクティブチェックを使用してネットワークトラフィックの基本的な監視を有効にするために必要な最小限の手順をまとめています。より詳細なカスタマイズオプションを探している場合や、より高度な設定が必要な場合は、Zabbixマニュアルの設定セクションを参照してください。
前提条件
このガイドを進める前に、お使いのOS向けの手順に従って、Zabbixサーバー、Zabbix Webインターフェース、およびZabbixエージェントをダウンロードしてインストールする必要があります。
トラフィック監視が必要なマシンには、Zabbixエージェントをインストールする必要があることに注意してください。
これは、Zabbixサーバーがインストールされている同じホストでも、別のホストでもかまいません。
このガイドでは、Remote host という名前の別のマシン上にある eth0 インターフェースのネットワークトラフィック監視を設定する手順を説明します。
監視用にZabbixを設定する
Zabbixエージェントは、アクティブモードまたはパッシブモードでメトリクスを収集できます(同時使用も可能です)。 詳細はパッシブおよびアクティブなエージェントチェックを参照してください。 このガイドでは、アクティブチェックによる監視について説明します。
Zabbixエージェントの設定
1. エージェントがインストールされているマシンで、エージェントの設定ファイルを開きます。
Zabbixエージェントを使用している場合:
sudo vi /etc/zabbix/zabbix_agentd.conf
Zabbixエージェント 2を使用している場合:
sudo vi /etc/zabbix/zabbix_agent2.conf
2. ZabbixサーバーのIPアドレスまたはDNS名(および必要に応じてポート)をServerActiveパラメータに追加します。例:
ServerActive=192.0.2.0:10051
Zabbixエージェントはこのアドレスを使用してZabbixサーバーのtrapperポート(デフォルト: 10051)に接続し、アクティブチェック用の設定データを要求します。
3. Zabbix Webインターフェースで定義するホスト名と一致する必要があるHostnameパラメータを定義します。この例では、次のようになります:
Hostname=Remote host
アクティブチェックでは、Zabbixエージェントがこの値を使用してサーバーから正しいホスト設定を取得するため、Hostnameの値は一致している必要があります。具体的には、エージェントはサーバーへの接続を開始し、Hostnameの値を使用して自身を識別します。その後、サーバーはそのホストの監視設定を提供します。これらの値が異なる場合、エージェントは適切な設定を受信できず、メトリクスの欠落や監視上の問題が発生します。
4. Zabbixエージェントを再起動します。
Zabbixエージェントを使用している場合:
systemctl restart zabbix-agent
Zabbixエージェント 2を使用している場合:
systemctl restart zabbix-agent2
Zabbix Webインターフェース
1. Zabbix Webインターフェースにログインします。
2. Zabbix Webインターフェースでホストを作成します。
- Host name フィールドに、先ほどエージェント設定ファイルで定義した Hostname パラメータの値と一致するホスト名(例: "Remote host")を入力します。
- Host groups フィールドで、ホストグループ(例: "Zabbix servers")を入力または選択します。
- Interfaces は未定義のままにします。アクティブチェックではインターフェースは不要です。これは、エージェントがサーバーからの接続を待ち受けるのではなく、サーバーへの接続を開始するためです。

3. Add をクリックしてホストを追加します。このホストは、監視対象の Linux マシンを表します。
アイテムの作成
トラフィック監視用のアイテム、すなわち以下を追加するには、アイテムの作成 の手順に従ってください。
アクティブチェックを使用した受信トラフィック監視アイテムのシンプルな設定例は、次のようになります。

収集したデータを実用に適したものにするため、アイテムの作成時にいくつかの前処理 手順を設定できます。この場合は、8倍すること(バイトをビットに変換するため)と、 1秒あたりの変化量として表示することが該当します。

収集したデータの表示
おめでとうございます。この時点で、Zabbix はすでにネットワークトラフィックを監視しています。
収集したメトリクスを表示するには、Monitoring → Hosts メニューセクションを開き、ホストの行にある Latest data をクリックします。

トラフィックデータが表示されます。

関連項目:
- グラフの表示 - 収集したデータをグラフとして表示する方法。
- トリガーの設定 - 異常なネットワークトラフィックを検出するためのトリガーを設定する方法。
- 障害アラートの設定 - 障害の発生時に通知を設定する方法。
- 障害のエスカレーション - 複数段階のアラートシナリオを作成する方法
(例: 最初にシステム管理者にメッセージを送信し、その後、45分以内に障害が解決されない場合は、データセンター管理者にメッセージを送信します)。 - 障害の確認 - 障害が既知であることを示し、その解決に関するコメントを追加したり、障害を抑制またはクローズしたりする方法。
- ZabbixエージェントによるLinux監視 - 事前設定済みのテンプレートをリンクして、最も重要なアイテムの基本的な監視を開始する方法。
- パッケージからのインストール - 各種Linuxディストリビューション向けの公式RPMおよびDEBパッケージを使用してZabbixコンポーネントをインストールし、最新機能とバグ修正を利用できるようにする方法。