このページでは、1 つ以上のアプリケーション・モニターを構成します。
アプリケーション・コントローラーはこれらのモニターを使用して、リソース・グループ内の特定のアプリケーションおよびアプリケーションのプロセスをモニターします。
予期しないプロセスの終了を検出するアプリケーション・モニターを定義できます。
また、アプリケーションの終了を定期的にポーリングするモニターを定義して、問題の検出時に自動的にアクションを実行することもできます。
予期しないプロセス終了やその他のアプリケーション障害が検出されたときに、通知、クリーンアップ、およびリソース・グループ内のアプリケーションの再始動に使用するスクリプトを指定できます。
複数のアプリケーション・モニターを構成して、1 つ以上のアプリケーション・コントローラーに関連付けることができます。
フィールド
- プロセス・タイプ
- 作成するプロセス・タイプがプロセス・アプリケーション・モニターであるかユーザー定義アプリケーション・モニターであるかを選択します。
- アプリケーション・モニター名
- 新規アプリケーション・モニターに対して、固有の名前を指定します。
指定する名前は 1 文字から 64 文字で構成されていなければなりません。
文字 A から Z と a から z、数字 0 から 9、および下線 (_) 文字を使用できます。
名前の先頭に数字は使用できません。
PowerHA® 予約語を名前にすることはできません。
- モニター対象プロセス
- アプリケーション状況の検査に使用する 1 つ以上のプロセスの絶対パスおよびファイル名を指定します。
このオプションは、「モニター・タイプ」プロパティーに「プロセス・モニター」オプションを選択した場合にのみ使用できます。
- モニター・スクリプト
- アプリケーション状況の検査に使用するメソッドの絶対パスおよびファイル名を指定します。
このオプションは、「モニター・タイプ」プロパティーに「ユーザー定義モニター」オプションを選択した場合にのみ使用できます。
- モニター・モード
- アプリケーションをモニターするためのモードを選択します。
- 始動モニター
- このモードは、アプリケーション・コントローラーが指定の安定化間隔内で正常に開始されたことをアプリケーション・モニターで検査する場合に選択します。
親リソース・グループに含めるアプリケーションのアプリケーション・モニターを構成している場合は、このモードを選択します。
このアプリケーション・モニターは、従属リソース・グループで必要になる可能性のある他のアプリケーション・モニターに追加されるモニターです。
- 長期モニター
- このモードは、アプリケーション・コントローラーが正常に稼働していることをアプリケーション・モニターで検査する場合に選択します。
アプリケーション・モニターは、指定された安定化間隔の経過後にアプリケーションの状況を検査します。
このオプションがデフォルト・モードです。
- 両方
- このモードは、アプリケーション・コントローラーが正常に開始されたことをアプリケーション・モニターで検査する場合に選択します。
アプリケーション・モニターは、安定化間隔の経過後に、アプリケーション・コントローラーが稼働しているかどうかを定期的にモニターします。
- アプリケーション障害時のアクション
- アプリケーション・コントローラーを再始動するための試行回数が指定の限度に達した後で、新規アプリケーション・モニターで実行するアクションのタイプを選択します。
- フォールオーバー
- このオプションは、指定した通知スクリプトをアプリケーション・モニターで実行し、それ以上のアクションを実行しない場合に選択します。
- 通知
- このオプションは、アプリケーション・モニターによって、モニター対象アプリケーションが含まれているリソース・グループをクラスター内の別のノードに移動する場合に選択します。
- 通知スクリプト
- モニター対象アプリケーションでの障害発生時に「通知」オプションで使用するユーザー定義メソッドの絶対パスおよびファイル名を指定します。
このメソッドは、アプリケーションの再始動、完全な失敗、またはクラスター内の次のノードへのフォールオーバーが生じるたびに実行されます。
アプリケーションの障害発生時に実行するアクションとして「通知」オプションを指定した場合は、この情報を指定する必要があります。
このメソッドの使用は、PowerHA SystemMirror の構成のベスト・プラクティスに合致するものです。
注: PowerHA SystemMirror は、選択された「アプリケーション障害時のアクション」オプションにかかわらず、長時間実行モニターに障害が発生した場合にのみ、通知スクリプトを実行します。
- クリーンアップ・スクリプト
- アプリケーションを停止するために実行するスクリプトの絶対パスおよびファイル名を指定します。
デフォルト・スクリプトは、アプリケーション・コントローラーの構成時にそのコントローラーに定義された停止メソッドです。
複数のアプリケーション・コントローラーがある場合は、このアプリケーション・モニターが適用される関連アプリケーション・コントローラーの停止スクリプトを指定します。
始動モニター・モードでのみ使用するようにアプリケーション・モニターを構成する場合、クリーンアップ・スクリプトを指定する必要はありません。
このような状況でクリーンアップ・スクリプトを指定しても、PowerHA SystemMirror はそのスクリプトを使用しません。
- 再始動スクリプト
- アプリケーションを開始するために実行するスクリプトの絶対パスおよびファイル名を指定します。
デフォルトで使用されるスクリプトは、アプリケーション・コントローラーの構成時にそのコントローラーに定義された始動メソッドです。
複数のアプリケーション・コントローラーがある場合、デフォルトのスクリプトはありません。
始動モニター・モードでのみ使用するようにアプリケーション・モニターを構成する場合、再始動スクリプトを指定する必要はありません。
このような状況で再始動スクリプトを指定しても、PowerHA SystemMirror はそのスクリプトを使用しません。
アクション
- さらに追加
- 別のフィールド・セットを追加して、ユーザー定義リソース・グループ用に別のアプリケーション・モニターを作成して構成できるようにするには、
「さらに追加」をクリックします。
ウィザードでは、「アプリケーション・モニター名」フィールドに情報が指定されるまで、追加されたアプリケーション・モニターに関するどのフィールドもアクティブになりません。
- 除去
- 最初のアプリケーション・モニター・フィールド・セットから内容を除去し、
「アプリケーション・モニター名」フィールドより後のフィールドをすべて使用不可にするには、
「除去」をクリックします。
ページ上に追加されたアプリケーション・モニターにこのアクションが適用された場合、追加されたモニターのフィールド・セットが完全に除去されます。