Assemblage des log de firewall

reodan -  
[Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

aider moi SVP j'ai un projet d'assemblage de syslog de différentes types firewall dans une application administrative de surveillance de logs et j'étais obligeais d'utiliser programmation perl et merci d'avance

2 réponses

  1. mpmp93 Messages postés 2931 Date d'inscription   Statut Membre Dernière intervention   1 343
     
    Bonjour

    Question pas claire....

    Ya plusieurs logs à mettre dans un seul?

    Sous MS-DOS c'est super fastoche:
    - on suppose que tous les fichires de logs aient l'extension log, comme par exemple:
    log0001;log ..... log9999.log => 1000 fichiers logs
    - pour en faire un seul, aller en mode commande DOS et taper simplement ceci:
    TYPE *.log > tousmeslogs.log

    et on retrouve tout le contenu des 1000 logs dans le fichier tousmeslogs.log

    A+
    0
  2. [Dal] Messages postés 6122 Date d'inscription   Statut Contributeur Dernière intervention   1 108
     
    Salut reodan,

    Sous Unix cela serait avec "cat" :

    cat *.log > tous_les_logs.log

    Si tu tiens à le faire depuis Perl, tu peux utiliser la fonction system pour exécuter la même commande Unix.

    Sinon, en "pur" Perl, tu peux ouvrir les fichiers et les concaténer, mais c'est plus compliqué.

    Tu peux t'inspirer de http://alvinalexander.com/perl/edu/articles/pl010010/ et faire un print OUTFILE au lieu d'un print tout court pour rediriger la sortie vers un file handle au lieu de la sortie standard.

    Si ton "assemblage" requiert autre chose qu'une simple concaténation, c'est toi qui vois ce que tu dois faire.

    Dal
    0