Bonjour,
j'ai un serveur sur lequel est installé l'agent net-snmp, j'essaye de faire une chose assez simple : mettre le résultat d'une commande dans un OID, la commande étant cat /tmp/toto (/tmp/toto étant un fichier texte de quelques caractères).
J'ai donc ajouté dans mon snmpd.conf la ligne suivante :
Citation :
extend monitor_iops_dom0 cat /tmp/toto
|
Du coup l'OID existe bien, par contre au lieu de renvoyer le contenu du fichier il affiche une erreur "cat: no such file or directory". Et c'est là où je sèche, je ne comprends pas pourquoi il ne trouve pas le fichier (que j'ai également tenté de mettre à la racine, d'attribuer à l'utilisateur snmp, de chmoder en 777... sans plus de résultat).
D'autant plus bizarre, si je remplace ma ligne de snmpd.conf par :
Citation :
extend monitor_test /bin/sh /etc/snmp/lire.sh
|
et que je crée un fichier /etc/snmp/lire.sh qui contient :
Citation :
#!/bin/sh
cat /tmp/toto
|
là ça marche, mon OID renvoit bien le contenu de mon fichier toto.
Quelqu'un sait-il pourquoi ça ne fonctionne pas dans le premier cas ?
merci.
---------------
Que va-t-il se passer cette gelgamar ? vous le découvrirez janamont à 20h