Problème SNMPD

Problème SNMPD - Logiciels - Linux et OS Alternatifs

Marsh Posté le 24-04-2007 à 19:50:17    

Bonjour à tous,
 
Il y en a qui utilisent/connaissent snmpd ici ?
 
 

leptifilou:~ leptifilou$ snmpd -H
No log handling enabled - turning on stderr logging
/usr/share/snmp/snmpd.conf: line 34: Warning: Unknown token: exec.


 
 
Pourtant la commande exec est connue dans le manuel de snmpd.
Quelqu'un pour m'aider ? Merci
 
 
Je vous colle aussi la partie concernée de mon fichier de config :
 

###########################################################################
# SECTION: Extending the Agent
#
#   You can extend the snmp agent to have it return information
#   that you yourself define.
 
 
# exec: run a simple command using exec()
#   arguments:  [oid] name /path/to/executable arguments
 
 
exec   IDLEMON /bin/sh /Users/leptifilou/test.sh


 
 
et le test.sh en question :
 

leptifilou:~ leptifilou$ more /Users/leptifilou/test.sh
#!/bin/sh
echo "Ludo"
exit


 
 
Si j'ai bien compris le manuel, il devrait me stocker le résultat dans une OID en particulier. Or là, il ne reconnait même pas la commande exec :??:
Bon bien sûr je n'ai pas envie à terme d'utiliser ce .sh là hein :D  
Je voudrais utiliser iostat pour me donner des statistiques d'utilisation que j'exploiterais via cacti.
Dans le man snmpd il est pourtant bien précisé que la commande exec sert à ça, tout comme il l'est précisé dans le fichier snmpd.conf d'exemple.
Seulement, il ne reconnait pas ma commande.
 

leptifilou:~ leptifilou$ snmpd -v
 
NET-SNMP version:  5.2.1
Web:               http://www.net-snmp.org/
Email:             net-snmp-coders@lists.sourceforge.net


 
OS: Mac OS X 10.4.9
La version de snmpd est celle qui est livrée d'origine avec Mac OS X.
 
Merci à tous pour votre aide, j'ai l'impression d'être le seul à me servir de ce truc ou à avoir un problème avec  :sweat:  
 

Reply

Marsh Posté le 24-04-2007 à 19:50:17   

Reply

Marsh Posté le 26-04-2007 à 16:19:17    

:up:
 
Je suis le seul à utiliser cet outil d'un autre âge ou quoi ? :D

Reply

Marsh Posté le 26-04-2007 à 17:09:43    

C'est ptet (mais c'est juste une idée) que le snmpd que tu as avec ton mac ne supporte pas cette option ? Tu peux éventuellement tenter de le compiler à la main pour voir si ça résoud le problème. A la compilation tu lui dis les trucs qu'il doit supporter.

Message cité 1 fois
Message édité par freewol le 26-04-2007 à 17:09:57
Reply

Marsh Posté le 27-04-2007 à 10:43:35    

freewol a écrit :

C'est ptet (mais c'est juste une idée) que le snmpd que tu as avec ton mac ne supporte pas cette option ? Tu peux éventuellement tenter de le compiler à la main pour voir si ça résoud le problème. A la compilation tu lui dis les trucs qu'il doit supporter.


C'est assez étrange oui, parce que dans le manuel livré avec, ils parlent bien de cette option 'exec'.
Par ailleurs, dans le fichier de conf fourni en exemple, elle apparait.
Enfin, dans le script de configuration automatique, dans le menu il est proposé de créer une entrée pour cette option. Tout semble reconnu, sauf que bah... :/  :cry:  
Je vais tenter de mettre la dernière version oui.

Reply

Marsh Posté le 27-04-2007 à 16:52:56    

En fait, si je me souviens bien, j'avais utilisé le snmpd de redhat, et même si c'était la dernière version c'était compilé bizarrement et du coup ça supportait pas certaines options. Donc faut pas se fier exclusivement à la version, mais faut voir aussi les options de compilation :)

Reply

Marsh Posté le 27-04-2007 à 16:54:54    

En essayant vite fait a l'arrache l'exec fonctionne chez moi,si j'ai le temps je regarde en plus détaillé le fonctionnement sur os x ce we.

Reply

Marsh Posté le 27-04-2007 à 17:03:44    

Essaye ca:
 
exec echotest /bin/echo hello world

 

ps: (repost du topic officiel Apple)


Message édité par cpio771 le 27-04-2007 à 17:03:50

---------------
Je suis ni pour ni contre, bien au contraire (c) Coluche
Reply

Marsh Posté le 27-04-2007 à 17:23:31    

Je tente ça en rentrant chez moi, là je suis sur un pc zindozs au taf :D
Merci pour votre aide en tous cas.

Reply

Marsh Posté le 27-04-2007 à 17:26:27    

Normalement ca devrait marcher :D


---------------
Je suis ni pour ni contre, bien au contraire (c) Coluche
Reply

Marsh Posté le 27-04-2007 à 17:29:09    

e134:~ Marius$ exec echotest /bin/echo hello world
-bash: exec: echotest: not found
e134:~ Marius$

 

-->Fonctionne pas

 

edit : os 10,4,9, version de snmpd identique


Message édité par Supermagnus le 27-04-2007 à 17:29:37
Reply

Marsh Posté le 27-04-2007 à 17:29:09   

Reply

Marsh Posté le 27-04-2007 à 17:40:53    

Cette ligne doit etre dans le fichier snmp.conf , il faut pas l'executer directement dans le shell sinon ca formate ton disque  ;)


Message édité par cpio771 le 27-04-2007 à 17:49:49

---------------
Je suis ni pour ni contre, bien au contraire (c) Coluche
Reply

Marsh Posté le 27-04-2007 à 17:42:32    

http://pix.nofrag.com/f7/43/1db392f12fabb84710283ce5c8ac.gif

Reply

Marsh Posté le 27-04-2007 à 17:48:16    

No soucy :)
 
on attend le test de TrollCenter :D


---------------
Je suis ni pour ni contre, bien au contraire (c) Coluche
Reply

Marsh Posté le 27-04-2007 à 21:06:51    

Je viens de lancer le ./configure :)

Reply

Marsh Posté le 27-04-2007 à 21:16:02    

Bon bah il me sort la même chose :/
 

leptifilou:/usr/local/bin leptifilou$ snmpd -H
No log handling enabled - turning on stderr logging
/usr/share/snmp/snmpd.conf: line 34: Warning: Unknown token: exec.


 
Bon je comprends encore moins :sweat:

leptifilou:/usr/local/bin leptifilou$ snmptest -V
NET-SNMP version: 5.2.1
leptifilou:/usr/local/bin leptifilou$ ./snmptest -V
NET-SNMP version: 5.4


 :heink:  
 
Ouais là je suis complètement perdu.


Message édité par Profil supprimé le 27-04-2007 à 21:21:32
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed