Suivi et résolution des problèmes liés aux processus d’intégrité CMDB
Utilisez les informations suivantes pour suivre et résoudre les problèmes liés aux processus d’intégrité CMDB.
Connexion
Par défaut, seuls les messages d’erreur sont journalisés dans la table syslog, avec le nom de source CmdbHealth. Pour activer la journalisation des messages d'« info » et d'« avertissement » (généralement consignés au début et à la fin de chaque cycle de traitement), mettez à jour la glide.cmdb.logger.use_syslog de propriété système. CMDBHealth. Pour plus d’informations sur l’utilisation de cette propriété, reportez-vous à la section Propriétés système CMDB Health (Intégrité CMDB).
État du traitement
Si les travaux planifiés sont activés, mais que les données ne s’affichent pas sur le tableau de bord <ph keyref="var.config-mgmt-database-short"/>, vous pouvez vérifier l’état de traitement dans la table Statut de la mesure d’intégrité CMDB [cmdb_health_metric_status]. En fonction de l’état de la mesure, décidez de la inactive marche à suivre.
Initialement, l’état de toutes les mesures est « En cours ».
- Terminé
- Toutes les classes sont traitées et le nombre d’échecs est inférieur au seuil d’échecs maximum.
- Nombre maximal de défaillances
- Le nombre d’échecs pour cette mesure a atteint le seuil de défaillances maximales. Le traitement a été abandonné et sera recommencé lors de la prochaine exécution.
- Pause pendant le délai d’expiration quotidien
- Le processeur a atteint la limite de temps de traitement. Le traitement est en pause et reprendra lors de la prochaine exécution.
- Terminé
- Toutes les mesures associées sont à l’état Terminé et le calcul du score est terminé.
- Incomplet
- Le score n’est pas calculé, car l’une des mesures associées a atteint ses seuils de défaillance maximum.
- Pause pendant le délai d’expiration quotidien
- Délai expiré, car l’une des mesures associées a atteint sa limite de temps de traitement.
Temps de traitement
Si le traitement d’une mesure expire, vous pouvez déterminer quelle classe prend trop de temps à traiter. Utilisez ces informations pour déterminer si des règles de validation sont faibles.
La progression de chaque mesure est suivie dans la table État du processeur de l’intégrité CMDB [cmdb_health_processor_status]. L’état des classes qui ont été traitées pour une mesure est Terminé et celui des classes qui doivent encore être traitées est Brouillon. En examinant l’heure de mise à jour de chaque classe, vous pouvez calculer la durée de traitement de chaque classe.
Enregistrements orphelins en raison d’une hiérarchie rompue
Les règles orphelines peuvent détecter un CI orphelin auquel vous ne pouvez pas accéder et supprimer. Il peut également y avoir une incompatibilité entre la vue de liste qui affiche les enregistrements orphelins et le nombre total d’enregistrements. Ces résultats sont dus au fait que des enregistrements sont supprimés dans la base de données à partir d’une seule table dans la hiérarchie de la CMDB.
Ces enregistrements de CI ne sont pas accessibles via GlideRecord et doivent être supprimés directement de la base de données. Par conséquent, dans ce cas, pour supprimer un CI orphelin de la base de données, vous devez contacter le support pour obtenir de l’aide.
Les résultats des tests orphelins fournissent les détails de l’endroit exact où la hiérarchie est brisée. Par exemple, le message « Cet cmdb_ci_linux_server CI [91054fc24f22520053d6e1d18110c713] n’a pas d’enregistrement dans cmdb_ci_computer table » signifie qu’un enregistrement de ce sys_id doit être supprimé des tables CMDB, cmdb_ci, cmdb_ci_hardware, cmdb_ci_server et cmdb_ci_linux_server (la classe Computer se situe entre les classes Hardware (Matériel) et Server (la classe Computer (la classe Computer se situe entre les classes Hardware (Matériel) et Server (dans la hiérarchie).
Audits scriptés ignorés
Un message d’erreur est consigné si les résultats d’un audit scripté ne sont pas inclus dans le KPI de conformité. Cela peut s’expliquer par le fait que le script dans l’audit n’a pas été mis à jour pour remplir son champ de date de dernière exécution . Sans une valeur de date de dernière exécution , CMDB Health (Intégrité CMDB) n’est pas en mesure d’identifier ces résultats d’exécution dans le cadre d’une exécution d’audit complète récente et ignore ces résultats.