none
Archivage fichier de log RRS feed

  • Question

  • Bonjour,

    Je dois mettre en place un script pour compresser et archiver les fichiers de log de mon firewall.

    Il y a 3 types de fichiers à sauvegardés. Comment puis je faire pour qu'il archive uniquement ces 3 types de fichiers ?

    lundi 9 décembre 2013 07:52

Réponses

  • Bonjour,

    Vous pouvez utiliser Powershell et 7Zip comme le dit Alexandre Augagneur.

    Type de script :

    Variables :

    $7zipLogPath = "D:\LogsCheckpoint\"+"7zipLog"+" - {0:dddd dd MMM yyyy' - 'HH'h'mm}.log" -f (Get-Date)

    $7zipLogPath = Chemin du log de compréssion + date et heure de l'archivage.

    Le fichier généré sera de ce type : 7zipLog - lundi 09 déc. 2013 - 13h51.log

    Utilisation de 7zip dans Powershell
     :

    Invoke-Expression "D:\chemin-7zip\7z.exe a -tzip D:\LogsCheckpoint\BackupLogCheckpoint.zip D:\chemin-des-logs\* -pnice" | Out-File -FilePath $7zipLogPath

    Lancement de la commande 7zip pour la compréssion des fichiers qui se trouve dans le répertoire "chemin-des-logs\* "

    "D:\LogsCheckpoint\BackupLogCheckpoint.zip" = chemin ou se trouvera l'archive des logs.


    J.CABEZA



    lundi 9 décembre 2013 12:45

Toutes les réponses

  • Bonjour,

    quels sont ces trois fichiers ? Je connais que le fichier pfirewall.log pour ma part.


    www.alexwinner.com

    lundi 9 décembre 2013 09:10
  • Ce ne sont pas les logs du firewall Windows mais de mon checkpoint.

    Les 3 types de fichier sont : .log, .loginitial_ptr et .logptr

    lundi 9 décembre 2013 09:17
  • OK donc pour l'archivage, il faut déjà voir comment cela fonctionne au niveau de la rotation des journaux sur checkpoint et le nom attribué à vos fichiers. Ca vous permettra de déterminer l'expression régulière pour collecter les bons fichiers.

    Concernant la compression de vos fichiers, a ma connaissance vous n'avez pas 50 solutions avec PowerShell... faudra passer par un outil tiers du style 7-Zip. De ma propre expérience, ça marche très bien.


    www.alexwinner.com

    lundi 9 décembre 2013 10:03
  • Bonjour,

    Vous pouvez utiliser Powershell et 7Zip comme le dit Alexandre Augagneur.

    Type de script :

    Variables :

    $7zipLogPath = "D:\LogsCheckpoint\"+"7zipLog"+" - {0:dddd dd MMM yyyy' - 'HH'h'mm}.log" -f (Get-Date)

    $7zipLogPath = Chemin du log de compréssion + date et heure de l'archivage.

    Le fichier généré sera de ce type : 7zipLog - lundi 09 déc. 2013 - 13h51.log

    Utilisation de 7zip dans Powershell
     :

    Invoke-Expression "D:\chemin-7zip\7z.exe a -tzip D:\LogsCheckpoint\BackupLogCheckpoint.zip D:\chemin-des-logs\* -pnice" | Out-File -FilePath $7zipLogPath

    Lancement de la commande 7zip pour la compréssion des fichiers qui se trouve dans le répertoire "chemin-des-logs\* "

    "D:\LogsCheckpoint\BackupLogCheckpoint.zip" = chemin ou se trouvera l'archive des logs.


    J.CABEZA



    lundi 9 décembre 2013 12:45
  • Merci pour votre aide.

    Je vais regarder ca.

    lundi 9 décembre 2013 15:40