目標Zabbixネットワークディスカバリモジュールには、様々な目標があります。展開の単純化ネットワークディスカバリを使用すると、Zabbixの展開が大幅に単純化され、作業時間が短縮されます。ユーザフレンドリなアプライアンスを作成できます。管理の単純化ネットワークディスカバリを適切に設定することで、Zabbixシステムの管理を大幅に単純化できます。常に変化する環境に対応ネットワークディスカバリを使用すると、常に変化する環境でも少ない管理コストでZabbixを使用できます。概要Zabbixネットワークディスカバリ機能は、効率的に動作し、非常に柔軟な機能が備わっています。Zabbixネットワークディスカバリは、以下の情報を使用します。外部サービス(FTP、SSH、ウェブ、POP3、IMAP、TCPなど)の可用性Zabbixエージェントから受信する情報SNMPエージェントから受信する情報オートディスカバリでは、以下の情報は検出しません。ネットワークトポロジの検出Zabbixネットワークディスカバリモジュールがサービスやホスト(IPアドレス)を検出するたびにイベントが生成されます。このイベントを使用して、以下のアクションを実行するためのルールを作成できます。ユーザ通知の生成ホストの追加と削除ホストの有効と無効グループへのホストの追加グループからのホストの削除テンプレートへのホストのリンクテンプレートからのホストのリンクの削除リモートスクリプトの実行アクションを設定する際、ホストまたはサービスのアップタイム/ダウンタイムを考慮することができます。ZabbixサーバがIPv6サポート付きでコンパイルされ、fping6ユーティリティが存在しない場合、ICMPチェックはIPv4のデバイスに対しても失敗します。1.8.2以降ではfpingを使用してIPv4アドレスを処理することができます。ディスカバリのメカニズムディスカバリは、基本的にディスカバリとアクションの2段階で構成されています。ホストまたはサービスを検出し、ディスカバリイベントまたはいくつかのイベントを生成します。次にイベントを処理して、検出されたデバイス、IP、ステータス、アップタイム/ダウンタイムなどのタイプに応じて特定のアクションを実行します。ディスカバリZabbixは定期的にネットワークディスカバリルールに定義されているIPアドレスの範囲をスキャンします。その頻度は、ルールごとに個別に設定します。各ルールには、IPアドレスの範囲に対して実行するサービスチェックを定義します。ネットワークディスカバリモジュールによって生成されるイベントのソースは[ディスカバリ]になります。Zabbixでは、以下のイベントが生成されます。アクションネットワークディスカバリによって生成されるイベントに対して使用可能な全てのコンディションの説明については、アクションのコンディションを参照してください。オペレーションを参照してください。ネットワークディスカバリルールZabbixは、ネットワークディスカバリルールを使用してホストとサービスを検出します。チェックするIPアドレスの範囲。以下に示すいずれかの形式で指定できます。このルールの実行頻度を定義します。Zabbixは監視対象のホストとサービスを検出するためにチェックの一覧にある項目を使用します。(複数のIPを持つデバイスは処理できません)ルールのディスカバリチェックの項目から選択SNMPまたはZabbixエージェントから収集した値を基にしています。ルールは有効で、Zabbixサーバによって検出が行われます。ルールは無効で、実行されません。実際に使用するシナリオここでは、ローカルネットワークの192.168.1.1~192.168.1.255の範囲のIPアドレスをチェックするネットワークディスカバリを設定する手順について説明します。このシナリオでは、以下の設定を行います。servers」に追加するステップ1IPアドレスの範囲に対するネットワークディスカバリルールの定義Zabbixは、Zabbixエージェントに接続してsystem.unameキーから値を取得することによって、192.168.1.1~192.168.1.255の範囲のIPアドレスのホストの検出を試みます。エージェントから受信した値を使用して、オペレーティングシステムごとに異なるアクションを適用できます。WindowsマシンはWindows_Templateに、LinuxマシンはLinux_Templateに、それぞれリンクします。ルールは10分(600秒)間隔で実行されます。ルールを追加すると、自動的にディスカバリが開始され、チェック結果に応じて指定されたアクションを実行するためのディスカバリイベントが生成されます。ステップ2新たに検出されたLinuxサーバを追加するアクションの定義このアクションは以下のコンディションが成立する場合に有効になります。サービス「Zabbixエージェント」が動作しているsystem.uname(ルールを定義する際に使用したZabbixエージェントのキー)の値に「Linux」という文字列が含まれるアップタイムが1時間(3600秒)を超えているアクションによって以下のオペレーションが実行されます。servers」に追加する(まだ追加されていないホストの場合はホストの追加も実行する)ホストをテンプレート「Template_Linux」にリンクする「Template_Linux」に含まれるアイテムとトリガーを使用してホストの監視が自動的に開始されるステップ3新たに検出されたWindowsサーバを追加するアクションの定義ステップ4動作していないサーバを削除するアクションの定義サービス「Zabbixエージェント」が24時間(86400秒)以上停止している場合、該当するサーバは削除されます。