Pages : 1
#1 Le 03/05/2010, à 15:00
- tito94
Recuperer trap snmp dans fichier texte
Bonjour,
Je suis stagiaire en 3e année licence et le sujet de mon stage est la mise en place d'un protocole snmp.. je suis debutant sur ubuntu et en réseau.. j'ai deja pas mal avancé dans la configuration et je recois deja des traps snmp. En revanche, je ne sais pas les recuperer pour les stocker dans un fichier texte pour pouvoir ensuite utiliser snmptt et simplifier leur lecture. quelqu'un orait une idée??
merci
Hors ligne
#2 Le 03/05/2010, à 15:24
- credenhill
Re : Recuperer trap snmp dans fichier texte
hello
si tu recois les traps sur le terminal, tu peux les afficher et les envoyer dans un fichier
prog_snmp | tee fichier.traps
ou seulement dans le fichier
prog_snmp > fichier.traps
Hors ligne
#3 Le 03/05/2010, à 15:36
- tito94
Re : Recuperer trap snmp dans fichier texte
hello credenhill
En fait j'utilise ubuntu server .. Je recoi les traps en ligne de commande..
Par contre je n'ai pas compri ton post. Qu'est ce que tu sous entend par prog_snmp??
Et surtout je souhaite les enregistrer dans ce fichier texte pas seulement les afficher!!
j'ai essayé cette commande: snmptrapd -Le -f > fichier.traps mais la trap n'apparait qu'en ligne de commande et ne s'enregistre pas dans le fichier.
Dernière modification par tito94 (Le 03/05/2010, à 15:41)
Hors ligne
#4 Le 03/05/2010, à 16:02
- credenhill
Re : Recuperer trap snmp dans fichier texte
je ne connais pas le nom du prog.que tu utilises
essaye
snmptrapd -Le -f > fichier.traps 2>&1
ou -Lf nom_du_fichier
Dernière modification par credenhill (Le 03/05/2010, à 16:07)
Hors ligne
#5 Le 03/05/2010, à 16:22
- tito94
Re : Recuperer trap snmp dans fichier texte
c plus complexe que ca en fait..
"http://www.developpez.net/forums/d371726/applications/developpement-reseaux/snmp-format-traps-snmp/"
Si ca tinteresse tu peux regarder le lien.. g essayé de faire ce qu'ils ont fait sauf que le programme perl chez moi me donne 2 erreurs que je n'arrive pas a résoudre. Donc je voulais voir si quelqu'un avait un autre moyen de faire. merci qd mm
Des idées?
voici les erreurs:
/var/www/html/recuptraps.pl : 4 : my : not found
/var/www/html/recuptraps.pl : 6 : Syntax error : ":" unexepected
#!/usr/bin/perl
# A simple trap handler
my $TRAP_FILE = "/etc/snmp/traps.all.log";
my $host = <STDIN>; # Read the Hostname - First line of input from STDIN
chomp($host);
my $ip = <STDIN>; # Read the IP - Second line of input
chomp($ip);
while(<STDIN>) {
chomp($_);
push(@vars,$_);
}
open(TRAPFILE, ">> $TRAP_FILE");
$date = `date`;
chomp($date);
print(TRAPFILE "New trap received: $date for $OID\n\nHOST: $host\nIP: $ip\n");
foreach(@vars) {
print(TRAPFILE "TRAP: $_\n");
}
print(TRAPFILE "\n----------\n");
close(TRAPFILE);
Dernière modification par tito94 (Le 04/05/2010, à 12:09)
Hors ligne
#6 Le 05/05/2010, à 15:16
- tito94
Re : Recuperer trap snmp dans fichier texte
Resolu.. pb de compilateur perl. merci
Hors ligne
Pages : 1