VTOM : Purge Logs Agent via Script (Unix)

Je précise par Script et oui car dans la version 5.8 vous avez la possibilité de préciser dans l’onglet fin de traitement le nombre de log que vous souhaitez garder ou selon l’ancienneté des logs .(vive la version 5.8)

Alors il suffit de créer un job par agent qui exécuterait ce script

PRE-REQUIS:

Avoir 3 répértoires ou archiver :

  1. pour les logs de + de 2 jours
  2. pour les logs de + de 7 jour
  3. pour les logs de + de 30 jours

Puis Delete les logs de + de 90 jours

 

#!/usr/bin/ksh
 set -x
 #-------- Archivage des logs VTOM -------

echo "Archivage des logs Vtom sur "`hostname`

_PATH=/vtom/client/logs/
 _PATH7=/project/vtom/tmp/archive/7
 _PATH30=/project/vtom/tmp/archive/30
 _PATH90=/project/vtom/tmp/archive/90
 echo "Archivage des logs Vtom de + de 2 jours sous ${_PATH7}"
 find ${_PATH} -type f -name "*" -mtime +2 -exec mv {} ${_PATH7} \;

echo "Archivage des logs Vtom de + de 7 jours sous ${_PATH30}"
 find ${_PATH7} -type f -name "*" -mtime +7 -exec mv {} ${_PATH30} \;

echo "Archivage des logs Vtom de + de 30 jours sous ${_PATH90}"
 find ${_PATH30} -type f -name "*" -mtime +30 -exec mv {} ${_PATH90} \;

echo "Delete des fichiers de plus de 90 jours sous ${_PATH90}"
 find ${_PATH90} -type f -name "*" -mtime +90 -exec rm {} \;

echo 'fin archivage'

Bien évidement vous devez l’adapter il vous faut remplacer les répertoires en rouge par vous répertoire (et vous pouvez bien sur avoir moins de répértoire hein , à vous de voir selon votre besoin 🙂 )

Étiquettes : , , ,

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *