Windows WebLogic-Anwendungsserver identifizieren
Falls Sie das Weblogic-Muster nicht verwenden, folgt Discovery diesem Prozess, wenn die Probes „Windows - Active Processes“ und „Linux - Active Processes“ verwendet werden.
Dieser Prozess beschreibt die Verwendung von Probes, die bei einem Upgrade in Ihrer Instanz aktiv sind. Für neue Instanzen verwendet Discovery das Weblogic-Muster.
- Die Probe „Windows - Active Processes“ oder „Linux - Active Processes“ erkennt einen laufenden Prozess, der eines der folgenden Kriterien erfüllt:
- Die Parameter des Prozesses enthalten weblogic.Server.
- Die Parameter des Prozesses enthalten -Dweblogic.name.
- Wenn eine Übereinstimmung mit einem der folgenden Kriterien vorliegt:
- Ein Datensatz wird in der BEA Weblogic-Tabelle [cmdb_ci_app_server_weblogic] erstellt. Der Datensatz wird mit dem Servernamen und dem TCP-Port gefüllt, die aus dem laufenden Prozess erfasst werden.
- Die Probe „Windows - Weblogic - Find config.xml“ oder „Linux - Weblogic - Find config.xml“ wird ausgelöst. Der Sensor dieser Probe fügt dem BEA Weblogic-Datensatz [cmdb_ci_app_server_weblogic] und gegebenenfalls dem Webanwendungsdatensatz [cmdb_ci_web_application] zusätzliche Informationen hinzu.
- Die Probe „Windows - Weblogic - Find config.xml“ oder „Linux - Weblogic - Find config.xml“ versucht wie folgt, die zugehörige Datei config.xml für den Server zu finden:
- Mit dem im laufenden Prozess definierten Parameter -Dweblogic.RootDirectory=<path>.
- [Windows] Durch Suche nach den config.xml-Dateien unter dem im laufenden Prozess definierten Parameter –Dplatform.home=<path> (nicht so effizient wie die Verwendung der Prozessparameter).
- [Linux] Durch Suche nach dem übergeordneten Prozess, der den WebLogic-Server gestartet hat (nur möglich, wenn die WebLogic-JVM über startWeblogic.sh oder ein zugehöriges benutzerdefiniertes Skript und nicht über den init-Prozess gestartet wurde).
- Wenn in der WebLogic-Datei config.xml zugehörige Webanwendungen gefunden werden, wird die Probe „Windows - Weblogic Find web.xml“ für jede Anwendung ausgelöst. Diese Probe liest die WebLogic-Datei web.xml für jede Webanwendung und den Sensor und fügt zusätzliche Informationen hinzu.