J'utilisais les paquets net-snmp fournis avec ma distribution linux (version 5.3.2.2), mais je voulais travailler avec la dernière version de net-snmp (5.7), j'ai donc essayé de compiler et d'installer les nouvelles sources. J'ai essayé de compiler et d'installer les nouvelles sources. Cela semblait fonctionner correctement, mais maintenant j'obtiens un tas d'erreurs lorsque j'utilise les utilitaires de net-snmp (snmpget, snmpset, snmpwalk, etc.).
par exemple :
$ snmptranslate -On SNMPv2-MIB::system.sysDescr
MIB search path: /home/me/.snmp/mibs:/usr/local/share/snmp/mibs
Cannot find module (SNMPv2-SMI) At line 6 in /usr/local/share/snmp/mibs/SNMPv2-MIB.txt
Cannot find module (SNMPv2-TC): At line 9 in /usr/local/share/snmp/mibs/SNMPv2-MIB.txt
Cannot find module (SNMPv2-MIB): At line 9 in (none)
:
<a lot of similar lines>
:
Cannot find module (NET-SNMP-VACM-MIB): At line 9 in (none)
.1.3.6.1.2.1.1.1
A partir de là, j'ai supposé qu'il me manquait peut-être des mibs dans le 'MIB search path', j'ai donc regardé la première erreur 'Cannot find module (SNMPv2-SMI)', mais il semble être dans le bon répertoire :
$ ls /usr/local/share/snmp/mibs/*SNMPv2-SMI*
/usr/local/share/snmp/mibs/SNMPv2-SMI.txt
Je me demande donc si quelqu'un sait pourquoi les modules ne sont pas trouvés alors qu'ils semblent être dans le chemin de recherche ?