snmpwalk

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

Синтаксис:

snmpwalk [-d] [-p порт] -v 1 хост сообщество

[имя_переменной]


snmpwalk [-d] [-p порт] [-v 2] хост noAuth

[имя_переменной]


snmpwalk [-d] [-p порт] [-v 2] хост сторона-источник

сторона-адресат контекст [имя_переменной]

Поддерживаемые платформы:

Neutrino

Опции:

-d

Выгрузить входные и выходные пакеты.

-p порт

Задать номер порта назначения.

-v 1|2

Версия SNMP (значение по умолчанию – 2).

сообщество

Имя сообщества для транзакции с удаленной системой.

контекст

Набор ресурсов объектов, которые могут запрашиваться стороной назначения (сторона-адресат).

сторона-адресат

Имя стороны, предоставляющей информацию.

хост

IP-адрес или имя хоста.

сторона-источник

Имя стороны, запрашивающей информацию.

имя_переменной

Часть пространства идентификаторов объектов, в которой выполняется поиск с помощью запросов GET NEXT. Утилита snmpwalk запрашивает все переменные в поддереве ниже заданной переменной и отображает значения этих переменных. имя_переменной указывается в формате, определенном в файле mib.txt.

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

Описание:

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

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

Примеры:

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

Использование SNMPv1

snmpwalk -v 1 netdev-kbox.cc.cmu.edu public system

Использование SNMPv2

snmpwalk netdev-kbox.cc.cmu.edu manager_party \

agent_party agent_context 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 более эффективна