服务器运行状况监控功能将观察服务器对工作负载的反应,并跟踪其对客户端请求的响应速度。 此监控功能的目的是,通过确保服务器始终保留用于执行必要任务的足够能力来防止发生服务器故障。 大部分标准运行状况监控工具支持通过 HTTP 和 HTTPS 协议进行远程服务器监控。
CA SDM 自动故障切换功能提供了以下基于 HTTP 的标准接口:
遵循这些步骤:
注意:请确保 Tomcat 使用的是 JRE 1.7,并确保 Tomcat 没有使用为 CA SDM 组件配置的端口号。
HealthServlet.war 文件已部署在 webapps 文件夹中。 要确认部署,请验证已在同一个 webapps 文件夹中创建 HealthServlet 文件夹。
在成功部署之后,运行状况 servlet 即可开始执行运行状况检查。 它将检查 SLUMP 的状态,以及在 health.xml 文件中定义的 CA SDM 进程的运行状况。 在下列位置查找 health.xml 文件:
TOMCAT_HOME/webapps/HealthServlet/WEB-INF/classes
例如,webengine 进程在 pdm_startup.i 文件中是按如下方式定义的:
#define WEBENGINE(_TAG,_HOST,_SLUMP_NAME,_DOMSRVR, _CFG, _WEBDIRECTOR, _RPC_NAME)
webengine 进程在 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 中没有任何错误,并重新启动 Tomcat 以反映对 XML 所做的更改。
http(s)://Background_server_name:port_number/HealthServlet/GetHealth
重要信息! 建议您使用仅为预定义用户提供的访问权限来配置采用 SSL 的故障切换 servlet。 在配置第三方工具以启动故障切换时,这也适用于。
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
|
版权所有 © 2013 CA。
保留所有权利。
|
|