net-snmp extend, lecture de fichier - Codes et scripts - Linux et OS Alternatifs
Marsh Posté le 08-01-2013 à 20:59:10
Et si tu préfixes ton cat par un /usr/bin/cat (ou ce que te renvoie un which cat) ?
Marsh Posté le 09-01-2013 à 14:57:47
bon ben ça marche, faut vraiment que je fasse gaffe avec ça, je vais le graver sur mon écran
merci en tout cas.
Marsh Posté le 10-01-2013 à 12:46:28
Cool
Marsh Posté le 10-01-2013 à 13:29:20
à noter que net-snmp cache le résultat des extend
Marsh Posté le 10-01-2013 à 13:39:05
ok, tu parles de NET-SNMP-EXTEND-MIB::nsExtendCacheTime c'est ça ?
Marsh Posté le 08-01-2013 à 18:12:01
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 :
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 :
extend monitor_test /bin/sh /etc/snmp/lire.sh
et que je crée un fichier /etc/snmp/lire.sh qui contient :
#!/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