Suivi des fichiers de configuration
Le processus de détection horizontale permet de rechercher des fichiers de configuration appartenant à certaines applications et d’ajouter ces fichiers de configuration au CMDB. Vous pouvez suivre les changements apportés à ces fichiers en les comparant aux versions précédentes.
Composants pour le 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 les changements de suivi dans les fichiers de configuration pour obtenir les instructions.
- Schémas
Le suivi des fichiers de configuration est disponible pour les schémas qui découvrent les applications. Sur le schéma, vous pouvez créer des définitions de fichier suivis qui spécifient le type de CI auquel le CI d’application appartient et le chemin d’accès au fichier de configuration. Spécifiez autant de définitions de fichiers suivis que nécessaire. Vous pouvez également spécifier 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écouvertes effectuées par les sondes et capteurs traditionnels.
Le classifieur qui déclenche le schéma doit spécifier la sonde de schéma horizontale, qui à son tour doit spécifier le schéma. Si vous mettez à niveau votre instance vers la version actuelle, par défaut, aucun classifieur ne sera configuré pour utiliser les schémas de découverte.
- CMDB
Tous les fichiers de configuration sont enregistrés en tant que CI dans la table des fichiers de configuration suivis [cmdb_ci_config_file_tracked]. Si vous autorisez l’enregistrement du contenu, ces enregistrements de CI renvoient le contenu des fichiers de configuration, y compris les versions précédentes. À 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 instance de service les cartes affichent les fichiers de configuration suivis. La relation entre un fichier de configuration et son hôte est une relation de contenu. L’application contient le fichier de configuration.
Stratégie de suppression
Vous pouvez spécifier ce que vous voulez faire des enregistrements CI des fichiers de configuration suivis lorsque Discovery ne peut plus les trouver. Vous pouvez conserver l’enregistrement du CI du fichier de configuration, le supprimer automatiquement, supprimer uniquement les relations de CI avec celui-ci ou le marquer comme absent.
Schémas de découverte qui prennent en charge le suivi des fichiers de configuration par défaut
Ces schémas 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_fichier |
| Serveur MySQL | Modèle MySQL Server sur Windows et Linux | Instance MySQL [cmdb_ci_db_mysql_instance] | $config_fichier |
| Serveur IIS Microsoft | 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_répertoire + « \*.config » |
||
| TIBCO BusinessWorks et EMS | ActiveMatrix BusinessWorks | ActiveMatrix BusinessWorks [cmdb_ci_appl_tibco_matrix] | $config_fichier |
| Enterprise Message Service | Service de messagerie Tibco Enterprise [cmdb_ci_appl_tibco_message] | $config_fichier |
|
| Oracle | Modèle de base de données Oracle sous Windows | Instance Oracle [cmdb_ci_db_ora_instance] | $install_répertoire + « \network\admin\*.ora » |
| Instance Oracle [cmdb_ci_db_ora_instance] | $install_répertoire + « \dbs\*.ora » |
||
| Modèle de base de données Oracle sur Unix | Instance Oracle [cmdb_ci_db_ora_instance] | $install_répertoire + « /dbs/*.ora » |
|
| Instance Oracle [cmdb_ci_db_ora_instance] | $install_répertoire + « /network/admin/*.ora » |
||
| Tomcat | Tomcat | Tomcat [cmdb_ci_app_server_tomcat] | $install_répertoire + « /conf/server.xml » |
| WAR Tomcat [cmdb_ci_app_server_tomcat_war] | $install_répertoire + « /WEB-INF/web.xml » |
||
| WMB (en anglais seulement) | 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 (en anglais seulement) | Modèle WMQ sur Windows | Gestionnaire IBM MQ (anciennement IBM WebSphere MQ) [cmdb_ci_appl_ibm_wmq] | $install_répertoire + « \*\config\* » |
| Modèle WMQ sur Windows | Gestionnaire IBM MQ [cmdb_ci_appl_ibm_wmq] | $install_répertoire + « /bin/*.sh » |
Ce qu’il faut faire
- Activez le suivi des fichiers de configuration en définissant la propriété
Découverte glide.discovery.enable_file_trackingsur vrai.Vous pouvez également configurer d’autres propriétés pour contrôler la taille et le nombre de fichiers de configuration suivis, la fenêtre de temps pendant laquelle les modifications apportées aux fichiers de configuration sont suivies pour une version donnée et le nombre de modifications autorisées sur un fichier de configuration pendant cette fenêtre de temps. Consultez Propriétés de découverte pour en savoir plus.
- Pour empêcher tout accès non autorisé aux informations sensibles à partir des fichiers de configuration, procédez comme suit :
- Assurez-vous que les règles de contrôle d’accès (ACL) sont placées dans la table Tracked Configuration file (Fichiers de configuration suivis) [cmdb_ci_config_file_tracked]. Autoriser uniquement les utilisateurs autorisés à afficher cette table ou décocher le paramètre Enregistrer le contenu .
- Assurez-vous que le rôle de tracked_file_reader qui contrôle l’accès aux données des fichiers de configuration est affecté aux utilisateurs et groupes d’utilisateurs appropriés. 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 du fichier de configuration.
- Vérifiez que la sonde Horizontal Discovery (Découverte horizontale) est active sur le classifieur du 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 Ajouter la sonde de schéma horizontale à un classifieur pour obtenir des instructions.
- Ajoutez ou modifiez les définitions de fichiers suivis pour changer le type de CI ou le chemin d’accès au fichier.
- Définissez la stratégie de suppression des fichiers suivis pour spécifier ce que vous voulez faire des enregistrements CI des fichiers de configuration suivis lorsque la découverte de modèle ne peut plus les trouver.
- 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 CI de l’application et vérifiez la liste connexe Fichiers de configuration suivis.
- Comparez deux versions des fichiers de configuration de CI suivis pour voir les changements réels qui leur ont été apportés.