Bonjour,
Je désire récupérer le résultat d'un script perl dans un OID. Pour cela j'ai utilisé la procédure décrite sur le Wiki http://wiki.oreon-project.org/index....AgentExtension.
La mise en place semble fonctionner, cependant je n'obtiens pas le même résultat lorsque que j'exécute la commande directement (résultat OK) et lorsque je consulte le résultat de l'OID (No Device).
Voila ce que j'ai mis dans mon snmpd.conf :
Et voila le résultat de ma commande :
Alors que si j'exécute la commande :
Quelqu'un aurait-il une idée ? Est-ce ma commande exec que je n'utilise pas correctement ? Merci.
Edit : Oups désolé j'ai pas posté dans la bonne catégorie :S
Je désire récupérer le résultat d'un script perl dans un OID. Pour cela j'ai utilisé la procédure décrite sur le Wiki http://wiki.oreon-project.org/index....AgentExtension.
La mise en place semble fonctionner, cependant je n'obtiens pas le même résultat lorsque que j'exécute la commande directement (résultat OK) et lorsque je consulte le résultat de l'OID (No Device).
Voila ce que j'ai mis dans mon snmpd.conf :
Code:
... exec checkOMSA /usr/dell/nrpe-omsa-v1.1.perl ...
Code:
# snmpwalk -v1 -c public localhost .1.3.6.1.4.1.2021.8.1 UCD-SNMP-MIB::extIndex.1 = INTEGER: 1 UCD-SNMP-MIB::extNames.1 = STRING: checkOMSA UCD-SNMP-MIB::extCommand.1 = STRING: /usr/Dell/nrpe-omsa-v1.1.perl UCD-SNMP-MIB::extResult.1 = INTEGER: 3 UCD-SNMP-MIB::extOutput.1 = STRING: Unknown: No devices were found! UCD-SNMP-MIB::extErrFix.1 = INTEGER: 0 UCD-SNMP-MIB::extErrFixCmd.1 = STRING:
Code:
# ./nrpe-omsa-v1.1.perl OK
Edit : Oups désolé j'ai pas posté dans la bonne catégorie :S
Comment