IBM WebSphere-Server-Discovery mithilfe von Probes

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 3 Minuten Lesedauer
  • Die IBM WebSphere-Anwendungsserver ist ein Software-Framework mit Middleware, das Java-basierte Webanwendungen hostet. Discovery Erstellt oder aktualisiert einen CMDB Erfassen Sie, wenn eine Instanz eines WebSphere-Anwendungsservers erkannt wird, der auf einem ausgeführt wird Windows Oder Linux System.

    Hinweis:
    Beginnend mit Visibility Content Version 6,1.0, musterbasierte Discovery ist die Standardmethode für die Erkennung IBM WebSphere-Anwendungsserver. Die WebSphere-Probes sind standardmäßig deaktiviert. Weitere Informationen finden Sie unter IBM WebSphere-Anwendungsserver-Discovery mithilfe von Mustern.

    Websphere-Erkennung unter Windows

    Anforderungen für die Erkennung:

    Aktivieren Sie für WebSphere-Anwendungsserver, die unter Windows ausgeführt werden, PowerShell auf dem MID Server.

    Websphere-Erkennung unter Linux

    Anforderungen für die Erkennung:
    • Aktivieren Sie SSH auf dem WebSphere-Anwendungsserver.
    • Legen Sie Ausführungsrechte fest, damit die folgenden Probes Befehle ausführen können:
      • WebSphere - Get serverindex.xml: cat/read-Berechtigungen für die Datei serverindex.xml
      • WebSphere - Get cell.xml: cat/read-Berechtigungen für die Datei cell.xml
      • WebSphere - Get server.xml: cat/read-Berechtigungen für die Datei server.xml

    Eine Liste der privilegierten Befehle, die Sie für Discovery und Service-Mapping benötigen, finden Sie unter Service-Mapping-Befehle, die einen privilegierten Benutzer erfordern. Diese Liste enthält Befehle, die erhöhte Rechte erfordern, um Unix-basierte Hosts in Ihrer Organisation zu erkennen und zuzuordnen.

    Sonden und Sensoren

    Discovery verwendet den folgenden Prozess, um Linux WebSphere-Anwendungsserver zu identifizieren:

    1. Die Probe „Unix - Active Processes“ erkennt einen laufenden Prozess, der com.ibm.ws.runtime.WsServer entspricht. Beispielsweise enthält die Ausgabe des Prozesses ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer den Parameter /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Die Werte sind:
      • letzter Parameter = Servername = Server1
      • letzter Parameter - 1 = Knotenname = ccmdb01
      • letzter Parameter - 2 = cell_name = localhostNode01Cell
      • letzter Parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
    2. Bei Übereinstimmung wird ein Datensatz in der IBM Websphere-Tabelle [cmdb_ci_app_server_websphere] erstellt. Die folgenden Probes werden ausgelöst:
      • WebSphere - Cell
      • WebSphere - Web Applications
      • WebSphere –Web Services
    3. Von der Probe „WebSphere - Cell“ wird nach der cell.xml-Datei für die Instanz gesucht, indem die Parameter im ausgeführten Prozess verwendet werden und dann im zugehörigen Verzeichnis <config_path>\cells\<cell_name>\ gesucht wird.
    4. Wenn die cell.xml-Datei von der Probe gefunden wurde, wird ihr Inhalt vom Sensor gelesen. Die zusätzlichen Tabellendatensätze der Tabelle [cmdb_ci_websphere_cell] werden nach Bedarf ausgefüllt.
    5. Wenn die serverindex.xml -Datei von der Probe gefunden wurde, wird der Inhalt vom Sensor gelesen, und zusätzliche Datensätze der Webanwendungstabelle [cmdb_ci_web_application] werden nach Bedarf ausgefüllt.
    6. Wenn die server.xml-Datei von der Probe gefunden wurde, wird ihr Inhalt vom Sensor gelesen, und zusätzliche Datensätze der Webservicetabelle [cmdb_ci_web_service] werden nach Bedarf ausgefüllt.

    Discovery verwendet den folgenden Prozess, um Windows WebSphere-Anwendungsserver zu identifizieren:

    1. Die Probe „Windows - Active Processes“ erkennt einen laufenden Prozess, der com.ibm.ws.runtime.WsServer entspricht. Beispielsweise enthält die Ausgabe des Prozesses ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer den Parameter /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Die Werte sind:
      • letzter Parameter = Servername = Server1
      • letzter Parameter - 1 = Knotenname = ccmdb01
      • letzter Parameter - 2 = cell_name = localhostNode01Cell
      • letzter Parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config’
    2. Bei Übereinstimmung wird ein Datensatz in der IBM Websphere-Tabelle [cmdb_ci_app_server_websphere] erstellt. Die folgenden Probes werden ausgelöst:
      • Windows - WebSphere - Cell
      • Windows - WebSphere - Web Applications
      • Windows - WebSphere –Web Services
    3. Die Probe „Windows - WebSphere - Cell“ sucht nach der Datei cell.xml für die Instanz, indem die Parameter im laufenden Prozess verwendet werden und dann im zugehörigen Verzeichnis <config_path>\cells\<cell_name>\ gesucht wird.
    4. Wenn die cell.xml-Datei von der Probe gefunden wurde, wird ihr Inhalt vom Sensor gelesen. Die zusätzlichen Tabellendatensätze der Tabelle [cmdb_ci_websphere_cell] werden nach Bedarf ausgefüllt.
    5. Die Probe „Windows - WebSphere - Web Applications“ sucht nach der Datei serverindex.xml für die Instanz, indem die Parameter im laufenden Prozess verwendet werden und dann im zugehörigen Verzeichnis <config_path>\cells\<cell_name>\nodes\<node_name> gesucht wird.
    6. Wenn die serverindex.xml -Datei von der Probe gefunden wurde, wird der Inhalt vom Sensor gelesen, und zusätzliche Datensätze der Webanwendungstabelle [cmdb_ci_web_application] werden nach Bedarf ausgefüllt.
    7. Die Probe „Windows WebSphere - Web Services“ sucht nach der Datei server.xml für die Instanz, indem die Parameter im laufenden Prozess verwendet werden und dann im zugehörigen Verzeichnis <config_path>\cells\<cell_name>\nodes\<node_name>\servers\<server_name> gesucht wird.
    8. Wenn die server.xml-Datei von der Probe gefunden wurde, wird ihr Inhalt vom Sensor gelesen, und zusätzliche Datensätze der Webservicetabelle [cmdb_ci_web_service] werden nach Bedarf ausgefüllt.

    Erfasste Daten

    Tabelle : 1. Auf Websphere-Servern unter Windows erfasste Daten
    Tabelle Feld Quelle
    cmdb_ci_app_server_websphere Name (name) Laufender Prozess
    cmdb_ci_websphere_cell Name (name) cell.xml
    cmdb_ci_websphere_cell Zellen-ID (cell_id) cell.xml
    cmdb_ci_websphere_cell Zellentyp (cell_type) cell.xml
    cmdb_ci_websphere_cell Zellenerkennungsprotokoll (cell_discovery_protocol) cell.xml
    cmdb_ci_web_service Name (name) server.xml
    cmdb_ci_web_service Service-ID (service_id) server.xml
    cmdb_ci_web_application Name (name) serverindex.xml
    Tabelle : 2. Auf Websphere-Servern unter Linux erfasste Daten
    Bezeichnung Tabellenname Feldname Quelle
    Name cmdb_ci_websphere_cell Name server.xml
    App-Server cmdb_ci_web_service app_server Interne Referenz
    Name cmdb_ci_web_service Name server.xml
    Name cmdb_ci_web_application Name serverindex.xml
    App-Server cmdb_ci_web_application app_server serverindex.xml

    Beziehungen

    In der Tabelle „CI-Beziehungen“ [cmdb_rel_ci] werden die folgenden Beziehungen erstellt.
    Übergeordnete Klasse Beziehungstyp Untergeordnete Klasse
    cmdb_ci_app_server_websphere Wird ausgeführt auf::Wird ausgeführt cmdb_ci_linux_server
    cmdb_ci_win_server Wird ausgeführt auf::Wird ausgeführt cmdb_ci_win_server
    cmdb_ci_app_server_websphere Enthält::Enthalten in cmdb_ci_web_application
    cmdb_ci_web_service Wird ausgeführt auf::Wird ausgeführt cmdb_ci_app_server_websphere
    cmdb_ci_websphere_cell Enthält::Enthalten in cmdb_ci_app_server_websphere