J'ai enregistré mon propre oid auprès de l'IANA. Pour ce post, nous l'appellerons 99999.
donc dans mon fichier snmpd.conf (Ubuntu 14)
J'ai ajouté la ligne suivante
extend .1.3.6.1.4.1.99999.1 test /bin/echo hello
Lorsque je reçois un snmpget avec l'oid .1.3.6.1.4.1.99999.1, en attendant une réponse de hello, j'obtiens not found.
J'ai donc décidé de faire un snmpwalk à partir de .1.3.6.1.4.1.99999 et j'ai obtenu ce qui suit
.1.3.6.1.4.1.99999.1.1.0 = 1
.1.3.6.1.4.1.99999.1.2.1.2.4.116.101.115.116 = /bin/echo
.1.3.6.1.4.1.99999.1.2.1.3.4.116.101.115.116 = hello
.1.3.6.1.4.1.99999.1.2.1.4.4.116.101.115.116 = hello
.1.3.6.1.4.1.99999.1.2.1.5.4.116.101.115.116 = 5
.1.3.6.1.4.1.99999.1.2.1.6.4.116.101.115.116 = 1
.1.3.6.1.4.1.99999.1.2.1.7.4.116.101.115.116 = 1
.1.3.6.1.4.1.99999.1.2.1.20.4.116.101.115.116 = 4
.1.3.6.1.4.1.99999.1.2.1.21.4.116.101.115.116 = 1
.1.3.6.1.4.1.99999.1.3.1.1.4.116.101.115.116 = hello
.1.3.6.1.4.1.99999.1.3.1.2.4.116.101.115.116 = hello
.1.3.6.1.4.1.99999.1.3.1.3.4.116.101.115.116 = 1
.1.3.6.1.4.1.99999.1.3.1.4.4.116.101.115.116 = 0
.1.3.6.1.4.1.99999.1.4.1.2.4.116.101.115.116 = hello
Ok, ce n'est pas ce à quoi je m'attendais. Sur mon vieux serveur Ubuntu 8, je recevais une réponse de l'oid .1.3.6.1.4.1.99999.1 sous la forme d'un bonjour.
Donc la question est : qu'est-ce qui se trouve après mon identifiant ? (.2.1.2.4.116.101.115.116, etc)
Je suppose qu'il y a une sorte de signification/logique aux chiffres après "mon" identifiant.
Quel est l'identifiant correct à utiliser dans un snmpget pour récupérer le "hello" ?
Toute indication serait utile.
Merci d'avance.
* Ajout de commentaires après mon message original *
Ok, j'ai travaillé sur certains des chiffres ajoutés à mon identifiant.
En regardant l'oid .1.3.6.1.4.1.99999.1.2.1.2.4.116.101.115.116
La dernière section est en ascii 116.101.115.116 égale "test".
alors c'est quoi le truc au milieu
2.1.2.4
2.1.3.4
2.1.4.4
2.1.5.4
and so on...
Je ne comprends toujours pas pourquoi tout cela est ajouté à mon OID en premier lieu.
Sur mon ancien SNMP Ubuntu 8, je pouvais simplement faire un snmpget sur le numéro d'oid (.1.3.6.1.4.1.99999.1) que j'avais testé dans la ligne exec de snmpd.conf et obtenir le résultat 'hello' en retour.
Avec tous ces chiffres ajoutés à l'ancien, comment puis-je savoir sur quel oid je dois faire un snmpget ?
De même, comment diable créer un fichier MIB complet et significatif pour correspondre à tout cela ?
ARGH !!! Surcharge SNMP....
Au secours ! !!