IBM Détection de WebSphere Server à l’aide de sondes

  • Rversion finale: Zurich
  • Mis à jour 31 juil. 2025
  • 4 minutes de lecture
  • 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 .

    Remarque :
    Contenu de visibilité À partir de la version 6.1.0, la détection basée sur les modèles est la méthode par défaut pour détecter IBM WebSphere Application Server. Les sondes WebSphere sont désactivées par défaut. Pour en savoir plus, consultez IBM Détection de WebSphere Application Server à l’aide de modèles.

    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

    Conditions requises pour la détection :
    • 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 :

    1. 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'
    2. 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
    3. 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.
    4. 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.
    5. 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.
    6. 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 :

    1. 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'
    2. 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
    3. 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.
    4. 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.
    5. 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.
    6. 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.
    7. 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.
    8. 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

    Tableau 1. Données collectées sur les serveurs Windows WebSphere
    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
    Tableau 2. Données collectées sur les serveurs Linux WebSphere
    É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