Bereitstellen des Health-Servlet auf dem Anwendungsserver

Mit der Überwachung sollen Serverfehler und Ausfallzeiten verhindert werden, indem sichergestellt wird, dass der Server immer über ausreichende Kapazitäten verfügt, um die angeforderten Aufgaben durchzuführen.
casm173
Mit der Überwachung sollen Serverfehler und Ausfallzeiten verhindert werden, indem sichergestellt wird, dass der Server immer über ausreichende Kapazitäten verfügt, um die angeforderten Aufgaben durchzuführen.
Stellen Sie sicher, dass Ihr Health-Servlet auf einer eigenen Instanz des Tomcat-Server installiert ist, die von jener von als CA SDM abweicht.
Um Health-Servlet auf dem CA SDM-Anwendungsserver bereitzustellen, führen Sie folgende Schritte aus:
Gehen Sie folgendermaßen vor:
  1. Installation von Apache Tomcat 8.5.43 auf den CA SDM-Anwendungsservern.
    Stellen Sie sicher, dass Tomcat JRE 1.8 verwendet und dass Tomcat nicht die Portnummer verwendet, die für die CA SDM-Komponenten konfiguriert ist.
  2. (Optional) Konfigurieren Sie SSL auf den installierten Tomcat-Servern.
    Weitere Informationen zur Konfiguration von SSL finden Sie unter So konfigurieren Sie die SSL-Authentifizierung.
  3. Melden Sie sich auf dem Anwendungsserver an und implementieren Sie Health Servlet, indem Sie die folgenden Schritte ausführen:
    1. Kopieren Sie die Datei HealthServlet.war aus $NX_ROOT\samples\HealthServlet\HealthServlet.WAR in das
      Webapps-Verzeichnis von Apache Tomcat (TOMCAT_HOME
      /webapps).
    2. Starten Sie Tomcat neu.
      Die Datei "HealthServlet.war" wird im Ordner "webapps" bereitgestellt. Um die Bereitstellung zu bestätigen, verifizieren Sie, dass der HealthServlet-Ordner im gleichen webapps-Ordner erstellt wird.
      Nach der erfolgreichen Bereitstellung ist das Health-Servlet bereit, die Zustandsüberprüfungen auszuführen. Dazu gehört auch die Prüfung des Status des SLUMP und des Zustands der CA SDM-Prozesse, die in der health.xml-Datei definiert werden. Suchen Sie die Datei "health.xml" im folgenden Speicherort:
      TOMCAT_HOME/webapps/HealthServlet/WEB-INF/classes
  4. (Optional) Passen Sie "health.xml" basierend auf den Anforderungen Ihrer Organisation an. Zum Beispiel möchten Sie den Webengine-Prozess überwachen. Fügen Sie den Prozess in der Datei health.xml mit dem richtigen Tag-Namen hinzu, wie in CA SDM definiert. Führen Sie die folgenden Schritte aus, um den Tag-Namen zu suchen:
    1. Öffnen Sie die pdm_startup.i- und pdm_startup-Dateien vom $NX_ROOT/pdmconf-Verzeichnis.
    2. Suchen Sie in beiden Dateien nach dem Prozess, den Sie überwachen wollen.
    3. Suchen Sie den entsprechenden Tag-Namen durch den Abgleich von Variablen in beiden Dateien.
      Zum Beispiel wird Webengine-Prozess in der
      pdm_startup.i-Datei
      folgendermaßen definiert:
      #define WEBENGINE(_TAG,_HOST,_SLUMP_NAME,_DOMSRVR, _CFG, _WEBDIRECTOR, _RPC_NAME)
    4. Der Webengine-Prozess wird in der
      pdm_startup-Datei
      folgendermaßen definiert:
      WEBENGINE(webengine, $NX_LOCAL_HOST, web:local, domsrvr, $NX_ROOT/bopcfg/www/web.cfg, "", "rpc_srvr:%h")
      Wenn Sie einen neuen Prozess erstellen, wird der vorhandene Prozess in der Datei "pdm_startup" mit Kommentarzeichen versehen, und neue Einträge werden erstellt. Stellen Sie sicher, dass Sie für den Tag-Namen in den neuen Prozess-Einträgen suchen.
      Wenn Sie "health.xml" ändern, stellen Sie sicher, dass der XML-Code keine Fehler aufweist und dass Sie Tomcat neu starten, damit die Änderungen übernommen werden.
  5. Konfigurieren Sie das ausgewählte Drittanbieter-Tool, um den Zustand des Anwendungsservers in regelmäßigen Abständen zu überwachen. Um den Zustand des Servers zu überwachen, verwenden Sie folgende HTTP-URL:
    http(s)://application_server_name:port_number/HealthServlet/GetHealth
  6. Nach der erfolgreichen Konfiguration beginnt das Drittanbieter-Tool, das CA SDM Anwendungszustands Server mithilfe der Health-Servlet-URL zu überwachen.
    Weitere Informationen zum Bereitstellen von Health-Servlet auf den Hintergrund- und Standby-Servern finden Sie unter So aktivieren Sie Auto-Failover.
  7. Jeder Servertyp hat eine eigene Reihe von Prozessen. Wenn der SLUMP und alle CA SDM-Prozesse richtig funktionieren, erhält das Drittanbieter-Tool vom Anwendungsserver eine HTTP 200-Antwort mit vordefinierten Nutzungsdaten:
    AA-Server-Status: All OK!
    AA-Server-Role: AP
    Wenn ein SLUMP oder einer der CA SDM-Prozesse (in health.xml aufgeführt) nicht länger arbeitet und nicht neu gestartet werden kann, erhält das Drittanbieter-Tool vom Hintergrundserver eine HTTP 503-Antwort mit folgenden, vordefinierten Nutzungsdaten:
    AA-Server-Status: NOT OK!
    AA-Server-Role: AP
    Sie haben erfolgreich das Health-Servlet für den CA SDM-Anwendungsserver bereitgestellt.