Détection de serveurs IBM WebSphere

  • Rversion finale: Washingtondc
  • Mis à jour 1 févr. 2024
  • 4 minutes de lecture
  • Le serveur d'applications IBM WebSphere est un cadre de travail logiciel avec intergiciel qui héberge des applications Web basées sur Java. Détection crée ou met à jour un enregistrement CMDB lorsqu'il détecte une instance de serveur d'applications WebSphere exécutée sur un système Windows ou 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

    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 une liste des commandes privilégiées dont vous avez besoin pour Discovery et Service Mapping, consultez Commandes Mappage des services nécessitant un utilisateur à privilèges afin de voir la liste des commandes qui nécessitent des droits élevés pour détecter et mapper les hôtes basés sur Unix dans votre organisation.

    Sondes et capteurs

    Détection 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étection 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].
    Classe parente 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