ポーリングの概要
ポーリングは、NetScaler ConsoleがNetScalerインスタンスから特定の情報を収集するプロセスです。組織のために、世界中に複数のNetScalerインスタンスを設定している場合があります。NetScaler Consoleを通じてインスタンスを監視するには、NetScaler Consoleは、すべての管理対象NetScalerインスタンスから、CPU使用率、メモリ使用率、SSL証明書、ライセンス機能、ライセンスの種類などの特定の情報を収集する必要があります。NetScaler Consoleと管理対象インスタンスの間で行われるポーリングには、次の種類があります。
-
インスタンスポーリング
-
インベントリポーリング
-
パフォーマンスデータ収集
-
インスタンスバックアップポーリング
-
構成監査ポーリング
-
SSL証明書ポーリング
-
エンティティポーリング
NetScaler Consoleは、NITROコール、Secure Shell (SSH)、Secure Copy (SCP) などのプロトコルを使用して、NetScalerインスタンスから情報をポーリングします。
NetScaler Consoleが管理対象インスタンスとエンティティをポーリングする方法
NetScaler Consoleは、デフォルトで定期的に自動的にポーリングします。また、NetScaler Consoleでは、いくつかのポーリングタイプに対してポーリング間隔を設定したり、必要に応じて手動でポーリングしたりすることもできます。
次の表に、ポーリングの種類、ポーリング間隔、使用されるプロトコルなどの詳細を示します。
| ポーリングの種類 | ポーリング間隔 | ポーリング情報 | 使用プロトコル | ポーリング間隔の設定 |
|---|---|---|---|---|
| インスタンスのポーリング | 5分ごと(デフォルト) | 状態、1秒あたりのHTTPリクエスト数、CPU使用率、メモリ使用量、スループットなどの統計情報。 | NITROコール | いいえ |
| インベントリのポーリング | 60分ごと(デフォルト) | ビルドバージョン、システム情報、ライセンス機能、モードなどのインベントリ詳細。 | NITROコールとSSH | いいえ |
| パフォーマンスデータ収集 | 5分ごと(デフォルト) | ネットワークレポート情報 | NITROコール | いいえ |
| インスタンスバックアップポーリング | 12時間ごと(デフォルト) | 管理対象のNetScalerインスタンスの現在の状態のバックアップファイル | NITROコール、SSH、およびSCP | はい。Infrastructure > Instances > NetScalerに移動します。インスタンスを選択し、Select ActionリストからBackup/Restoreをクリックします。 |
| 構成監査ポーリング | 10時間ごと(デフォルト) | NetScalerインスタンスで発生する構成変更(例:実行中の構成と保存された構成) | SSH、SCP、およびNITROコール | はい。Infrastructure > Configuration > Configuration Auditに移動します。構成監査ページで、Settingsをクリックし、構成監査ポーリングのポーリング間隔を設定します。 |
| 構成監査を手動でポーリングし、インスタンスのすべての構成監査をNetScaler Consoleに即座に追加できます。これを行うには、Infrastructure > Configuration > Configuration Auditに移動し、Poll Nowをクリックします。Poll Nowページでは、ネットワーク内のすべてのインスタンスまたは選択したインスタンスをポーリングできます。 | ||||
| SSL証明書ポーリング | 24時間ごと(デフォルト) | NetScalerインスタンスにインストールされているSSL証明書。 | NITROコールとSCP | はい。Infrastructure > SSL Dashboard に移動します。SSL Dashboardページで、Settings をクリックしてポーリング間隔を設定します。 |
| SSL証明書を手動でポーリングし、インスタンスのすべての証明書をNetScaler Consoleに即座に追加できます。これを行うには、Infrastructure > SSL Dashboard に移動し、Poll Now をクリックします。Poll Now ページでは、ネットワーク内のすべてのインスタンスまたは選択したインスタンスをポーリングできます。 | ||||
| エンティティポーリング | ||||
| すべてのインスタンス | 720分ごと(デフォルト) | インスタンスに構成されているすべてのエンティティ。エンティティとは、NetScalerインスタンスにアタッチされているポリシー、仮想サーバー、サービス、またはアクションのいずれかです。エンティティポーリングを有効にするには、「NetScaler Console機能の有効化または無効化」を参照してください。 | NITROコール | はい。30分から1440分の間で設定できます。設定するには、Infrastructure > Network Functions に移動します。Networks Functionページで、Settings をクリックしてポーリング間隔を設定します。 |
| エンティティを手動でポーリングし、インスタンスのすべてのエンティティをNetScaler Consoleに即座に追加できます。これを行うには、Infrastructure > Network Functions に移動し、Poll Now をクリックします。Poll Now ページでは、ネットワーク内のすべてのインスタンスまたは選択したインスタンスをポーリングできます。 | ||||
| 選択したNetScalerインスタンス | 15分ごと(デフォルト) | デフォルトのポーリングサイクルがトリガーされる前に変更が加えられたNetScalerインスタンスのみをポーリングします。 | NITROコール | はい。5分から60分の間で設定できます。Infrastructure > Network Functions に移動し、Settings をクリックして、Delay time for Network Functions テキストボックスで時間を指定します。 |
注:
ポーリングに加えて、管理対象のNetScalerインスタンスによって生成されたイベントは、インスタンスに送信されるSNMPトラップを介してNetScaler Consoleによって受信されます。たとえば、システム障害や構成の変更があった場合にイベントが生成されます。
インスタンスのバックアップ中、SSLファイル、CA証明書ファイル、NetScalerテンプレート、データベース情報などがNetScaler Consoleにダウンロードされます。構成監査中、ns.confファイルはダウンロードされ、ファイルシステムに保存されます。管理対象のNetScalerインスタンスから収集されたすべての情報は、データベース内に内部的に保存されます。
インスタンスをポーリングするさまざまな方法
NetScaler Consoleが管理対象インスタンスに対して実行するポーリングのさまざまな方法は次のとおりです。
-
インスタンスのグローバルポーリング
-
インスタンスの手動ポーリング
-
エンティティの手動ポーリング
インスタンスのグローバルポーリング
NetScaler Consoleは、お客様が設定した間隔に応じて、ネットワーク内のすべての管理対象インスタンスを自動的にポーリングします。デフォルトのポーリング間隔は60分ですが、Infrastructure > Network Functions > Settings に移動して、要件に応じて間隔を設定できます。
インスタンスの手動ポーリング
NetScaler Consoleが多数のエンティティを管理している場合、レポートの生成にポーリングサイクルが長くかかり、空白の画面が表示されたり、システムが以前のデータを表示したままになったりする可能性があります。
NetScaler Consoleでは、自動ポーリングが行われない最小ポーリング間隔期間があります。新しいNetScalerインスタンスを追加したり、エンティティが更新されたりした場合、NetScaler Consoleは次のポーリングが行われるまで、新しいインスタンスやエンティティへの更新を認識しません。また、その後の操作のために仮想IPアドレスのリストをすぐに取得する方法はありません。最小ポーリング間隔期間が経過するまで待つ必要があります。新しく追加されたインスタンスを発見するために手動でポーリングを行うことはできますが、これによりNetScalerネットワーク全体がポーリングされ、ネットワークに大きな負荷がかかります。ネットワーク全体をポーリングする代わりに、NetScaler Consoleでは、いつでも選択したインスタンスとエンティティのみをポーリングできるようになりました。
NetScaler Consoleは、1日の決まった時間に情報を収集するために、管理対象インスタンスを自動的にポーリングします。選択されたポーリングにより、NetScaler Consoleがこれらの選択されたインスタンスにバインドされているエンティティの最新ステータスを表示するために必要な更新時間が短縮されます。
NetScaler Consoleで特定のインスタンスをポーリングするには:
-
NetScaler Consoleで、インフラストラクチャ > ネットワーク機能に移動します。
-
ネットワーク機能ページで、右上隅にある今すぐポーリングをクリックします。
-
ポップアップページ今すぐポーリングには、ネットワーク内のすべてのNetScalerインスタンスをポーリングするか、選択したインスタンスをポーリングするかのオプションが用意されています。
-
すべてのインスタンスタブ - ポーリング開始をクリックして、すべてのインスタンスをポーリングします。
-
インスタンスの選択タブ - リストからインスタンスを選択します
-
-
ポーリング開始をクリックします。NetScaler Consoleは手動ポーリングを開始し、すべてのエンティティを追加します。
エンティティの手動ポーリング
NetScaler Consoleでは、インスタンスにバインドされている一部の選択されたエンティティのみをポーリングすることもできます。たとえば、このオプションを使用して、インスタンス内の特定のエンティティの最新ステータスを知ることができます。この場合、更新された1つのエンティティのステータスを知るために、インスタンス全体をポーリングする必要はありません。エンティティを選択してポーリングすると、NetScaler Consoleはそのエンティティのみをポーリングし、NetScaler Console GUIのステータスを更新します。
仮想サーバーがDOWN状態である例を考えてみましょう。次の自動ポーリングが行われる前に、その仮想サーバーのステータスがUPに変わっている可能性があります。仮想サーバーの変更されたステータスを表示するには、その仮想サーバーのみをポーリングして、正しいステータスがGUIにすぐに表示されるようにしたい場合があります。
ステータスの更新について、以下のエンティティをポーリングできるようになりました。サービス、サービスグループ、負荷分散仮想サーバー、キャッシュ削減仮想サーバー、コンテンツスイッチング仮想サーバー、認証仮想サーバー、VPN仮想サーバー、GSLB仮想サーバー、およびアプリケーションサーバー。
注:
仮想サーバーをポーリングした場合、その仮想サーバーのみがポーリングされます。サービス、サービスグループ、サーバーなどの関連エンティティはポーリングされません。すべての関連エンティティをポーリングする必要がある場合は、エンティティを手動でポーリングするか、インスタンスをポーリングする必要があります。
NetScaler Console で特定のエンティティをポーリングするには:
例えば、このタスクはロードバランシング仮想サーバーをポーリングするのに役立ちます。同様に、他のネットワーク機能エンティティもポーリングできます。
-
NetScaler Console で、インフラストラクチャ > ネットワーク機能 > 負荷分散 > 仮想サーバー に移動します。
-
ステータスが「DOWN」と表示されている仮想サーバーを選択し、「Poll Now」をクリックします。仮想サーバーのステータスが「UP」に変わります。