Outils Octopus | Entretien des fichiers logs

AFFICHER TOUT LE CONTENU

Introduction 

Chaque fois qu'un outil Octopus, tel que MailIntegration est exécuté, un fichier log est créé. Par défaut lors de l'exécution, le fichier log est créé dans le répertoire Octopus du poste sur lequel la commande est exécutée. 

Ce qui veut dire dans certains cas, particulièrement avec MailIntegration que des centaines de fichiers logs peuvent être créés en une seule journée. Il est donc nécessaire de faire la gestion / l'archivage de ces fichiers pour qu'ils ne prennent pas trop d'espace. 

Gestion de fichiers

On recommande de vérifier chacun des outils d'administration Octopus qui sont utilisés pour voir s'il y a lieu de faire de la gestion fichiers log.

Les outils Octopus sont : 

Gestion avec une tâche Windows

Nous recommandons de conserver 30 jours d'historique de journal, pour assister l'investigation en cas de problème.

Pour supprimer les fichiers dans une tâche Windows, utilisez la commande DOS ForFiles, par exemple:

:: Créer un environnement de variables temporaire
   SETLOCAL

:: Le nombre de jours d'historique à conserver
   SET OctopusLogCleaner.Delay=30

:: Le nom de l'application pour laquelle détruire les journaux
   SET OctopusLogCleaner.Tool=MailIntegration

:: Le dossier dans lequel purger les fichiers
   SET OctopusLogCleaner.Path=%LocalAppData%\Octopus

:: Rechercher tous les fichiers correspondant au masque de recherche dans le dossier 
:: étant plus vieux que la période de rétention pour les supprimer
   FORFILES.exe ^ 
     /M %OctopusLogCleaner.Tool%*.log ^
     /D -%OctopusLogCleaner.Delay% ^
     /P %OctopusLogCleaner.Path% ^
     /C "cmd.exe /c DEL @path"

:: Détruire l'environnement de variables temporaire
   ENDLOCAL

Automatisation avec /PurgeLogs

Il est possible d'effacer automatiquement les vieux fichiers de logs en ajoutant le paramètre /PurgeLogs à la ligne de commande des Outils Octopus. Le paramètre permet de déterminer le nombre de jours de fichiers logs qu'on désire conserver.

La valeur du paramètre est en jours. 

On utilise le paramètre de la manière suivante : 

  • /PurgeLogs:0
    • Conserve le fichier qui aura été généré lors du lancement de l'outil Octopus, s'il y a lieu. 
  • /PurgeLogs:1
    • Conserve les fichiers de la journée en cours. 
  • /PurgeLogs:2
    • Conserve les fichiers de la journée en cours, plus 1 journée. 

  • Etc. 

Il n'y a pas de limite au nombre de jours, mais la valeur doit être une valeur entière, si on met /PurgeLogs:2.5, le paramètre sera complètement ignoré du système. 

Exemple : Si la date d'aujourd'hui est le 2019-08-15 et qu'on lance la commande d'un outil Octopus avec le paramètre /PurgeLogs:2, alors les fichiers logs qui sont antérieurs à 2019-08-13 seront supprimés. 

 

X
Aidez-nous à améliorer l’article








Aidez-nous à améliorer l’article