La journalisation NSX est importante et utile pour le dépannage. À partir de NSX 4.1.1, NSX Manager prend en charge Logging Monitor pour contrôler la qualité et la quantité de journaux pour les tests internes et l'environnement du produit. Le mode par défaut de Logging Monitor est défini sur l'environnement du produit. Logging Monitor exploite l'infrastructure d'agent de santé système (SHA)pour contrôler le taux de génération de journaux, déduire la durée de conservation des fichiers journaux et générer des alarmes de durée des journaux pour indiquer des taux de rotation de journal anormaux et des engorgements de journaux potentiels. En surveillant les journaux, NSX Manager peut trouver les problèmes avant que des journaux importants ne soient vidés et suggérer des actions préventives que vous pouvez entreprendre.
Logging Monitor vérifie la durée du journal dans l'exécution. Il surveille périodiquement le taux de journalisation (au cours de la dernière LOG_RATE_PERIOD dont la valeur par défaut est de 1 heure) et calcule la durée estimée en fonction des paramètres de rotation de journal de chaque journal. Lorsque la durée estimée est inférieure à la durée souhaitée pour plusieurs durées de seuil (qui peut être configuré), Logging Monitor donne une indication d'un engorgement potentiel de journaux et déclenche des alarmes de durée de journal pour que vous puissiez prendre les mesures appropriées. Dans l'intervalle, Logging Monitor génère également un rapport contenant plus de détails sur le problème. En mode d'environnement du produit, Logging Monitor déclenche une seule alarme pour tous les journaux anormaux.
Le mode et la période de taux de journalisation sont définis dans les variables LOG_MONITOR_MODE et LOG_RATE_PERIOD respectivement, qui sont définies dans le fichier sha_config.yml.
Vous pouvez également fournir un disque de sauvegarde et notifier le SHA à l'aide d'un profil de plug-in. Le plug-in SHA déplace le fichier journal compressé le plus ancien du journal vers le disque de sauvegarde lorsque la taille totale actuelle atteint un pourcentage prédéfini (50 %) de la taille maximale. Le disque de sauvegarde doit être un répertoire vers lequel le SHA peut déplacer les fichiers journaux.
Notez les conditions suivantes pour différentes plates-formes :
- Sur les nœuds UA et Edge, assurez-vous que le répertoire peut être écrit par l'utilisateur « nsx-sha ».
- Sur ESX, le sous-répertoire sous /var/run/log peut être utilisé pour configurer le répertoire de sauvegarde.
Le plug-in SHA déplace le fichier journal le plus ancien vers le disque de sauvegarde et exécute également les fonctions suivantes :
- Surveille la taille des fichiers journaux d'un journal spécifique.
- Calcule la taille maximale en fonction de la configuration de la rotation.
- Renomme le fichier journal le plus ancien avec un horodatage et le déplace vers le disque de sauvegarde lorsque la taille totale atteint le pourcentage prédéfini (50 %).
Les fichiers qui sont déplacés vers le disque de sauvegarde ne seront pas pris en compte dans la surveillance de durée des journaux.