次の方法で共有


Unix/linux シェル コマンドのパフォーマンスの収集ルール

 

適用対象: System Center 2012 R2 Operations Manager,System Center 2012 - Operations Manager,System Center 2012 SP1 - Operations Manager

Unix/linux シェル コマンドをコマンドの実行の詳細情報の出力に基づいた Operations Manager で収集ルールを定義するには、オブジェクトの名前と、パフォーマンス カウンタのカウンターの名前をデータをサンプリングするために多くの場合の方法を指定するための頻度で定義する必要があります。

Unix/linux シェル コマンドのパフォーマンス コレクション ウィザードのオプション

Unix/linux シェル コマンドのパフォーマンス コレクションの作成ウィザードを実行するときに、次の表に示すオプションの値を指定する必要があります。 各表は、ウィザードのページごとのオプションです。

ルールの種類

規則の種類] ページには、保存するには、その型および管理パック ファイルを含むルールの基本設定が含まれています。

オプション

説明

[作成するルールの種類を選択]

Unix/linux シェル コマンドの実行に基づき、パフォーマンス収集ルールを作成する次のように選択します。 Unix/linux シェル コマンド (パフォーマンス)です。

管理パック

ルールまたはモニターを保存する管理パック ファイル。[管理パックの詳細については、次を参照してください。 Selecting a Management Pack File (管理パック ファイルの選択)です。

全般

全般 ページには、その名前、カテゴリ、ターゲット、および管理パック ファイルを含むルールの保存の全般的な設定が含まれています。

オプション

説明

ルール名

ルールで使用する名前です。 ここに表示されます、 ルール で表示、 作成 ペインです。 ビューまたはレポートを作成するとき、この名前を選択してこれにより収集されたデータを使用することができます。

説明

ルールの説明 (オプション)。

管理パック

ルールを保存する管理パック。 管理パックの詳細については、「Selecting a Management Pack File (管理パック ファイルの選択)」を参照してください。

ルール カテゴリ

ルールのカテゴリ。 パフォーマンス収集ルールには、[パフォーマンス収集] を指定します。

ルールのターゲット

ルールのターゲットを使用するクラスです。 ルールは、このクラスの 1 つ以上のインスタンスがあるすべてのエージェントで実行されます。 ターゲットの詳細については、「クラスとオブジェクトの理解」を参照してください。

ルールが有効になっています。

ルールが有効になっているチェック ボックスをオンの場合と、シェル コマンドは、スケジュールに従って実行されます。 オンになっていない場合は、ルールが有効になっていないと、スクリプトは実行されません。 ルールは、ルールを有効に、上書きを作成することで、ターゲット オブジェクトのグループを有効にすることができます。

[スケジュール]

次のオプション、 スケジュール ウィザードのページです。

オプション

説明

実行間隔

スクリプトが実行される頻度。 通常は、5 分以上です。

同期時刻

これを有効にすると、スケジュールが指定した時間に発生するように同期されます。

Unix/linux シェル コマンド

次のオプション、 シェル コマンドの詳細 ウィザードのページです。

オプション

説明

コマンド

シェルのコマンドを実行します。 これは、プログラムまたはスクリプト、コマンド、または複数のコマンド (パイプライン演算子を使用) の 1 行のシーケンスへの完全パスです。

実行プロファイル

「Unix/linux アクション アカウント」または"UNIX または Linux Privileged Account"のいずれかのプロファイルです。 タスクのターゲットに必要なアカウントの資格情報を関連付けるプロファイルを選択します。 関連付けられたアカウントは、コマンドの実行に適用されます。

タイムアウト (秒)

コマンドは、エージェントの前に実行できる秒数では、それを停止します。 これには、継続的に実行したり、過剰なオーバーヘッドが、エージェント コンピューター上の問題のコマンドができないようにします。

フィルター式

パフォーマンス収集ルールで使用される、シェル コマンドにのみ、1 つの数値を返す必要がありますか、パフォーマンスの値を収集するときにエラーが発生します。フィルター式 ] ページでは、コマンドのコマンドの出力が許容されることを確認する出力結果をフィルター処理できます。 既定の式のフィルターがのみ値が数値型と、コマンドが正常に実行された場合にパフォーマンス データを収集するために使用をお勧めします。

プロパティ名

説明

1 つまたは複数のイベントをフィルター処理します。

シェル コマンドの出力をフィルター処理する式。 式の作成の詳細については、次を参照してください。 です。 パラメーター名の構文のコマンド実行の出力は、: StdOut://*[local-name () ="StdOut"] StdErr://*[local-name () ="StdErr"] リターン コード://*[local-name () =「リターン コード」] StdOut の値が数値でこと、およびの式の定義と、スクリプトが正常に実行することは、既定値式のフィルター: //*[local-name () ="StdOut"] と一致する正規表現 ^ [-+] でしょうか \d* [0-9] * (\ です。 [。0-9] +) ですか。[Ee] でしょうか。[-+]?[0-9] * $//*[local-name () =「リターン コード」]"0"と等しい

[Performance Mapper

の [Performance Mapper ページは、パフォーマンス カウンターに、コマンドの出力のマッピングを定義します。

オプション

説明

オブジェクト

オブジェクト名のテキストです。 これは、機能が必要です。 オブジェクトの名前を入力したり、ターゲットからプロパティを選択することができます。

カウンター

パフォーマンス カウンターの名前です。

インスタンス

インスタンス名のテキストです。 これは、パフォーマンス カウンターの値が複数のインスタンスを持つかどうかにのみ必要です。 インスタンスの名前を入力したり、ターゲットからプロパティを選択することができます。

値を定義する変数は、パフォーマンス カウンターの値として収集されます。 StdOut としてコマンドによって返される値を収集するには、次のように使用します。 $Data///* [ローカル名 () ="StdOut"] $です。 リターン コードのようにコマンドによって返される値を収集するには、次のように使用します $Data///* [ローカル名 () ="リターン コード"] $

Unix/linux シェル コマンドのパフォーマンスの収集ルールを作成します。

以下の詳細で、Operations Manager で Windows パフォーマンス収集ルールを作成するのにには、次の手順を使用します。

  • 15 分ごと、すべての UNIX および Linux コンピューター上で実行されます。

  • パフォーマンス カウンターとして/tmp パス内のファイルの数を収集します。

Operations Manager での Unix/linux シェル コマンドのパフォーマンスの収集ルールを作成するには

  1. 監視対象のアプリケーションに管理パックがない場合は、「Selecting a Management Pack File (管理パック ファイルの選択)」のプロセスを使用して作成します。

  2. オペレーション コンソールで、[作成] ワークスペースを選択して、[ルール] を選択します。

  3. [ルール] を右クリックして、[新しいルールの作成] をクリックします。

  4. [ルールの種類] ページで、次の操作を行います。

    1. 展開 収集ルール, 、展開 プローブ ベース, 、順にクリック **Unix/linux シェル コマンド (パフォーマンス)**です。

    2. 手順 1 の管理パックを選択します。

    3. [次へ] をクリックします。

  5. [全般] ページで、次の操作を行います。

    1. ルール名 ボックスに、入力 ファイルの数を/tmpです。

    2. [ルール カテゴリ] ボックスで、[パフォーマンスの収集] を選択します。

    3. 横に ルールのターゲット, 、] をクリックして 選択 し、[ UNIX または Linux コンピューターです。

    4. [ルールを有効にする] が選択されたままにします。

    5. [次へ] をクリックします。

  6. [スケジュール] ページで、次の操作を行います。

    1. 実行すべて 入力ボックスに、 15です。

    2. [次へ] をクリックします。

  7. シェル コマンドの詳細 ] ページで、次の操作を行います。

    1. コマンド ボックスに、入力 %.*ls/tmp | wc – lです。 このコマンドのシーケンスでは、/tmp で、ファイルの数を返します。

    2. 実行プロファイル ボックスで、選択、 Unix/linux アクション アカウント プロファイル。

    3. タイムアウト (秒) 入力ボックスで、 120です。

    4. [次へ] をクリックします。

  8. フィルター式 ] ページで、次の操作を行います。

    1. クリックして (既定値を使用する StdOut を検証する式のフィルターは、数値と正常に実行されたコマンド)。
  9. の [Performance Mapper ] ページで、次の操作を行います。

    1. オブジェクト 行をクリックして **[...]**です。

    2. クリックして ターゲット 選択 ネットワーク名です。

    3. [OK] をクリックします。

    4. カウンター ボックスに、入力 ファイルの数です。

    5. インスタンス ボックスに、入力 /tmpです。

    6. ボックスに、入力 $Data///* [ローカル名 () = 'StdOut'] $

    7. [作成] をクリックします。