Gestion des traps snmp -->Défi à 0€
vindalou
-
Lancazar Messages postés 11 Statut Membre -
Lancazar Messages postés 11 Statut Membre -
Bonjour,
voici le sujet de ce défi à 0€(c'est la crise!):
J'ai installé la suite net-snmp sur mon serveur nagios. Ce serveur gère les discussions snmp mais pas encore les traps et c'est donc ce que je veux mettre en place.
J'ai configuré le fichier /etc/snmp/snmptrapd.conf ainsi:
--------------------------------
ignoreauthfailure no
format2 %02.2l/%02.2m/%y %02.2h:%02.2j:%02.2k %W de %A\n
traphandle default /home/testc >> /home/test.log
disableAuthorization yes
--------------------------------
le programme testc est un programme écrit en C et affichant le mythique "Hello World".
Lorsque je déconnecte un port de mon switch, celui-ci envoie donc une trap à mon serveur qui va, à la réception, lancer le programme "testc" et insérer "hello world" dans le fichier /home/test.log. Jusque là, ca va et c'est déja pas mal. Oui MAIS (car il y a un mais), je n'arrive pas à faire en sorte que ce soit les infos de la trap qui soient envoyer dans le fichier test.log, ce qui serait plus utile qu'un "bonjour monde". D'où ma question: comment fait-on?Comment passe t-on les paramètres de cette trap au programme?
Pour finir, petite question subsidiaire pour départager les ex-aequo:
Xavier dussart(http://xavier.dussart.free.fr/nagios/snmptraps.html),dans ce fabuleux tutorial utilise le programme perl "snmptt" à la place d'un programme en C. Malheuresement je suis une vraie testicule en perl et je ne sais meme pas comment ca marche, ce qu'il faut utiliser pour faire fonctionner tout son biniou...
Merci de votre aide et que le meilleur gagne!
Vincent
voici le sujet de ce défi à 0€(c'est la crise!):
J'ai installé la suite net-snmp sur mon serveur nagios. Ce serveur gère les discussions snmp mais pas encore les traps et c'est donc ce que je veux mettre en place.
J'ai configuré le fichier /etc/snmp/snmptrapd.conf ainsi:
--------------------------------
ignoreauthfailure no
format2 %02.2l/%02.2m/%y %02.2h:%02.2j:%02.2k %W de %A\n
traphandle default /home/testc >> /home/test.log
disableAuthorization yes
--------------------------------
le programme testc est un programme écrit en C et affichant le mythique "Hello World".
Lorsque je déconnecte un port de mon switch, celui-ci envoie donc une trap à mon serveur qui va, à la réception, lancer le programme "testc" et insérer "hello world" dans le fichier /home/test.log. Jusque là, ca va et c'est déja pas mal. Oui MAIS (car il y a un mais), je n'arrive pas à faire en sorte que ce soit les infos de la trap qui soient envoyer dans le fichier test.log, ce qui serait plus utile qu'un "bonjour monde". D'où ma question: comment fait-on?Comment passe t-on les paramètres de cette trap au programme?
Pour finir, petite question subsidiaire pour départager les ex-aequo:
Xavier dussart(http://xavier.dussart.free.fr/nagios/snmptraps.html),dans ce fabuleux tutorial utilise le programme perl "snmptt" à la place d'un programme en C. Malheuresement je suis une vraie testicule en perl et je ne sais meme pas comment ca marche, ce qu'il faut utiliser pour faire fonctionner tout son biniou...
Merci de votre aide et que le meilleur gagne!
Vincent
A voir également:
- Gestion des traps snmp -->Défi à 0€
- Comment remettre son pc a 0 - Guide
- Logiciel gestion photo gratuit - Guide
- Gestion des fichiers - Télécharger - Gestion de fichiers
- Logiciel gestion locative gratuit excel - Télécharger - Comptabilité & Facturation
- A-docv6-0-zn ✓ - Forum Freebox
2 réponses
La réponse ne doit plus être attendue depuis longtemps, mais pour ceux qui comme moi tombent ici :
Apparemment, t'es aussi une testicule en C...
Pour les passer en paramètre, eh bien programme ton test pour accepter les paramètre, et gère les.
au passage, un simple script shell pour ce genre de test fais ça très bien, plutôt que de compiler bêtement.
Autrement, snmptt est fait spécifiquement pour ça. Et il est temps d'apprendre le perl, autant se bouger.
Mais il n'est pas nécessaire de le connaitre pour utiliser snmptt. Et la doc est très bien faite, et là pour ça.
Apparemment, t'es aussi une testicule en C...
Pour les passer en paramètre, eh bien programme ton test pour accepter les paramètre, et gère les.
au passage, un simple script shell pour ce genre de test fais ça très bien, plutôt que de compiler bêtement.
Autrement, snmptt est fait spécifiquement pour ça. Et il est temps d'apprendre le perl, autant se bouger.
Mais il n'est pas nécessaire de le connaitre pour utiliser snmptt. Et la doc est très bien faite, et là pour ça.