nsExtendOutput1Line не работает с SNMPD в Debian Wheezy

nsExtendOutput1Line не работает с SNMPD в Debian Wheezy

Я пытался настроить несколько расширений SNMP. Вот пример записи из /etc/snmp/snmpd.conf на моем целевом хосте:

extend php_pids /var/skotos/cacti/check-proc lsphp5

Программа работает отлично:

#  /var/skotos/cacti/check-proc lsphp5
There are 26 lsphp5 processes.

Однако когда я захожу на свой сервер Cacti, я получаю ошибки:

snmpwalk -c <community> <site> 'NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."php_pids"'

NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."php_pids": Unknown Object Identifier

(У меня возникают тайм-ауты из-за Cacti, но я решил, что snmpwalk устранит посредника.)

Все остальное работает нормально для Cacti на сервере и для SNMP на целевом устройстве, но по какой-то причине я вообще не могу заставить работать nsExtendOutput1Line.

Это очень свежая установка Debian Wheezy 7.4.

решение1

Из-за проблем с лицензированием база данных MIB была удалена из libsnmp-base некоторое время назад, поэтому в настоящее время ваш клиент не может преобразовывать имена в OID. Вы можете запросить сервер snmpd, используя идентификатор объекта напрямую, следующим образом: (запросив первую строку вывода)

snmpwalk -c <community> <site> 1.3.6.1.4.1.8072.1.3.2.3.1.1

В качестве альтернативы вы можете установить пакет snmp-mibs-downloader, который находится в несвободном репозитории.

apt-get install snmp-mibs-downloader

Он должен загрузить базу данных автоматически, но если по какой-то причине этого не происходит, просто запустите скрипт "download-mibs". После того, как база данных будет загружена должным образом, команда:

snmpwalk -c <community> <site> 'NET-SNMP-EXTEND-MIB::nsExtendOutput1Line."php_pids"'

должно просто работать.

Связанный контент