Назад | Перейти на главную страницу

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.

Из-за проблем с лицензированием база данных 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"'

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