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)
            |

Linux knowledge

Questi articoli sono stati scritti dal fondatore di Checkmk molti anni fa.
Tuttavia, sono ancora validi e quindi li conserviamo sul nostro sito web.
Da allora Mathias ha sviluppato un software di monitoraggio chiamato Checkmk.

Scopri di più