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 :
- pour les logs de + de 2 jours
- pour les logs de + de 7 jour
- 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 🙂 )