プロセス監視テンプレート
Process Monitoring テンプレートを使用すると、特定のプロセスがコンピューター上で実行されているかどうかを監視できます。 このテンプレートを使用すると、2 つの基本的なシナリオを実装できます。特定のアプリケーションに対してプロセスを実行する必要があり、実行されていない場合は警告を表示する必要がある場合や、不要なプロセスが実行されていることを検出した場合にアラートを受け取る必要がある場合があります。 アプリケーションが実行されているかどうかを監視するだけでなく、プロセスのプロセッサとメモリ使用量のパフォーマンス データを収集できます。
シナリオ
エージェントで管理される Windows ベースのコンピューターで実行中のプロセスを監視する必要があるさまざまなシナリオで、 Process Monitoring テンプレートを使用します。 アプリケーションは、次のプロセスを監視できます。
重要なプロセス
常に実行する必要があるプロセス。 Process Monitoring テンプレートを使用して、このプロセスがインストールされているコンピューターで実行されていることを確認し、Process Monitoring テンプレートを使用してそのパフォーマンスを測定します。
不要なプロセス
実行すべきではないプロセス。 このプロセスは、破損を引き起こす可能性のある既知の不正なプロセスであるか、アプリケーションでエラーが発生したときに自動的に開始されるプロセスである可能性があります。 Process Monitoring テンプレートは、このプロセスを監視し、実行中であることが判明した場合はアラートを送信できます。
実行時間の長いプロセス
一度に短時間実行されるプロセス。 プロセスが長時間実行されている場合は、問題を示している可能性があります。 プロセス監視テンプレートを使用すると、このプロセスの実行時間を監視して、一定の時間を超えて実行されている場合にアラートを送信できます。
プロセス監視テンプレートによって実行される監視
プロセス監視ウィザードでの選択に応じて、作成されたモニターとルールによって実行される監視には、次のいずれかの設定を含めることができます。
型 | 説明 | 有効な場合 |
---|---|---|
モニター | 実行中の必要なプロセスの数 | [監視するプロセス] ページで [必要なプロセス] を選び、[実行中のプロセス] ページで [プロセス数] を選んだ場合に有効になります。 |
必要なプロセスが実行されている時間 | [監視するプロセス] ページで [必要なプロセス] を選び、[実行中のプロセス] ページで [期間] を選んだ場合に有効になります。 | |
実行中の不要なプロセス | [監視シナリオ] が不要なプロセスを対象とする場合に有効になります。 | |
プロセスのプロセッサ使用率 | [監視するプロセス] ページで [必要なプロセス] を選び、[パフォーマンス データ] ページで [CPU アラート] を有効にした場合に有効になります。 | |
プロセスのメモリ使用量 | [監視するプロセス] ページで [必要なプロセス] を選び、[パフォーマンス データ] ページで [メモリ アラート] を有効にした場合に有効になります。 | |
収集ルール | プロセスのプロセッサ使用率の収集 | [監視するプロセス] ページで [必要なプロセス] を選び、[パフォーマンス データ] ページで [CPU アラート] を有効にした場合に有効になります。 |
プロセスのメモリ使用量のコレクション。 | [監視するプロセス] ページで [必要なプロセス] を選び、[パフォーマンス データ] ページで [メモリ アラート] を有効にした場合に有効になります。 |
監視データの表示
プロセス監視テンプレートによって収集されたすべてのデータは、[Windows サービスおよびプロセス監視] フォルダーにある [プロセスの状態] ビューに表示できます。 このビューでは、選択したグループ内のエージェントごとにオブジェクトが一覧表示されます。 エージェントがプロセスを監視していない場合でも、そのプロセスが一覧表示され、実行中ではないプロセスの状態がモニターに反映されます。
プロセス オブジェクトの Operations Manager ヘルス エクスプローラーを開くと、個々のプロセス モニターの状態を表示できます。 プロセス オブジェクトのパフォーマンス ビューを開くと、パフォーマンス データを表示できます。
[プロセスの状態] ビューに表示されているのと同じプロセス オブジェクトが、そのプロセスをホストするコンピューターのヘルス エクスプローラーに表示されます。 プロセス モニターの正常性状態は、コンピューターの正常性にロールアップされます。
ウィザードのオプション
Process Monitoring テンプレートを実行するときは、次の表のオプションの値を指定する必要があります。 各表は、ウィザードのページごとのオプションです。
全般プロパティ
次のオプションは、ウィザードの [General Options]\(全般オプション\) ページで使用できます。
オプション | 説明 |
---|---|
Name | プロセスに使用される名前。 この名前は、ウィザードのオペレーション コンソールに表示されます。 プロセスと同じ名前である必要はありません。 |
説明 | プロセスの省略可能な説明。 |
Management Pack | テンプレートによって作成されるクラスとモニターを格納するための管理パック。 サービスをターゲット クラスとして使用する追加のモニターまたはルールを作成する場合は、同じ管理パックに保存する必要があります。 管理パックの詳細については、「管理パック ファイルの選択」を参照してください。 |
監視するプロセス
次のオプションは、ウィザードの [監視するプロセス] ページで使用できます。
オプション | 説明 |
---|---|
監視シナリオ | 実行される監視の種類。 必要なプロセスを監視しプロセスが実行されていないときにモニターを重大な状態に設定するには、プロセスが実行されているかどうかを監視する方法を選択します。 不要なプロセスを監視して、プロセスが実行されているときにモニターを重大な状態に設定するには、[プロセスが実行されているかどうかのみを監視する] を選びます。 |
プロセス名 | プロセスの完全な名前。 これは、タスク マネージャーに表示されるプロセスの名前です。 実際の実行可能ファイルへのパスを含めることはできません。 名前を入力するか、省略記号 ( ... ) ボタンを選択してファイル名を見つけることができます。 |
対象グループ | プロセスは、指定されたグループに含まれるすべてのコンピューターで監視されます。 |
実行中のプロセス
次のオプションは、ウィザードの [実行中のプロセス] ページで使用できます。
オプション | 説明 |
---|---|
プロセスの数が最小値を下回っているか、最大値を超えて指定された期間を超えてアラートを生成する | 選択した場合、モニターは重大な状態に設定され、指定されたプロセスのインスタンス数が、指定された最小数より少ない場合、または指定した期間よりも長い期間、指定された最大値を超える場合にアラートが作成されます。 プロセスの少なくとも 1 つのインスタンスが実行されていることを確認するには、最小値と最大値の両方を 1 に設定します。 |
プロセスの最小数 | 実行する必要があるプロセスの最小数。 |
プロセスの最大数 | 実行する必要があるプロセスの最大数。 |
Duration | モニターが重大な状態に設定されるまでに、実行中のプロセスの数が指定した範囲を超える必要がある期間を指定します。 この値を 1 分未満に設定しないでください。 |
プロセスが指定した期間より長く実行された場合にアラートを生成する | 選択した場合、モニターは重大な状態に設定され、プロセスの 1 つのインスタンスが指定された期間より長く実行されるとアラートが作成されます。 |
パフォーマンス データ
次のオプションは、ウィザードの [パフォーマンス データ] ページで使用できます。
オプション | 説明 |
---|---|
CPU 使用率が指定されたしきい値を超えた場合にアラートを生成する | プロセスの CPU 使用率を監視するかどうかを指定します。 指定したしきい値を超えたときに、オブジェクトにエラー状態を設定し、アラートを生成するモニターが作成されます。 分析とレポートのために CPU 使用率を収集するルールが作成されます。 |
CPU 使用率 (パーセンテージ) | CPU 使用率が監視されている場合、このオプションはしきい値を設定します。 合計 CPU 使用率の割合がしきい値を超えると、オブジェクトはエラー状態に設定され、アラートが生成されます。 |
メモリ使用量が指定されたしきい値を超えた場合にアラートを生成する | プロセスのメモリ使用量を監視するかどうかを指定します。 モニターが作成され、オブジェクトにエラー状態が設定され、指定されたしきい値を超えたときにアラートが生成されます。 分析とレポートのために CPU 使用率を収集するルールが作成されます。 |
メモリ使用量 (MB) | メモリ使用量を監視する場合、このオプションはしきい値を設定します。 合計 CPU 使用率のディスク領域 (MB) がしきい値を超えると、オブジェクトはエラー状態に設定され、アラートが生成されます。 |
サンプル数 | CPU 使用率またはメモリを監視する場合、このオプションは、オブジェクトがエラー状態に設定され、アラートが生成される前に超過する必要がある連続するパフォーマンス サンプルの数を指定します。 このオプションに 1 より大きい数値を指定すると、サービスがしきい値を短時間超えた場合にのみアラートが生成されないようにすることで、監視からのノイズが制限されます。 設定した値が大きいほど、問題の警告が表示されるまでの期間が長くなります。 一般的な値は 2 または 3 です。 |
サンプリング間隔 | CPU 使用率またはメモリを監視する場合は、パフォーマンス サンプル間の時間を指定します。このオプションの値を小さくすると、問題を検出する時間は短縮されますが、エージェントのオーバーヘッドと、レポートのために収集されるデータの量が増加します。 一般的な値は 5 ~ 15 分です。 |
追加の監視
プロセス監視テンプレートを使用すると、指定された監視を実行することに加えて、追加の監視およびワークフローに使用できるターゲット クラスを作成できます。 このクラスをターゲットとして使用するモニターまたはルールは、テンプレートで指定されたグループ内のエージェントで管理されている任意のコンピューターで実行されます。 たとえば、エラーを示す Windows イベントが作成される場合は、特定のイベントを検出し、プロセスのクラスをターゲットとして使用するモニターまたはルールを作成できます。
プロセス モニター テンプレートの作成と変更
プロセス監視ウィザードを実行する
次のロジックを使用して、モニターのターゲット グループを決定します。
監視の追加ウィザードを開始します。
監視の種類の選択 ページで、Process Monitoring を選択し、次へを選択します。
[ General プロパティ ページの Name と Description ボックスに、名前と省略可能な説明を入力します。 この名前は、オペレーション コンソールでプロセスを記述するために使用されます。 プロセスの実際の名前ではありません。
モニターを保存する管理パックを選択するか、 New を選択して新しい管理パックを作成します。 詳細については、「 管理パック ファイルの選択」を参照してください。
[次へ] を選択します。
[監視するプロセス] ページで、次の手順を実行します。
- [必要] なプロセスまたは [不要] なプロセスのどちらを監視するかを選びます。
- [ プロセス名 ボックスに、監視するプロセスの完全な名前を入力します。 たとえば、「notepad.exe」のように入力します。 省略記号 (...) ボタンを選択し、実行可能ファイルを見つけることもできます。
- Targeted Group ボックスの右側にある省略記号 (...) ボタンを選択し、この手順の最初の手順からグループを選択します。
- [次へ] を選択します。
[実行中のプロセス] ページで [必要] なプロセス オプションを選んだ場合は、次の手順を行います。
- プロセスが実行されているかどうかを監視する場合は、次の操作を行います。
- [指定期間より長くプロセス数が最小値を下回る、または最大値を上回る場合にアラートを生成する] オプションを選びます。
- [プロセスの最少数] ボックスに、実行されている必要があるプロセスの最小数を入力します。 プロセスの 1 つのインスタンスの場合、これは通常 1 です。
- [プロセスの最大数] ボックスに、実行されている必要があるプロセスのインスタンスの最大数を入力します。
- [期間] ボックスで、実行されているプロセスが指定範囲を超えている状態になってから、モニターが重大な状態に設定されるまでの時間を指定します。 この値は 1 分未満に設定しないでください。
Note
この時間枠内にプロセスが停止して再起動する可能性があり、エラーは検出されません。
- プロセスが実行される長さを監視する場合は、次の操作を行います。
- [プロセスが指定期間より長くかかる場合にアラートを生成する] というオプションを選びます。
- [期間] ボックスで、モニターが重大な状態に設定されるまで、プロセスに許容される最長実行時間を指定します。 この値は 1 分未満に設定しないでください。
必要なプロセスに対してこのオプションを選んだ場合は、[パフォーマンス データ] ページで、監視するパフォーマンス カウンターとしきい値を選びます。 詳細については、「ウィザードのオプション」セクションを参照してください。
Note
不要なプロセスに対してこのオプションを選んだ場合は、このページは無効になります。
パフォーマンス カウンターを選択した場合は、監視間隔を指定します。
[次へ] を選択します。
モニターの概要を確認し、 Create を選択します。
既存のプロセス監視テンプレートを変更する
- 作成者の資格情報を持つユーザー アカウントでオペレーション コンソールを開きます。
- [作成 ] ワークスペースを開きます。
- Authoringナビゲーション ウィンドウで、[管理パック テンプレート展開しProcess Monitoring を選択します。
- [プロセス監視] ウィンドウで、変更するモニターを見つけます。
- モニターを右クリックし、[プロパティ] を選びます。
- 必要な変更を入力し、 OKを選択します。
プロセス監視モニターと収集されたデータの表示
すべてのプロセス監視モニターを表示する
- オペレーション コンソールを起動します。
- [監視] ワークスペースを開きます。
- [ 監視 ナビゲーション ウィンドウで、 Windows サービスとプロセスの監視 を選択し、 Process State を選択します。
各モニターの状態を表示する
- [プロセスの状態] ウィンドウで、オブジェクトを右クリックします。 [開く] を選択し、Health Explorer を選択します。
- [可用性] 、 [パフォーマンス] ノードを展開して、個々のモニターを表示します。
プロセスに対して収集されたパフォーマンスを表示する
- [プロセスの状態] ウィンドウで、オブジェクトを右クリックします。 Open を選択し、Performance を選択します。
- [用例] ウィンドウで、表示するカウンターを選択します。
- [アクション] ウィンドウのオプションを使用して、パフォーマンス ビューを変更します。