次の方法で共有


UNIX および Linux のシェル コマンド通知

 

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

イベントを検出して、アラートを生成するのには、Unix/linux シェル コマンドを使用できます。 ルールを実行すると、指定されたコマンドが、エージェントの実行し、アラートが生成されている場合は、出力には、指定されたフィルターが一致すると、します。

Target

ルールとモニターは、ターゲットクラスの各インスタンスのエージェント コンピューターで実行され、通常、ローカル コンピューターのデータにアクセスします。 ターゲットでは、UNIX および Linux コンピューターの種類をなどでなければなりません UNIX または Linux コンピューター, 、Linux コンピューター, などです。

Unix/linux シェル コマンド (アラート) ウィザードのオプション

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

ルールの種類

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

オプション

説明

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

Unix/linux シェル コマンドの実行に基づきのアラート生成ルールを作成する次のように選択します。 Unix/linux シェル コマンド (アラート)です。

管理パック

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

全般

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

オプション

説明

名前

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

説明

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

ルール カテゴリ

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

ルールのターゲット

ルールのターゲットを使用するクラスです。 ターゲットの詳細については、「クラスとオブジェクトの理解」を参照してください。

ルールを有効にする

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

スケジュール

次のオプションは、ウィザードの [スケジュール] ページでご確認いただけます。

オプション

説明

実行間隔

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

同期時刻

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

Unix/linux シェル コマンド

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

オプション

説明

コマンド

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

実行プロファイル

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

タイムアウト (秒)

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

フィルター式

フィルター式] ページでは、アラートを生成する出力をフィルター処理を行うことができます。 シェル コマンドの出力には、フィルター式が一致する場合にのみ、アラートが生成されます。

プロパティ名

説明

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

シェル コマンドの出力をフィルター処理する式。 式の作成の詳細については、次を参照してください。 コマンドの実行の出力のパラメーター名の構文です。 StdOut://*[local-name () ="StdOut"]StdErr://*[local-name () ="StdErr"]コードが返される://*[local-name () =「リターン コード」]

アラートの構成

アラートの構成] ページを使用して、ルールのアラートのプロパティを定義します。 各オプションについては「アラート」を参照してください。

Unix/linux シェル コマンド (アラート) のルールを作成します。

次の手順では、以下の詳細で、Operations Manager でのルールの警告と、Unix/linux シェル コマンドを作成する方法を示します。

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

  2. ファイル「tmp/エラー」が存在する場合にアラートを生成します。

Unix/linux シェル コマンド アラート ルールを作成するには

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

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

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

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

    1. 展開 アラート生成ルール, 、展開 イベント ベースの, 、順にクリック **Unix/linux シェル コマンド (アラート)**です。

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

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

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

    1. ルール名 ボックスに、入力 ファイルが存在するエラーを通知するアラートです。

    2. [ルール カテゴリ] ボックスで、[アラート] を選択します。

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

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

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

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

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

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

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

    1. コマンド ボックスに、入力 %.*ls tmp/エラー | wc – lです。 このコマンドのシーケンスには、しない場合はファイル「tmp/エラー」が存在する場合は 1、0 を返します。

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

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

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

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

    1. 構成、 式は、エントリを使用します。

      1. * [ローカル名 () ="StdOut"] が 1 と等しい

      2. * [ローカル名 () =「リターン コード」]"0"と等しい

    2. シェル コマンドの出力の値をアラートをトリガーするこの 1, 、および正常に実行されるコマンドです。

  9. [アラートの構成] ページで、次の操作を行います。

    1. 警告名 ボックスに、入力 エラー ファイルが見つかりましたです。

    2. アラートの説明 ボックスに、入力 、コンピューター上にファイルと tmp とエラーが見つかりました

    3. クリックして、 [...] ボタンをクリックします。

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

    5. [OK] をクリックします��

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