Erkennung von WebLogic-Anwendungsservern
Discovery Erstellt oder aktualisiert einen CMDB Erfassen Sie, wenn eine Instanz von erkannt wird Oracle Oder BEA WebLogic-Anwendungsserver, der auf einem ausgeführt wird Windows Oder Linux System.
Anforderungen
- Für Windows
- PowerShell muss auf dem MID Server aktiviert sein.
- Für die WebLogic-Administrationsserverinstanzen, die über WebLogic NodeManager starten, muss der Parameter -Dweblogic.RootDirectory=<path> beim Start des Servers definiert sein. Die Windows-Anmeldeinformationen müssen auch Leseberechtigungen für die Datei config.xml besitzen.
- Für Linux
- Discovery erfordert die Verwendung der folgenden Bourne-Shell-Befehle:
findcatdirname
- Für WebLogic-Administrationsserverinstanzen, die über NodeManager gestartet wurden, muss der Parameter -Dweblogic.RootDirectory=<path> definiert und über den Linux-Befehl ps process stat (für jeden Administrationsserver) sichtbar gemacht werden, damit die CMDB mit den übrigen Informationen der Linux WebLogic-Anwendungsserver und -Webanwendungen gefüllt wird.
- Die folgende Konfiguration muss in der Datei sudorers festgelegt werden:
User ALL=(root) NOPASSWD: /bin/sh *Userentspricht dem Benutzernamen in den SSH-Anmeldeinformationen, die Sie für diese Erkennung erstellen. - Der folgende Befehl muss ausgeführt werden können:
/bin/sh /tmp/snc-*-findcat.sh * *"Nehmen Sie keine Änderungen an
findcat.shvor. - Wenn Sie für die Weblogic-Erkennung Probes und keine Muster verwenden, müssen Sie in der Probe Linux - Weblogic - Find config.xml den folgenden Parameter und Wert angeben: must_sudo
=true
- Discovery erfordert die Verwendung der folgenden Bourne-Shell-Befehle:
Anmeldeinformationen
Klassifizierer, Muster und Probes
| Klassifizierung | Auslöser-Probes | Muster |
|---|---|---|
| Weblogic-Server |
|
WebLogic |
Um Muster zu verwenden, vergewissern Sie sich, dass das richtige Muster in der horizontalen Mustersonde des Klassifizierers angegeben ist. Siehe Probe „Horizontal Pattern“ einem Klassifizierer hinzufügen für Anweisungen.
Unter Windows erfasste Daten
| Bezeichnung | Tabellenname | Feldname | Quelle |
|---|---|---|---|
| Name | cmdb_ci_app_server_weblogic | Name | Laufender Prozess |
| Version | cmdb_ci_app_server_weblogic | Version | config.xml |
| WebLogic-Domäne | cmdb_ci_app_server_weblogic | weblogic_domain | config.xml |
| TCP-Port(s) | cmdb_ci_app_server_weblogic | tcp_port | web.xml und laufender Prozess |
| Name | cmdb_ci_web_application | Name | config.xml |
| Dokumentenbasis | cmdb_ci_web_application | document_base | config.xml |
| Beschreibung | cmdb_ci_web_application | Beschreibung | web.xml |
| Servlet-Klasse | cmdb_ci_web_application | servlet_class | web.xml |
| Servlet-Name | cmdb_ci_web_application | servlet_name | web.xml |
| App-Server | cmdb_ci_web_application | app_server | config.xml |
| TCP-Port(s) | cmdb_ci_web_application | tcp_port | web.xml |
Unter Linux erfasste Daten
| Tabelle | Feld | Quelle |
|---|---|---|
| cmdb_ci_app_server_weblogic | Name (name) | Laufender Prozess |
| cmdb_ci_app_server_weblogic | TCP-Port [tcp_port] | Laufender Prozess |
| cmdb_ci_app_server_weblogic | Version (version) | config.xml |
| cmdb_ci_app_server_weblogic | Weblogic-Domäne (weblogic_domain) | config.xml |
| cmdb_ci_web_application | Name (name) | config.xml |
| cmdb_ci_web_application | Kontextpfad (context_path) | config.xml |
| cmdb_ci_web_application | App-Server (app_server) | config.xml |
Beziehung
| Übergeordnete Klasse | Beziehungstyp | Untergeordnete Klasse |
|---|---|---|
| cmdb_ci_app_server_weblogic | Wird ausgeführt auf::Wird ausgeführt | cmdb_ci_windows_server oder cmdb_ci_linux_server |
| cmdb_ci_app_server_weblogic | Enthält::Enthalten in | cmdb_ci_web_application |
| cmdb_ci_app_server_weblogic | Abhängig von::Verwendet von | cmdb_ci_app_server_weblogic Diese Beziehung wird zwischen einem Administrationsserver und allen von ihm gekapselten verwalteten Servern hergestellt. |