IBM Détection de WebSphere Server à l’aide de sondes
WebSphere IBM Application Server est une infrastructure logicielle avec intergiciel qui héberge des applications Web basées sur Java. Découverte crée ou met à jour un CMDB enregistrement lorsqu’il détecte une instance d’un serveur d’applications WebSphere en cours d’exécution sur un Windows système OR Linux .
Websphere discovery sur Windows
Conditions requises pour la découverte :
Pour les serveurs d’applications WebSphere s’exécutant sur des systèmes Windows, activez PowerShell sur le serveur MID.
Découverte Websphere sur Linux
- Activez SSH sur WebSphere Application Server.
- Définissez des privilèges d’exécution pour permettre aux sondes suivantes d’exécuter des commandes :
- WebSphere : obtenir des autorisations serverindex.xml : cat/lecture sur le fichier serverindex.xml
- WebSphere : obtenir cell.xml : autorisations CAT/lecture sur le fichier cell.xml
- WebSphere : obtenir server.xml : autorisations CAT/lecture sur le fichier server.xml
Pour obtenir la liste des commandes privilégiées dont vous avez besoin pour Détection et Mappage des services, reportez-vous à la section Mappage des services Commandes nécessitant un utilisateur privilégié. Cette liste inclut les commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes Unix dans votre organisation.
Sondes et capteurs
Découverte utilise ce processus pour identifier les serveurs d’applications Linux WebSphere :
- La sonde Unix - Processus actifs détecte un processus en cours d’exécution qui correspond au com.ibm.ws.runtime.WsServer. Par exemple, la ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer sortie du processus a un paramètre de /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Les valeurs sont les suivantes :
- dernier paramètre = server_name = server1
- Dernier paramètre : 1 = node_name = CCMDB01
- dernier paramètre : 2 = cell_name = localhostNode01Cell
- Dernier paramètre : 3 = config_path = '/opt/IBM/WPS/profiles/ccmdb/config'
- S’il existe une correspondance, un enregistrement est créé dans la table IBM Websphere [cmdb_ci_app_server_websphere]. Les sondes suivantes sont déclenchées :
- WebSphere : cellule
- WebSphere : applications Web
- WebSphere – Services Web
- La sonde WebSphere - Cell recherche le fichier cell.xml de l’instance à l’aide des paramètres du processus en cours d’exécution, puis dans le répertoire connexe <config_path>\cells\<cell_name>\ .
- Si la sonde parvient à trouver le fichier cell.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires de la table Websphere Cell [cmdb_ci_websphere_cell] si nécessaire.
- Si la sonde parvient à trouver le fichier serverindex.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires dans la table Application Web [cmdb_ci_web_application] si nécessaire.
- Si la sonde parvient à trouver le fichier server.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires de la table Service Web [cmdb_ci_web_service] si nécessaire.
Découverte utilise ce processus pour identifier les serveurs d’applications Windows WebSphere :
- La sonde Windows - Processus actifs détecte un processus en cours d’exécution qui correspond au com.ibm.ws.runtime.WsServer. Par exemple, la ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer sortie du processus a un paramètre de /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Les valeurs sont les suivantes :
- dernier paramètre = server_name = server1
- Dernier paramètre : 1 = node_name = CCMDB01
- dernier paramètre : 2 = cell_name = localhostNode01Cell
- Dernier paramètre : 3 = config_path = '/opt/IBM/WPS/profiles/ccmdb/config'
- S’il existe une correspondance, un enregistrement est créé dans la table IBM Websphere [cmdb_ci_app_server_websphere]. Les sondes suivantes sont déclenchées :
- Windows : WebSphere : cellulaire
- Windows - WebSphere - Web Applications
- Windows : WebSphere – Services Web
- La sonde Windows WebSphere - Cell recherche le fichier cell.xml de l’instance à l’aide des paramètres du processus en cours d’exécution, puis dans le répertoire <config_path>\cells\<cell_name>\ correspondant.
- Si la sonde parvient à trouver le fichier cell.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires de la table Websphere Cell [cmdb_ci_websphere_cell] si nécessaire.
- La sonde Windows - WebSphere - Web Applications recherche l’instance dans le fichier serverindex.xml à l’aide des paramètres du processus en cours d’exécution, puis dans le répertoire connexe <config_path>\cells\<cell_name>\nodes\<node_name> .
- Si la sonde parvient à trouver le fichier serverindex.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires dans la table Application Web [cmdb_ci_web_application] si nécessaire.
- La sonde Windows WebSphere - Services Web recherche le fichier server.xml de l’instance à l’aide des paramètres du processus en cours d’exécution, puis dans le répertoire connexe <config_path>\cells\<cell_name>\nodes\<node_name>\servers\<server_name> .
- Si la sonde parvient à trouver le fichier server.xml , le capteur lit son contenu et renseigne des enregistrements supplémentaires de la table Service Web [cmdb_ci_web_service] si nécessaire.
Données collectées
| Table | Champ | Source |
|---|---|---|
| cmdb_ci_app_server_websphere | Nom (name) | Processus en cours |
| cmdb_ci_websphere_cell | Nom (name) | cell.xml |
| cmdb_ci_websphere_cell | ID de cellule (cell_id) | cell.xml |
| cmdb_ci_websphere_cell | Type de cellule (cell_type) | cell.xml |
| cmdb_ci_websphere_cell | Protocole de découverte de cellule (cell_discovery_protocol) | cell.xml |
| cmdb_ci_web_service | Nom (name) | server.xml |
| cmdb_ci_web_service | ID de service (service_id) | server.xml |
| cmdb_ci_web_application | Nom (name) | serverindex.xml |
| Étiquette | Nom de la table | Nom de champ | Source |
|---|---|---|---|
| Nom | cmdb_ci_websphere_cell | nom | server.xml |
| Serveur d’application | cmdb_ci_web_service | app_server | Référence interne |
| Nom | cmdb_ci_web_service | nom | server.xml |
| Nom | cmdb_ci_web_application | nom | serverindex.xml |
| Serveur d’application | cmdb_ci_web_application | app_server | serverindex.xml |
Relations
Ces relations sont créées dans la table Relation de CI [cmdb_rel_ci].| Classes parents | Type de relation | Classe enfant |
|---|---|---|
| cmdb_ci_app_server_websphere | S’exécute sur ::Exécute | cmdb_ci_linux_server |
| cmdb_ci_win_server | S’exécute sur ::Exécute | cmdb_ci_win_server |
| cmdb_ci_app_server_websphere | Contient ::Contenu par | cmdb_ci_web_application |
| cmdb_ci_web_service | S’exécute sur ::Exécute | cmdb_ci_app_server_websphere |
| cmdb_ci_websphere_cell | Contient ::Contenu par | cmdb_ci_app_server_websphere |