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