Erkennung von WebLogic-Anwendungsservern

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 2 Minuten Lesedauer
  • 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:
      • find
      • cat
      • dirname
    • 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 *

      User entspricht 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.sh vor.

    • 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
    Hinweis:
    Informationen zur Migration von Probe zu Muster finden Sie im wissensartikel KB0694477 .

    Anmeldeinformationen

    Klassifizierer, Muster und Probes

    Klassifizierung Auslöser-Probes Muster
    Weblogic-Server
    • Horizontal Pattern: Startet Muster
    • Windows - Weblogic - Get web.xml*
    • Windows - Weblogic - Find config.xml*
    • Linux - Weblogic - Find config.xml*
    WebLogic
    *Für neue Instanzen sind diese Probes für den Klassifizierer inaktiv. Discovery verwendet für die Erkennung Muster.

    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.

    Abbildung : 1. Beispiel für Weblogic-Beziehungen
    Beispiel für weblogic-Beziehungen