Suivi des fichiers de configuration

  • Rversion finale: Washingtondc
  • Mis à jour 10 janv. 2026
  • 5 minutes de lecture
  • Le processus de détection horizontale peut identifier des fichiers de configuration qui appartiennent à certaines applications, et ajouter ces fichiers de configuration à la CMDB. Vous pouvez suivre les changements apportés à ces fichiers en les comparant aux versions antérieures.

    Avertissement :
    les fichiers de configuration contiennent des informations système sensibles. Pour empêcher tout accès non autorisé, assurez-vous que les listes de contrôle d'accès (ACL) sont placées dans la table Fichiers de configuration suivis [cmdb_ci_config_file_tracked]. Autorisez uniquement les utilisateurs autorisés à afficher cette table ou désactivez l'option Enregistrer le contenu.

    Composants de suivi des fichiers de configuration

    Type de CI

    Toutes les applications et hôtes de votre organisation doivent avoir un type d'élément de configuration (CI) correspondant, nécessaire pour détecter et traiter correctement les applications et les hôtes. Dans un système de base, de nombreux types de CI ont des chemins d'accès au fichier de configuration définis pour eux. Vous pouvez ajouter de nouvelles définitions ou modifier les définitions existantes pour assurer le suivi des fichiers de configuration. Consultez les Modifier le suivi des changements dans les fichiers de configuration pour obtenir les instructions.

    Modèles

    Le suivi des fichiers de configuration est disponible pour les modèles qui détectent les applications. Sur le modèle, vous pouvez créer des définitions de fichiers suivis qui spécifient le type de CI auquel le CI d'application appartient et le chemin d'accès du fichier de configuration. Spécifiez autant de définitions de fichiers suivis que nécessaire. Vous pouvez également indiquer si vous souhaitez enregistrer le contenu des fichiers de configuration afin de pouvoir afficher et comparer le contenu de différentes versions.

    Remarque :

    Le suivi des fichiers de configuration n'est pas disponible pour les détections effectuées par les sondes et les capteurs traditionnels.

    Le classifieur qui déclenche le modèle doit spécifier la sonde Modèle horizontal, qui à son tour doit spécifier le modèle. Si vous mettez à niveau votre instance vers la version actuelle, tous les classifieurs ne sont pas configurés pour utiliser des modèles de détection par défaut.

    CMDB

    Tous les fichiers de configuration sont enregistrés en tant que CI dans la table Fichiers de configuration suivis [cmdb_ci_config_file_tracked]. Si vous activez l'enregistrement du contenu, ces enregistrements de CI fournissent le contenu des fichiers de configuration, y compris les versions antérieures. À partir de l'enregistrement CI du fichier de configuration, vous pouvez comparer différentes versions.

    Cartes de dépendance et cartes de service d’application

    Les cartes de dépendance et les cartes service d'application affichent les fichiers de configuration suivis. La relation entre un fichier de configuration et son hôte est une relation Contient. L'application contient le fichier de configuration.

    Par exemple, ce serveur Web IIS contient trois fichiers de configuration suivis :
    CI contenant des fichiers de configuration rackés
    Parfois, vous organisez les types de CI en tant que type de CI principal et ses types de CI connexes. Sur une carte de services d'application, Mappage des services affiche les changements apportés aux fichiers de configuration des CI connexes pour les CI principaux dans les inclusions. Dans les inclusions, le système traite les applications hébergées sur un serveur comme des objets indépendants. Par exemple, le CI WAR Tomcat apparaît séparé de son hôte, les CI Tomcat. Dans ce cas, Mappage des services affiche les changements apportés aux fichiers de configuration de WAR Tomcat lorsque vous sélectionnez Tomcat. En outre, Mappage des services affiche les changements apportés aux fichiers de configuration du serveur matériel hébergeant les inclusions. Dans cet exemple, il s'agit d'un serveur Linux :
    Figure 1. Carte affichant une inclusion avec un hôte

    Carte affichant une inclusion avec un hôte

    Stratégie de suppression

    Vous pouvez indiquer la procédure à suivre pour les enregistrements de CI de fichier de configuration suivis que Discovery ne trouve plus. Vous pouvez conserver l'enregistrement de CI du fichier de configuration, le supprimer automatiquement, supprimer uniquement les relations de CI ou le marquer comme absent.

    Modèles de détection qui prennent en charge le suivi des fichiers de configuration par défaut

    Les modèles suivants fournissent des définitions de fichiers suivis par défaut :

    Classifieur Modèle Type de CI Chemin d'accès au fichier suivi
    Serveur Apache Modèle Apache sur Unix

    Modèle Apache sur Windows

    Serveur Web Apache [cmdb_ci_apache_web_server] $config_file
    MySQL Server Modèle Serveur MySQL sur Windows et Linux Instance MySQL [cmdb_ci_db_mysql_instance] $config_file
    Serveur Microsoft IIS IIS Serveur Web Microsoft IIS [cmdb_ci_microsoft_iis_web_server] EVAL(javascript: var rtrn = '';var winDir = CTX.getCommandManager().shellCommand("echo %WinDir%", false, null, null, CTX);rtrn = winDir.trim() + '\\System32\\Inetsrv\\Config\\*.config';)
    Répertoire virtuel IIS [cmdb_ci_iisdirectory] $install_directory + "\*.config"
    TIBCO BusinessWorks et EMS ActiveMatrix BusinessWorks ActiveMatrix Business Works [cmdb_ci_appl_tibco_matrix] $config_file
    Enterprise Message Service Tibco Enterprise Message Service [cmdb_ci_appl_tibco_message] $config_file
    Oracle Modèle Base de données Oracle sur Windows Instance Oracle [cmdb_ci_db_ora_instance] $install_directory + "\network\admin\*.ora"
    Instance Oracle [cmdb_ci_db_ora_instance] $install_directory + "\dbs\*.ora"
    Modèle Base de données Oracle sur Unix Instance Oracle [cmdb_ci_db_ora_instance] $install_directory + "/dbs/*.ora"
    Instance Oracle [cmdb_ci_db_ora_instance] $install_directory + "/network/admin/*.ora"
    Tomcat Tomcat Tomcat [cmdb_ci_app_server_tomcat] $install_directory + "/conf/server.xml"
    WAR Tomcat [cmdb_ci_app_server_tomcat_war] $install_directory + "/WEB-INF/web.xml"
    WMB Modèle WMB sur Unix IBM WebSphere Message Broker [cmdb_ci_appl_ibm_wmb] $install_directory + "/*/etc/config/*/*.prop"
    Modèle WMB sur Windows IBM WebSphere Message Broker [cmdb_ci_appl_ibm_wmb] $install_directory + "\*\etc\config\*\*.prop"
    WMQ Modèle WMQ sur Windows IBM WebSphere MQ [cmdb_ci_appl_ibm_wmq] $install_directory + "\*\config\*"
    Modèle WMQ sur Windows IBM WebSphere MQ [cmdb_ci_appl_ibm_wmq] $install_directory + "/bin/*.sh"

    Comment procéder

    1. Activez le suivi du fichier de configuration en définissant la propriété de détection glide.discovery.enable_file_tracking sur vrai.

      Vous pouvez également configurer d'autres propriétés pour contrôler la taille et le nombre de fichiers de configuration suivis, la période de suivi des changements apportés aux fichiers de configuration pour une version donnée, ainsi que le nombre de changements autorisés dans un fichier de configuration pendant cette période. Consultez Propriétés de détection pour en savoir plus.

    2. Pour empêcher l'accès non autorisé aux informations sensibles à partir des fichiers de configuration, procédez comme suit :
      1. Assurez-vous que les règles de contrôle d'accès (ACL) sont placées sur la table Fichiers de configuration suivis [cmdb_ci_config_file_tracked]. Autorisez uniquement les utilisateurs autorisés à afficher cette table ou désactivez l'option Enregistrer le contenu.
      2. Assurez-vous que le rôle tracked_file_reader qui contrôle l'accès aux données du fichier de configuration est affecté aux utilisateurs et aux groupes d'utilisateurs corrects. Par défaut, le rôle ITIL contient le rôle tracked_file_reader permettant à tous les utilisateurs disposant du rôle ITIL d'accéder aux informations sur le fichier de configuration.
    3. Vérifiez que la sonde Détection horizontale est active sur le classifieur pour le logiciel que vous souhaitez détecter. Si ce n'est pas le cas, vous pouvez l'activer, spécifier le modèle, puis désactiver les autres sondes. Consultez la rubrique Ajouter la sonde de modèle horizontal à un classifieur pour obtenir des instructions.
    4. Ajoutez ou modifiez des définitions de fichiers suivis pour modifier le type de CI ou le chemin d'accès au fichier.
    5. Définissez la stratégie de suppression des fichiers suivis afin d'indiquer la procédure à suivre pour les enregistrements de CI de fichiers de configuration suivis que la détection de modèle ne trouve plus.
    6. Exécutez la détection horizontale sur les hôtes qui exécutent les applications que vous souhaitez détecter avec des modèles, ouvrez l'enregistrement de CI de l'application et consultez la liste connexe Fichiers de configuration suivis.
    7. Comparez deux versions des fichiers de configuration de CI suivis pour identifier les changements réels qu'ils ont subis.