Kurztipp: Fehlende SNMP-MIBs unter Debian Linux nachinstallieren

Das Verwenden von SNMP ist oftmals wenig spaßig, wenn die entsprechenden MIB-Dateien (Management Information Base) fehlen - beispielsweise weil der Hersteller diese nicht vollständig dokumentiert oder nur gegen Bezahlung ausliefert. Beim Einsatz eines Perl-Programms bin ich neulich auf den folgenden Fehler gestoßen:

Cannot find module (SNMPv2-SMI):

Nachdem fehlende Perl SNMP-Pakete aus potenzielle Fehlerquelle ausgeschlossen werden konnten, bin ich auf das Paket "snmp-mibs-downloader" gestoßen. Dieses lädt fehlende SNMP MIBs herunter und platziert diese in den entsprechenden Verzeichnissen. Das Paket befindet sich im non-free-Repository, welches möglicherweise erst noch aktiviert werden muss:

 1# vi /etc/apt/sources.list
 2...
 3deb http://deb.debian.org/debian stretch main contrib non-free
 4deb-src http://deb.debian.org/debian stretch main contrib non-free
 5
 6deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
 7deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free
 8
 9deb http://deb.debian.org/debian stretch-updates main contrib non-free
10deb-src http://deb.debian.org/debian stretch-updates main contrib non-free
11
12ESC ZZ
13
14# apt-get update

Das Herunterladen des MIBs geschiet automatisch nach der Paket-Installation, kann aber auch manuell über das download-mibs-Kommando angestoßen werden:

 1# apt-get install snmp-mibs-downloader
 2...
 3Downloading documents and extracting MIB files.
 4This will take some minutes.
 5
 6In case this process fails, it can always be repeated later by executing
 7/usr/bin/download-mibs again.
 8
 9RFC1155-SMI: 119 lines.
10RFC1213-MIB: 2613 lines.
11...

Anschließend funktionierte der Perl-Querulant einwandrei. 🙂

Übersetzungen: