Чому snmp не може використовувати власні MIB?


23

Я зробив нову установку Ubuntu 12.04LTS та встановив пакети snmpd та snmp.

Якщо я набираю:

snmpwalk -m ALL -v2c -c public localhost 1.3

Я отримую зразки помилок, форми:

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 }

Їх буквально сотні.

Якщо snmp навіть не подобається MIB, що включає дистрибутив, який я маю шанс отримати власне використання? (Я отримую однакову форму помилки зі своїм власним MIB на іншій машині, тому я встановив чисту установку для перевірки розумності дистрибутива.)

Чи мають інші проблеми такі проблеми? Чи є щось очевидне, що я тут не помічаю?


2
Я отримував їх на stdoud під час запуску PHP від ​​CLI (інакше я не був) на сервері Ubuntu. Вони отримували вихід за допомогою модуля PHP snmp. Виправлення було apt-get install snmp. Мікрофони вже були в папці mibs.
Tiberiu-Ionuț Stan

Відповіді:


40

apt-get install snmp-mibs-downloader

Вищевказана команда завантажує різні невільні MIB, які потрібні для роботи вільних MIB, що входять у комплект дистрибутива.

Після установки цього невільного пакету залишається ще кілька помилок, але snmpwalkтепер працює.


3
Дякую - ваша відповідь щойно врятувала мені години налагодження журнальних файлів. [+1]
e-sushi

1
FYI, все ще застосовується в 16.04LTS
Кріс Кліленд

3

Здається, у вас не встановлено snmp. Просто роби

sudo apt-get install snmp

Я виконував сканування -T (Монетний двір), робив простий тест, і отримав усі ці помилки. Встановлення цього очистило його повністю. Хоча не однакова причина помилок SNMP, підкреслювальна проблема була однаковою. Не впевнений, чому у вас є знищення, ++
Алекс Саммерс

1
ОП заявила, що ".. встановила пакети snmpd і snmp ..."
провулок
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.