Il problema
È stata installata Debian 6.0 o Ubuntu 10.10 o più recente. Da allora, i comandi SNMP (snmpget
, snmpwalk
) non hanno più accesso alle MIB. Invece dei nomi, vengono visualizzati solo gli OID numerici.
La causa
Da Debian 6.0, per motivi di licenza, le MIB non sono più incluse.
La soluzione
Installare prima il pacchetto snmp-mibs-downloader
:
root@linux# aptitude install snmp-mibs-downloader
Il pacchetto scarica automaticamente tutte le MIB standard da Internet - è necessaria una connessione! Questi vengono salvati sotto /var/snmp/mibs
È possibile avviare questo processo anche manualmente con download-mibs
.
Attenzione: In seguito è necessario rimuovere /etc/snmp/snmp.conf
la riga mibs :
dal file a mano, oppure commentarla a mano con un hash!
/etc/snmp/snmp.conf#
# As the snmp packages come without MIB files due to license reasons, loading
# of MIBs is disabled by default. If you added the MIBs you can reenable
# loaging them by commenting out the following line.
# mibs :
Se tutto è andato bene, snmptranslate
dovrebbe ora visualizzare correttamente l'albero MIB:
root@linux# snmptranslate -Tp | head
+--iso(1)
|
+--org(3)
|
+--dod(6)
|
+--internet(1)
|
+--directory(1)
|