アクティブスクリプトパフォーマンスモニタの詳細については、「パフォーマンスモニタのスクリプト作成」を参照してください。

このスクリプトパフォーマンスモニタには、状況に応じてデバイスの具体的な情報のポーリングに使用するコンテキストオブジェクトがあります。

デバイスの便利なアクティブスクリプトパフォーマンスモニタを作成できる、いくつかのコードサンプルを提供しています。

新しいアクティブスクリプトパフォーマンスモニタを追加するには:

    1. WhatsUp Gold Web インターフェイスで、[管理者] > [モニタ] に移動します。[モニタライブラリ] ダイアログが表示されます。
    2. [パフォーマンス] タブをクリックします。[パフォーマンスモニタ] リストが表示されます。
    3. [新規] をクリックします。[パフォーマンスモニタの種類の選択] ダイアログが表示されます。
    1. 適切な情報を入力するか、選択します。
    • [名前]。パフォーマンスモニタの固有の名前を入力します。この名前がパフォーマンスモニタライブラリに表示されます。
    • [説明]。モニタに関する追加情報を入力します。この説明は、パフォーマンスモニタライブラリでモニタの横に表示されます。
    • [スクリプトの種類]。JSCRIPT または VBSCRIPT を選択します。
    • [タイムアウト (秒)]

      WhatsUp Gold が、選択したデバイスへの接続を試行する時間を入力します。入力した時間内に接続できない場合はタイムアウトが発生し、WhatsUp Gold は SMTP サーバーへの接続試行を停止します。これは接続失敗と見なされます。

      注: タイムアウトに設定できる最大値は 60 秒ですが、デフォルトの 10 秒より長いタイムアウトの使用はお勧めしません。タイムアウトは可能な限り短くすることをお勧めします。
    • [参照変数]。ダイアログの右にある各ボタンを使用して、SNMP 参照変数と WMI 参照変数を追加、編集、または削除します
      注: アクティブスクリプトパフォーマンスモニタでの参照変数の使用は必須ではありません。参照変数を使用する場合、参照変数をポーリングし、そのデータをグラフ表示するために、Context.GetReferenceVariable を使用する必要があります。参照変数は、スクリプトアクションとスクリプトアクティブモニタのように、デバイスのプロパティのリストを使用する必要がないため、コードのスクリプト作成が簡略化され、スクリプトを効率的に記述できます。参照変数は通常、リモートデバイスで SNMP または WMI カウンタへのアクセスをユーザーが制御するための基盤となる SNMP または WMI メカニズムを制御します。
      注: Context.GetReferenceVariable (変数名) を使用すれば、事前に定義された変数の名前を指定するだけで済みます。WhatsUp Gold はデバイスの認証情報を使用し、SNMP または WMI でターゲットデバイスに接続して、要求された情報を取得します。この情報は変数に保存され、今後スクリプトで使用できます。詳細については、「パフォーマンスモニタでのコンテキストオブジェクトの使用」を参照してください。
    • [スクリプトテキスト]。モニタコードをここに入力します。
  1. [OK] をクリックして、変更を保存します。

    1. モニタをライブラリに追加した後、[デバイスのプロパティ] > [パフォーマンスモニタ] からモニタを有効にできます。詳細については、「パフォーマンスモニタの有効化」を参照してください。
注: 平均を計算するために 2 つのポーリングを必要とする WMI 参照変数をポーリングすると (「Processor\% Processor Time」など)、初回は「Null」が返されます。

トラブルシューティング

WMI モニタから偽陰性が返される問題

既存のアクティブスクリプトパフォーマンスモニタを編集するには:

    1. WhatsUp Gold Web インターフェイスで、[管理者] > [モニタ] に移動します。[モニタライブラリ] ダイアログが表示されます。
    2. [パフォーマンス] タブをクリックします。[パフォーマンスモニタ] リストが表示されます。
    3. 現在のモニタのリストから編集するパフォーマンスモニタを選択し、[編集] をクリックします。
    1. 適切な情報を入力するか、選択します。
    • [名前]。パフォーマンスモニタの固有の名前を入力します。この名前がパフォーマンスモニタライブラリに表示されます。
    • [説明]。モニタに関する追加情報を入力します。この説明は、パフォーマンスモニタライブラリでモニタの横に表示されます。
    • [スクリプトの種類]。JSCRIPT または VBSCRIPT を選択します。
    • [タイムアウト (秒)]

      WhatsUp Gold が、選択したデバイスへの接続を試行する時間を入力します。入力した時間内に接続できない場合はタイムアウトが発生し、WhatsUp Gold は SMTP サーバーへの接続試行を停止します。これは接続失敗と見なされます。

      注: タイムアウトに設定できる最大値は 60 秒ですが、デフォルトの 10 秒より長いタイムアウトの使用はお勧めしません。タイムアウトは可能な限り短くすることをお勧めします。
    • [参照変数]。ダイアログの右にある各ボタンを使用して、SNMP 参照変数と WMI 参照変数を追加、編集、または削除します
      注: アクティブスクリプトパフォーマンスモニタでの参照変数の使用は必須ではありません。参照変数を使用する場合、参照変数をポーリングし、そのデータをグラフ表示するために、Context.GetReferenceVariable を使用する必要があります。参照変数は、スクリプトアクションとスクリプトアクティブモニタのように、デバイスのプロパティのリストを使用する必要がないため、コードのスクリプト作成が簡略化され、スクリプトを効率的に記述できます。参照変数は、通常、リモートデバイス上の SNMP または WMI カウンタにアクセスするためにユーザーが制御する必要がある基盤の SNMP または WMI メカニズムを制御します。
      注: Context.GetReferenceVariable (変数名) を使用すれば、事前に定義された変数の名前を指定するだけで済みます。WhatsUp Gold はデバイスの認証情報を使用し、SNMP または WMI でターゲットデバイスに接続して、要求された情報を取得します。この情報は変数に保存され、今後スクリプトで使用できます。詳細については、「パフォーマンスモニタでのコンテキストオブジェクトの使用」を参照してください。
    • [スクリプトテキスト]。モニタコードをここに入力します。
  1. [OK] をクリックして、変更を保存します。