サーバ状態監視は、サーバが運転負荷にどのように反応するかを観察し、クライアント リクエストへの反応性を追跡します。 この監視の目的は、サーバが必要なタスクを行うために十分な容量を常に保持するようにすることによって、サーバ故障を防ぐことです。 ほとんどの標準的な状態監視ツールは HTTP および HTTPS プロトコルによるリモート サーバ監視をサポートします。
CA SDM の自動的なフェールオーバ機能は、以下の HTTP ベースの標準インターフェースを公開します。
次の手順に従ってください:
注: Tomcat が JRE 1.7 を使用していることを確認し、Tomcat が CA SDM コンポーネントに対して設定されているポート番号を使用していないことを確認します。
HealthServlet.war ファイルが webapps フォルダに展開されます。 展開を確認するには、HealthServlet フォルダが同じ webapps フォルダに作成されたことを確認します。
展開が正常に終了すると、healthservlet がヘルス チェックを実行する準備ができます。 このチェックには、SLUMP のステータスの確認、および health.xml ファイルで定義されている CA SDM プロセスの状態の確認が含まれます。 health.xml ファイルは、以下の場所にあります。
TOMCAT_HOME/webapps/HealthServlet/WEB-INF/classes
たとえば、webengin プロセスは、pdm_startup.i ファイルで以下のように定義されています。
#define WEBENGINE(_TAG,_HOST,_SLUMP_NAME,_DOMSRVR, _CFG, _WEBDIRECTOR, _RPC_NAME)
webengin プロセスは、pdm_startup ファイルで以下のように定義されています。
WEBENGINE(webengine, $NX_LOCAL_HOST, web:local, domsrvr, $NX_ROOT/bopcfg/www/web.cfg, "", "rpc_srvr:%h")
この例から、webengine プロセスの tagname が webengine であることがわかります。
重要: 新しいプロセスを作成している場合、既存のプロセスが pdm_startup ファイルでコメントアウトされ、新しいエントリが作成されます。 新しいプロセス エントリの中の tagname を探すようにします。
重要: health.xml をカスタマイズする場合は、XML にエラーがないことを確認し、XML への変更を反映するため、確実に Tomcat を再起動します。
http(s)://Background_server_name:port_number/HealthServlet/GetHealth
重要: 事前定義済みユーザのみがアクセス権限を持つように SSL 上のフェールオーバ サーブレットを設定することを推奨しました。 また、これはフェールオーバを開始するサードパーティ ツールを設定するときにも当てはまります。
http(s)://Standby_server_name:port_number/HealthServlet/FailoverServlet
自動フェールオーバが有効になります。
AA-Server-Status: All OK!
AA-Server-Role: BG
AA-Server-Status: NOT OK!
AA-Server-Role: BG
|
Copyright © 2013 CA.
All rights reserved.
|
|