Il monitoraggio dello stato del server osserva il modo in cui un server reagisce al carico operativo e tiene traccia dei suoi tempi di risposta alle richieste del client. Lo scopo di questo monitoraggio è la prevenzione di errori del server garantendo che il server disponga sempre di capacità sufficienti per eseguire le attività richieste. La maggior parte degli strumenti standard di monitoraggio dello stato supportano il monitoraggio remoto del server attraverso i protocolli HTTP e HTTPS.
La funzione di failover automatico di CA SDM visualizza le seguenti interfacce standard basate su HTTP:
Procedere come descritto di seguito:
Nota: accertarsi che Tomcat utilizzi JRE 1.7 e che non utilizzi il numero di porta configurato per i componenti di CA SDM.
Il file HealthServlet.war viene distribuito nella cartella webapps. Per confermare la distribuzione, verificare che la cartella HealthServlet sia stata creata nella stessa cartella di webapps.
Una volta completata correttamente la distribuzione, il servlet di stato è pronto a eseguire le verifiche dello stato. Ciò include il controllo dello stato di SLUMP e dei processi di CA SDM che sono definiti nel file health.xml. Il file health.xml si trova nella posizione seguente:
TOMCAT_HOME/webapps/HealthServlet/WEB-INF/classes
Ad esempio, il processo webengine è definito nel file pdm_startup.i come indicato di seguito:
#define WEBENGINE(_TAG,_HOST,_SLUMP_NAME,_DOMSRVR, _CFG, _WEBDIRECTOR, _RPC_NAME)
Il processo webengine è definito nel file pdm_startup come indicato di seguito:
WEBENGINE(webengine, $NX_LOCAL_HOST, web:local, domsrvr, $NX_ROOT/bopcfg/www/web.cfg, "", "rpc_srvr:%h")
Dall'esempio possiamo scoprire che il nome tag per il processo webengine è webengine.
Importante. Se si crea un nuovo processo, i commenti vengono eliminati dal processo esistente nel file pdm_startup e vengono create le nuove voci. Accertarsi di cercare il nome tag nelle nuove voci di processo.
Importante. Se si personalizza health.xml, accertarsi che l'XML non presenti alcun errore e riavviare Tomcat per riflettere i cambiamenti apportati all'XML.
http(s)://Background_server_name:port_number/HealthServlet/GetHealth
Importante. Si consiglia di configurare il servlet di failover su SSL con i privilegi di accesso dati concessi solo agli utenti predefiniti. Ciò vale anche per la configurazione dello strumento di terze parti per avviare il failover.
http(s)://Standby_server_name:port_number/HealthServlet/FailoverServlet
Il failover automatico è stato abilitato.
AA-Server-Status: All OK!
AA-Server-Role: BG
AA-Server-Status: NOT OK!
AA-Server-Role: BG
|
Copyright © 2013 CA.
Tutti i diritti riservati.
|
|