Zabbixでネットワークトラフィックを監視する

はじめに

このページでは、Zabbix を使用してネットワークトラフィックの基本的な監視を開始するために必要な手順を説明します。

このガイドの対象者

このガイドは、Zabbixの新規ユーザー向けに作成されており、ネットワークトラフィックの基本的な監視を有効にするために必要な最小限の手順をまとめています。より詳細なカスタマイズオプションを探している場合や、より高度な設定が必要な場合は、ZabbixマニュアルのConfigurationセクションを参照してください。

前提条件

このガイドを進める前に、お使いのOS向けの手順に従って、Zabbixのダウンロードとインストールを行い、Zabbix サーバー、Zabbix Webインターフェース、および Zabbix エージェントをインストールする必要があります。
Zabbix エージェントは、トラフィック監視が必要なマシンにインストールしてください。
これは、Zabbix サーバーがインストールされているのと同じホストでも、別のホストでもかまいません。

このガイドでは、Remote host という名前の別のマシン上にある eth0 インターフェースのネットワークトラフィック監視を設定する手順を説明します。

Zabbixの監視設定

Zabbix エージェントは、アクティブモードまたはパッシブモードでメトリクスを収集できます(同時に使用することも可能です)。 詳細は Passive and active agent checks を参照してください。 このガイドでは、パッシブチェックによる監視について説明します。

Zabbix エージェントの設定

1. エージェントがインストールされているマシンで、エージェントの設定ファイルを開きます(デフォルトのパスは /usr/local/etc/zabbix_agentd.conf です):

sudo vi /usr/local/etc/zabbix_agentd.conf

2. Server パラメーターに、Zabbix サーバーの IP アドレスまたは DNS 名を追加します。例:

Server=192.0.2.22

3. Zabbix エージェントを再起動します:

systemctl restart zabbix-agent
Zabbix Webインターフェース

1. Zabbix Webインターフェースにログインします。

2. エージェントがインストールされているマシンの IP アドレスまたは DNS 名を指定して、Zabbix Webインターフェースでホストを作成します。

アイテムの作成

トラフィック監視用のアイテムを追加するには、アイテムの作成 の手順に従って、次のアイテムを作成します。

受信トラフィック監視アイテムの簡単な設定例は、次のようになります。

収集したデータを実用的に使えるようにするには、アイテムの作成時にいくつかの前処理ステップを設定できます。今回のケースでは、8倍する処理(バイトをビットに変換するため)と、1秒あたりの変化量として表示する処理を設定できます。

収集されたデータを表示する

おめでとうございます!この時点で、Zabbix はすでにネットワークトラフィックを監視しています。

収集されたメトリクスを表示するには、Monitoring → Hosts メニューセクションを開き、ホストの行にある Latest data をクリックします。

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

グラフの表示

収集されたデータはグラフとして表示できます。 表示するには、最新データ セクションでアイテムの行にある グラフ をクリックするか、必要なアイテムを選択して下部の グラフを表示 をクリックします。

トリガーの設定

トリガーを設定して、異常なネットワークトラフィックを検出できます。トリガーの設定方法を参照し、合計トラフィックが高すぎることを示すトリガーを追加します。例えば、次のようにします。

次に、トリガー式で設定したしきい値をトラフィックが超えるようにし、Monitoring → 障害 に移動して、その障害が一覧に表示されていることを確認します。

障害アラートの設定

障害に関する通知を受け取る方法はいくつかあります。 最も一般的なのはメールです。メールによる障害通知の設定手順に従ってください。 通知の配信に使用する他のメディアタイプを選択することもできます。

関連項目:

  • 障害のエスカレーション - マルチステップのアラートシナリオを作成する方法
    (例: まずシステム管理者にメッセージを送信し、次に45分以内に障害が解決されない場合は、データセンター管理者にメッセージを送信する)。
  • 障害の承認 - 障害が既知であることを示し、解決に関するコメントを追加し、障害を抑制またはクローズする方法。
  • Zabbix エージェントで Linux を監視する - あらかじめ設定されたテンプレートをリンクして、最も重要なアイテムの基本監視を開始する方法。