Détection d'un serveur d'applications WebLogic

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Découverte crée ou met à jour un CMDB enregistrement lorsqu’il détecte une instance d’un serveur d’applications Weblogic ou BEA Oracle en cours d’exécution sur un Windows système OR Linux .

    Besoins

    Pour Windows
    • PowerShell doit être activé sur le serveur MID.
    • Le paramètre doit être défini pour les instances du serveur d’administration WebLogic qui démarrent via WebLogic NodeManager lors du -Dweblogic.RootDirectory=<path> démarrage du serveur. Les informations d’identification Windows doivent également disposer d’autorisations de lecture sur le fichier config.xml .
    Pour Linux
    • Discovery (Découverte) nécessite l’utilisation de ces commandes Bourne shell :
      • Rechercher
      • cat
      • nom de répertoire
    • Les instances du serveur d’administration WebLogic démarrées via NodeManager doivent avoir le -Dweblogic.RootDirectory=<path> paramètre défini et visible via la commande Linux ps process stat (pour chaque AdminServer) pour que le reste du serveur d’applications WebLogic et les informations de Linux l’application Web soient renseignées dans la CMDB.
    • La configuration suivante doit être définie sur le fichier sudorers :

      Utilisateur ALL=(root) NOPASSWD : /bin/sh *

      Utilisateur correspond au nom d’utilisateur figurant sur les informations d’identification SSH que vous créez pour cette détection.

    • Cette commande doit pouvoir être exécutée :

      /bin/sh /tmp/snc-*-findcat.sh * *"

      N’apportez aucune modification à findcat.sh.

    • Si vous utilisez des sondes, et non des modèles, pour la détection Weblogic, la Linux - Weblogic - Find config.xml sonde doit spécifier ce paramètre et cette valeur : must_sudo = true
    Remarque :
    Pour plus d’informations sur la migration de la sonde au modèle, consultez l’article de la base de connaissances KB0694477.

    Informations d'identification

    Classifieur, modèle et sondes

    Classifieur Déclencher les sondes Modèle
    Serveur Weblogic
    • Modèle horizontal : lance des schémas
    • Windows : Weblogic : obtenir web.xml*
    • Windows : Weblogic : rechercher config.xml*
    • Linux - Weblogic - Rechercher config.xml*
    WebLogic
    *Pour les nouvelles instances, ces sondes sont inactives sur le classifieur. Discovery utilise des schémas pour Discovery.

    Pour utiliser des modèles, vérifiez que le schéma correct est spécifié dans la sonde de schéma horizontale du classifieur. Consultez Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des instructions.

    Données collectées sur Windows

    Étiquette Nom de la table Nom de champ Source
    Nom cmdb_ci_app_server_weblogic nom Processus en cours
    Version cmdb_ci_app_server_weblogic version config.xml
    Domaine Weblogic cmdb_ci_app_server_weblogic weblogic_domain config.xml
    Port(s) TCP cmdb_ci_app_server_weblogic tcp_port web.xml et processus en cours
    Nom cmdb_ci_web_application nom config.xml
    Base de documents cmdb_ci_web_application document_base config.xml
    Description cmdb_ci_web_application description web.xml
    Classe de servlet cmdb_ci_web_application servlet_class web.xml
    Nom de servlet cmdb_ci_web_application servlet_name web.xml
    Serveur d’application cmdb_ci_web_application app_server config.xml
    Port(s) TCP cmdb_ci_web_application tcp_port web.xml

    Données collectées sur Linux

    Table Champ Source
    cmdb_ci_app_server_weblogic Nom (name) Processus en cours
    cmdb_ci_app_server_weblogic Port TCP (tcp_port) Processus en cours
    cmdb_ci_app_server_weblogic Version (version) config.xml
    cmdb_ci_app_server_weblogic Domaine Weblogic (weblogic_domain) config.xml
    cmdb_ci_web_application Nom (name) config.xml
    cmdb_ci_web_application Chemin du contexte (context_path) config.xml
    cmdb_ci_web_application Serveur d’application (app_server) config.xml

    Relation

    Classes parents Type de relation Classe enfant
    cmdb_ci_app_server_weblogic S’exécute sur ::Exécute cmdb_ci_windows_server ou cmdb_ci_linux_server
    cmdb_ci_app_server_weblogic Contient ::Contenu par cmdb_ci_web_application
    cmdb_ci_app_server_weblogic Dépend de ::Utilisé par cmdb_ci_app_server_weblogic

    Cette relation est établie entre un AdminServer et tous les serveurs gérés qu’il encapsule.

    Figure 1. Exemple de relations Weblogic
    Exemple de relations WebLogic