Détection d'un serveur d'applications WebLogic
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 :
Recherchercatnom 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 *Utilisateurcorrespond 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
- Discovery (Découverte) nécessite l’utilisation de ces commandes Bourne shell :
Informations d'identification
Classifieur, modèle et sondes
| Classifieur | Déclencher les sondes | Modèle |
|---|---|---|
| Serveur Weblogic |
|
WebLogic |
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. |