IBM WebSphere-Server-Discovery mithilfe von Probes
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.
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
- 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:
- 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’
- 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
- 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.
- 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.
- 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.
- 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:
- 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’
- 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
- 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.
- 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.
- 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.
- 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.
- 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.
- 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 | 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 |
| 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 |