Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1046 connectés 

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

snmptrap + mandrake 10

n°676500
andlio
Posté le 12-05-2005 à 09:13:10  profilanswer
 

bonjour tout le monde !
 
je voudrais mettre en place un superviseur réseau tournant sous Mandrake 10 qui exécute un script php lors de la reception de traps.
 
j'ai pour cela installé les packages net-snmp-mibs-5.1-6mdk et net-snmp-utils-5.1-6mdk.
j'ai modifier le fichier snmptrapd.conf :

traphandle iso php chemin_du_script


 
ce script est censé créer un fichier et y écrire les infos envoyées par les traps. Mais rien ne se passe, alors qu'il marche très bien si je le lance manuellement...
 
je ne pense même pas que le démon snmptrapd tourne en tâche de fond :

>ps -aux|grep snmptrapd
lionel  10035 0.0 0.1 2132 796 pts0  R  09:09  0:00  grep snmptrapd


 
merci de votre aide

mood
Publicité
Posté le 12-05-2005 à 09:13:10  profilanswer
 

n°676571
andlio
Posté le 12-05-2005 à 11:56:36  profilanswer
 

je vais reformuler ma question différement...  
Est-ce que quelqu'un sait installer et/ou utiliser net-snmp sous linux ???


Message édité par andlio le 12-05-2005 à 11:56:53
n°676573
andlio
Posté le 12-05-2005 à 11:59:27  profilanswer
 

je suis dans la liste des services linux, et je ne vois aucun service ayant un rapport avec snmp...
pour traiter les traps snmp reçus, il faut bien qu'il y ait un service qui tourne (sous windows c'est snmptrapd) !?

n°676576
jlighty
Posté le 12-05-2005 à 12:05:04  profilanswer
 

Bonjour,
il n'y a pas un service snmpd en /etc/init.d/ ?

n°676578
jlighty
Posté le 12-05-2005 à 12:06:32  profilanswer
 

sinon le service snmptrapfmt s'occupe de loguer les traps

n°676621
andlio
Posté le 12-05-2005 à 13:49:31  profilanswer
 

mon rep /etc/init.d/ est en fait un raccourci vers /etc/rc.d/init.d/
il n'y a aucun service se rapprochant de près ou de loin à snmp... et je ne trouve pas snmptapfmt, c'est un utilitaire qu'il faut télécharger sur internet ?
 
j'ai eu un pb également lors de l'installation d'un package snmp (ucd-snmp-utils-4.2.3-8mdk) : il m'est dis "une erreur est survenue pdt l'installation des packetages" avec la liste des packetages posant pb (pb de conflit).
est-ce que ça peut avoir un rapport ??

n°676623
jlighty
Posté le 12-05-2005 à 13:56:25  profilanswer
 

sous Redhat si je me souviens bien il y avait 2 versions de SNMP ucd-snmp et une autre. (d'ailleur ucd-snmp était un peu trop capricieuse lorsque je faisais un snmpwalk)
apparemment snmptrapfmt est une spécialité Debian :(


Message édité par jlighty le 12-05-2005 à 13:59:57
n°676624
andlio
Posté le 12-05-2005 à 13:58:32  profilanswer
 

jlighty a écrit :

sous Redhat si je me souviens bien il y avait 2 versions de SNMP ucd-snmp et une autre. (d'ailleur ucd-snmp est un peu trop capricieuse lorsque je faisais un snmpwalk)
apparemment snmptrapfmt est une spécialité Debian :(


 
dommage  :(  
 
j'ai déjà utilisé net-snmp sous windows 2000, le démon qui réceptionne les traps SNMP s'appelle snmptrapd. sais-tu si c'est pareil sous linux, ou est-ce que c'est snmpd ?

n°676625
jlighty
Posté le 12-05-2005 à 13:59:18  profilanswer
 

oui c'est pareil sous Linux
http://www.net-snmp.org/

n°676644
andlio
Posté le 12-05-2005 à 14:50:33  profilanswer
 

quelle est la différence entre ucd-snmp et net-snmp ?

mood
Publicité
Posté le 12-05-2005 à 14:50:33  profilanswer
 

n°676655
jlighty
Posté le 12-05-2005 à 15:10:45  profilanswer
 

net-snmp est une évolution d'UCD-snmp
http://www.net-snmp.org/about/history.html

n°676693
andlio
Posté le 12-05-2005 à 16:55:19  profilanswer
 

j'ai cherché dans tous les sens, mais je ne trouve pas les démons snmptrapd et snmpd...de plus, quand je fais CTRL+ECHAP, ni snmpd, ni snmptrapd n'apparaissent...
quelqu'un peut m'aider s'il vous plaît ???


Message édité par andlio le 12-05-2005 à 16:59:27
n°676698
jlighty
Posté le 12-05-2005 à 17:08:13  profilanswer
 

le package net-snmp (ou les sources) contient  snmpd et snmptrap.
Tu as installé quelle version de snmp ?

n°676739
andlio
Posté le 12-05-2005 à 17:59:13  profilanswer
 

jlighty a écrit :

le package net-snmp (ou les sources) contient  snmpd et snmptrap.
Tu as installé quelle version de snmp ?


 
j'ai installé ces packages là : net-snmp-mibs-5.1-6mdk et net-snmp-utils-5.1-6mdk

n°676744
jlighty
Posté le 12-05-2005 à 18:01:54  profilanswer
 

en tapant "locate snmp" : est ce que tu retrouves snmpd et snmptrap ?

n°676770
KenShInouU
Aku Zoku Zan
Posté le 12-05-2005 à 18:22:13  profilanswer
 

tente d'installer net-snmp-trapd ca devrait aller mieux :)

n°677115
andlio
Posté le 13-05-2005 à 09:20:53  profilanswer
 

jlighty a écrit :

en tapant "locate snmp" : est ce que tu retrouves snmpd et snmptrap ?


non, je n'ai aucun des deux...
 

KenShInouU a écrit :

tente d'installer net-snmp-trapd ca devrait aller mieux :)


ou puis-je trouver net-snmp-trapd ?
est-ce qu'il y a 4cd pour mandrake 10 ? paske moi j'en ai que 3 :(

n°677116
jlighty
Posté le 13-05-2005 à 09:28:11  profilanswer
 

je ne comprend pas, tu as bien une Mandrake 10.0 ?
car sur le FTP de Free (par ex) la Mandrake possède de base (CD1) les rpm net-snmp et net-snmp-trapd

n°677125
andlio
Posté le 13-05-2005 à 09:46:16  profilanswer
 

oui je suis bien sur une mandrake 10.0 !
 
mais lorsque je veux installer un packetage et que je tappe 'snmp' pour rechercher tous les packetages snmp, j'obtient les résultats suivants :
       
      libnet-snmp5-5.1-6mdk      x
      ----------------------------
      libsnmp0-4.2.3-8mdk          
      ----------------------------  
      net-snmp-mibs-5.1-6mdk    x
      ----------------------------
      net-snmp-utils-5.1-6mdk    x
      ----------------------------
      ucd-snmp-utils-4.2.3-8mdk
      ----------------------------
 
j'installe donc les packetages cochés, mais je n'ai aucun démons (ni snmpd, ni snmptrapd)  :sweat:

n°677129
jlighty
Posté le 13-05-2005 à 09:49:08  profilanswer
 

Dans ce cas télécharge les sur le FTP de Free par ex
ftp://ftp.free.fr
chemin :
/mirrors1/ftp.mandrake-linux.com/Mandrakelinux/official/10.0/i586/Mandrake/RPMS/
 
ou alors si tu configures correctement les sources des packages, à l'aide de la commande urpmi tu peux installer les packages depuis internet.


Message édité par jlighty le 13-05-2005 à 09:51:01
n°677130
andlio
Posté le 13-05-2005 à 09:50:34  profilanswer
 

jlighty a écrit :

Dans ce cas télécharge les sur le FTP de Free par ex
ftp://ftp.free.fr
chemin :
/mirrors1/ftp.mandrake-linux.com/Mandrakelinux/official/10.0/i586/Mandrake/RPMS/


 
je te remercie pour ta patience jlighty, je vais essayé ça tout de suite  :)

n°677132
andlio
Posté le 13-05-2005 à 09:52:16  profilanswer
 

au fait, est-ce que mon problème pourrais provenir du fait que je possède la version community et non pas official de mandrake 10 ?

n°677137
jlighty
Posté le 13-05-2005 à 09:55:27  profilanswer
 

Si je me trompe pas, la community sort en premier puis elle passe en version Official donc cela peut être la source du problème.

n°679497
andlio
Posté le 18-05-2005 à 10:12:06  profilanswer
 

Rebonjour à tous !!!
 
J'ai finalement réussi à installé snmpd et snmptrapd... :bounce:... mais je n'arrive tjr pas à l'utiliser... :pt1cable:  
 
j'ai modifier le fichier /home/lionel/snmptrapd.conf :

traphandle IF-MIB:linkUp /usr/bin/php PATH/script.php


 
j'ai ensuite tappé la commande suivante :

/usr/sbin/snmptrapd -c /home/lionel/snmptrapd.conf


 
j'ai également vérifié que je recevais bien les traps à l'aide de Ethereal.
 
mais rien ne se passe... mon script qui est censé créer un fichier dans le répertoire /tmp ne fait rien du tout, alors qu'il marche très bien quand je le lance manuellement...
 
quelqu'un pourrait-il m'aider ???

n°679502
jlighty
Posté le 18-05-2005 à 10:26:25  profilanswer
 

tu pourrais me montrer ton script ?

n°679506
andlio
Posté le 18-05-2005 à 10:36:44  profilanswer
 

jlighty a écrit :

tu pourrais me montrer ton script ?


 
bien sur, le voilà :
 

Code :
  1. <?php
  2. //--------------------------------------------
  3. // LECTURE DU TRAP RECU
  4. //--------------------------------------------
  5. $i=0;
  6. for ( ; $Lu=fgets(STDIN); ) {
  7.         $contenu[$i++]=$Lu;
  8. }
  9. //--------------------------------------------
  10. // RECUPERATION DES INFOS DONNEES PAR LE TRAP
  11. //--------------------------------------------
  12. $i=0;
  13. // nom d'hôte
  14. $host=$contenu[$i++];
  15. // IP d'hôte
  16. $IP=GetIp ($contenu[$i++]);
  17. // UpTime
  18. $UpTime=explode(' ', $contenu[$i++]);
  19. $UpTime=$UpTime[1];
  20. // TRAP OID
  21. $snmpTrapOID=explode(' ', $contenu[$i++]);
  22. $snmpTrapOID=$snmpTrapOID[1];
  23. $snmpTrapOID=ereg_replace("\n", "", $snmpTrapOID);
  24. //--------------------------------------------
  25. // ECRITURE DU FICHIER
  26. //--------------------------------------------
  27. $handle=fopen("/tmp/log_traps.txt", "a" );
  28. $msg="==============================================
  29.       le ".date("d/m/Y H:i:s" )."
  30.       query = ".$query."
  31.       IP : ".$IP."
  32.       TrapOID : ".$snmpTrapOID\n";
  33. fwrite($handle,$msg);
  34. fclose($handle);
  35. ?>


 
mais ceci n'est qu'un test. Je dois normalement me connecter à une base de données, comparer le trap reçu avec ceux de la BD et mettre à jour la BD...
 
mais ce script marche correctement lorsque je le lance manuellement

n°679518
jlighty
Posté le 18-05-2005 à 10:55:59  profilanswer
 

en mettant ceci est ce que ça marche ?

Code :
  1. traphandle IF-MIB::linkUp /usr/bin/echo "toto $*" >> /home/lionel/test


(c'est pour être sûr que snmptrapd marche convenablement lorsqu'il reçoit un "trap" )


Message édité par jlighty le 18-05-2005 à 10:57:43
n°679533
andlio
Posté le 18-05-2005 à 11:12:21  profilanswer
 

jlighty a écrit :

en mettant ceci est ce que ça marche ?

Code :
  1. traphandle IF-MIB::linkUp /usr/bin/echo "toto $*" >> /home/lionel/test



non ça ne marche pas.
 

jlighty a écrit :

(c'est pour être sûr que snmptrapd marche convenablement lorsqu'il reçoit un "trap" )


non il ne fait rien, c'est justement ça mon problème  :(

n°679572
andlio
Posté le 18-05-2005 à 11:55:37  profilanswer
 

j'ai écris un nouveau topic sur ce pb :
 
http://forum.hardware.fr/hardwaref [...] 9127-1.htm

n°679618
Dark_Schne​ider
Close the World, Open the Net
Posté le 18-05-2005 à 14:02:45  profilanswer
 

Citation :


[root@info1 ~]# urpmf init.d/snmpd
net-snmp:/etc/rc.d/init.d/snmpd
ucd-snmp:/etc/rc.d/init.d/snmpd


---------------
Mandriva : parce que nous le valons bien ! http://linux-wizard.net/index.php
n°679620
andlio
Posté le 18-05-2005 à 14:06:25  profilanswer
 

Dark_Schneider a écrit :

Citation :


[root@info1 ~]# urpmf init.d/snmpd
net-snmp:/etc/rc.d/init.d/snmpd
ucd-snmp:/etc/rc.d/init.d/snmpd



 
désolé mais je ne comprend pas vraiment... :??:

mood
Publicité
Posté le   profilanswer
 


Aller à :
Ajouter une réponse
 

Sujets relatifs
[Linux mandrake 2.6.9] installation wifiproblème drivers carte graphique vmware sous red hat et mandrake
ping mais pas tout ... mandrake 10.1Est ce un forum dédié mandrake ?
[mandrake] se connecté en root sous interface graphique[mandriva] upgrade de mandrake?
Pb d'install oracle client 8i mandrake 10.1Installation des drivers ATI sous Mandrake 10.1
Mandrake, problème de localesMandrake : usb-storage
Plus de sujets relatifs à : snmptrap + mandrake 10


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR