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 .
Détection de WebSphere sur Windows
Conditions requises pour la détection :
Pour les serveurs d'applications WebSphere s'exécutant sur des systèmes Windows, activez PowerShell sur le MID Server.
Détection de WebSphere sur Linux
- Activez SSH sur le serveur d'applications WebSphere.
- Définissez des privilèges d'exécution pour permettre aux sondes suivantes d'exécuter des commandes :
- WebSphere : obtenir serverindex.xml : autorisations cat/read sur le fichier serverindex.xml
- WebSphere : obtenir cell.xml : autorisations cat/read sur le fichier cell.xml
- WebSphere : obtenir server.xml : autorisations cat/read 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 Commandes Mappage des services nécessitant un utilisateur à privilèges. 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 à com.ibm.ws.runtime.WsServer. Par exemple, la sortie du processus ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer contient un paramètre /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Les valeurs possibles sont les suivantes :
- last parameter = server_name = server1
- last parameter - 1 = node_name = ccmdb01
- last parameter - 2 = cell_name = localhostNode01Cell
- last parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config'
- En cas de 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 pour l'instance en utilisant les paramètres du processus en cours d'exécution, puis en effectuant une recherche dans le répertoire <config_path>\cells\<cell_name>\ connexe.
- Si la sonde trouve avec succès le fichier cell.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Websphere Cell [cmdb_ci_websphere_cell] au besoin.
- Si la sonde trouve avec succès le fichier severindex.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Application Web [cmdb_ci_web_application] au besoin.
- Si la sonde trouve avec succès le fichier server.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Service Web [cmdb_ci_web_service] au besoin.
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 à com.ibm.ws.runtime.WsServer. Par exemple, la sortie du processus ...com.ibm.ws.bootstrap.WSLauncher com.ibm.ws.runtime.WsServer contient un paramètre /opt/IBM/WPS/profiles/ccmdb/config localhostNode01Cell ccmdb01 server1. Les valeurs possibles sont les suivantes :
- last parameter = server_name = server1
- last parameter - 1 = node_name = ccmdb01
- last parameter - 2 = cell_name = localhostNode01Cell
- last parameter - 3 = config_path = ‘/opt/IBM/WPS/profiles/ccmdb/config'
- En cas de correspondance, un enregistrement est créé dans la table IBM WebSphere [cmdb_ci_app_server_websphere]. Les sondes suivantes sont déclenchées :
- Windows - WebSphere - Cellule
- Windows - WebSphere - Applications Web
- Windows – WebSphere – Services Web
- La sonde Windows - WebSphere - Cellule recherche le fichier cell.xml de l'instance en utilisant les paramètres du processus en cours d'exécution, puis en effectuant une recherche dans le répertoire <config_path>\cells\<cell_name>\ connexe.
- Si la sonde trouve avec succès le fichier cell.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Websphere Cell [cmdb_ci_websphere_cell] au besoin.
- La sonde Windows - WebSphere - Applications Web recherche le fichier serverindex.xml de l'instance en utilisant les paramètres du processus en cours d'exécution, puis en effectuant une recherche dans le répertoire <config_path>\cells\<cell_name>\nodes\<node_name> connexe.
- Si la sonde trouve avec succès le fichier severindex.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Application Web [cmdb_ci_web_application] au besoin.
- La sonde Windows - WebSphere - Services Web recherche le fichier server.xml de l'instance en utilisant les paramètres du processus en cours d'exécution, puis en effectuant une recherche dans le répertoire <config_path>\cells\<cell_name>\nodes\<node_name>\servers\<server_name> connexe.
- Si la sonde trouve avec succès le fichier server.xml, le capteur lit son contenu et remplit les enregistrements supplémentaires de la table Service Web [cmdb_ci_web_service] au besoin.
Données collectées
| Table | Champ | Source |
|---|---|---|
| cmdb_ci_app_server_websphere | Nom (name) | Processus en cours d'exécution |
| 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étection 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 table | Nom de champ | Source |
|---|---|---|---|
| Nom | cmdb_ci_websphere_cell | name | server.xml |
| Serveur d'applications | cmdb_ci_web_service | app_server | Référence interne |
| Nom | cmdb_ci_web_service | name | server.xml |
| Nom | cmdb_ci_web_application | name | serverindex.xml |
| Serveur d'applications | cmdb_ci_web_application | app_server | serverindex.xml |
Relations
Ces relations sont créées dans la table Relations CI [cmdb_rel_ci].| Classes parents | Type de relation | Classe enfant |
|---|---|---|
| cmdb_ci_app_server_websphere | Runs on::Runs | cmdb_ci_linux_server |
| cmdb_ci_win_server | Runs on::Runs | cmdb_ci_win_server |
| cmdb_ci_app_server_websphere | Contains::Contained by | cmdb_ci_web_application |
| cmdb_ci_web_service | Runs on::Runs | cmdb_ci_app_server_websphere |
| cmdb_ci_websphere_cell | Contains::Contained by | cmdb_ci_app_server_websphere |