snmpwalk

Запрос информационного дерева по сетевому объекту

Синтаксис:

snmpwalk [-d] [-p порт] -v 1 хост сообщество [имя_переменной] 
snmpwalk [-d] [-p порт] [-v 2] хост noAuth [имя_переменной]
snmpwalk [-d] [-p порт] [-v 2] хост сторона-источник сторона-адресат контекст [имя_переменной]

Опции:

-d
Выгрузить входные и выходные пакеты.
-p порт
Задать номер порта назначения.
-v 1|2
Версия SNMP (значение по умолчанию – 2).
сообщество
Имя сообщества для транзакции с удаленной системой.
контекст
Набор ресурсов объектов, которые могут запрашиваться стороной назначения (сторона-адресат).
сторона-адресат
Имя стороны, предоставляющей информацию.
хост
IP-адрес или имя хоста.
сторона-источник
Имя стороны, запрашивающей информацию.
имя_переменной
Часть пространства идентификаторов объектов, в которой выполняется поиск с помощью запросов GET NEXT. Утилита snmpwalk запрашивает все переменные в поддереве ниже заданной переменной и отображает значения этих переменных. имя_переменной указывается в формате, определенном в файле mib.txt.

Если имя_переменной не задано, утилита snmpwalk выполняет поиск хоста во всей базе Internet MIB.

Платформы:

ЗОСРВ «Нейтрино»

Целевые архитектуры:

aarch64, arm, armv7, e2k, mips, ppc, x86

Описание:

Утилита snmpwalk использует запросы GET NEXT для получения информационного дерева по сетевому объекту (snmpbulkwalk использует запросы BULK).

Если используется SNMP версии 2, необходимо выполнить конфигурирование следующих файлов:

Описание конфигурирования файлов см. в документации по каждому из вышеупомянутых конфигурационных файлов. Если необходимо изменить местоположение конфигурационных файлов, следует включить файл snmpd.conf.

Примеры:

Извлечение переменных в поддереве system:

Пример вывода:

system.sysDescr.0 = "QNX 425 C, cpu: 586" system.sysObjectID.0 = OID: enterprises.QNX-Systems .1.1 system.sysUpTime.0 = Timeticks: (8336500) 23:09:25 Current time: Wed Mar 18 14:16:59 1998 system.sysContact.0 = "Dave Brown" system.sysName.0 = "" system.sysLocation.0 = "" system.sysServices.0 = 79

Переменные окружения:

MIBFILE
Задает местоположение файла mib.txt. Например, MIBFILE=путь/mib.txt (путь по умолчанию – /etc).
SUFFIX
Если в рабочей среде существует переменная SUFFIX, то по всем идентификаторам объектов, имеющим символическое имя, выводится только последний элемент. Примеры:

идентификатор
system.syscontact.0

выводится в виде
syscontact.0

идентификатор
udp.udpTable.udpEntry.udpLocalAddress.0.0.0.161

выводится в виде
udpLocalAddress.0.0.0.161

Ошибки:

Если при обработке пакета запроса сетевым объектом возникает ошибка, то возвращается ошибочный пакет, и утилита snmpwalk выводит сообщение для диагностики причины некорректности запроса.

Если при поиске утилита snmpwalk выходит за пределы MIB, выводится следующее сообщение:

End of MIB

Предостережения:

Утилита snmpbulkwalk более эффективна

Классификация:

Базовые подсистемы ЗОСРВ «Нейтрино»

Тематические ссылки:

snmpd, snmpbulkwalk, snmpget, snmpgetnext, snmpnetstat, snmpset, snmpstatus, snmptest, snmptranslate, snmptrap, snmptrapd

/etc/acl.conf, /etc/context.conf, /etc/mib.txt, /etc/party.conf, /etc/snmpd.conf, /etc/view.conf

Основано на: RFC 1065, RFC 1066, RFC 1067, RFC 1441, RFC 1445, RFC 1446, RFC 1448, RFC 1449




Предыдущий раздел: Утилиты