Mengapa snmp gagal menggunakan MIB sendiri?


23

Saya telah melakukan instalasi baru Ubuntu 12.04LTS, dan menginstal paket snmpd dan snmp.

Jika saya mengetik:

snmpwalk -m ALL -v2c -c public localhost 1.3

Saya mendapatkan petak kesalahan, berupa:

Cannot adopt OID in SQUID-MIB: cacheClients ::= { cacheProtoAggregateStats 15 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendLineIndex ::= { nsExtendOutput2Entry 1 }
Cannot adopt OID in NET-SNMP-EXTEND-MIB: nsExtendOutLine ::= { nsExtendOutput2Entry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laIndex ::= { laEntry 1 }
Cannot adopt OID in UCD-SNMP-MIB: laNames ::= { laEntry 2 }
Cannot adopt OID in UCD-SNMP-MIB: laLoad ::= { laEntry 3 }
Cannot adopt OID in UCD-SNMP-MIB: laConfig ::= { laEntry 4 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadInt ::= { laEntry 5 }
Cannot adopt OID in UCD-SNMP-MIB: laLoadFloat ::= { laEntry 6 }
Cannot adopt OID in UCD-SNMP-MIB: laErrorFlag ::= { laEntry 100 }
Cannot adopt OID in UCD-SNMP-MIB: laErrMessage ::= { laEntry 101 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyRestart ::= { netSnmpNotifications 3 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyShutdown ::= { netSnmpNotifications 2 }
Cannot adopt OID in NET-SNMP-AGENT-MIB: nsNotifyStart ::= { netSnmpNotifications 1 }

Ada ratusan ini.

Jika snmp bahkan tidak menyukai MIB yang termasuk dalam distro, peluang apa yang saya miliki untuk bisa digunakan sendiri? (Saya mendapatkan bentuk kesalahan yang sama dengan MIB saya sendiri, pada mesin yang berbeda, itulah sebabnya saya membuat instalasi yang bersih untuk menguji kewarasan distro.)

Apakah distro lain memiliki masalah ini? Apakah ada sesuatu yang jelas bahwa saya menghadap ke sini?


2
Saya mendapatkan ini di stdoud ketika menjalankan PHP dari CLI (kalau tidak saya tidak) di server Ubuntu. Mereka beeing output oleh modul PHP snmp. Cara mengatasinya adalah apt-get install snmp. Mib sudah ada di folder mibs.
Tiberiu-Ionuț Stan

Jawaban:


40

apt-get install snmp-mibs-downloader

Perintah di atas mengunduh berbagai MIB tidak bebas yang diperlukan MIB gratis (termasuk dengan distro) untuk berfungsi.

Masih ada beberapa kesalahan, setelah menginstal paket tidak bebas ini, tetapi snmpwalksekarang berfungsi.


3
Terima kasih - jawaban Anda baru saja menyelamatkan saya dari debugging logfile selama beberapa jam. [+1]
e-sushi

1
FYI, masih berlaku di 16.04LTS
Chris Cleeland

3

Sepertinya Anda belum menginstal snmp. Lakukan saja

sudo apt-get install snmp

Saya menjalankan scanimage -T (Mint), melakukan tes sederhana, dan mendapatkan semua kesalahan ini. Menginstal ini menghapus sepenuhnya. Meskipun bukan penyebab yang sama dari kesalahan SNMP, masalah yang digarisbawahi adalah sama. Tidak yakin mengapa Anda mendapat downvote, ++
Alex Summers

1
OP mengatakan "..menginstal paket snmpd dan snmp ..."
lane
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.