snmpget

Взаимодействие с объектами сети посредством запросов SNMP GET

Синтаксис:

snmpget [-d] [-p порт] [-r повторные_попытки] [-t таймаут]

-v 1 хост сообщество имя_переменной

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


snmpget [-d] [-p порт] [-r повторная_попытка] [-t таймаут]

[-v 2] хост noAuth имя_переменной

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


snmpget [-d] [-p порт] [-r повторная_попытка] [-t таймаут]

[-v 2] хост сторона-источник сторона-адресат контекст

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

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

Neutrino

Опции:

-d

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

-p порт

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

-r повторные_попытки

Задает количество повторных попыток.

-t таймаут

Задает таймаут (в секундах).

-v 1|2

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

сообщество

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

контекст

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

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

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

хост

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

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

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

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

Имя переменной в формате, указанном в файле mib.txt.

Описание:

Утилита snmpget запрашивает информацию об объекте сети с помощью запроса GET. Можно указать один или более полностью определенных идентификаторов объекта в формате, указанном в файле mib.txt.

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

Примеры:

Извлечение переменных sysDescr.0 и sysUpTime.0:

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

snmpget -v 1 netdev-kbox.cc.cmu.edu public \

system.sysDescr.0 system.sysUpTime.0

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

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

agent_party agent_context system.sysDescr.0 \

system.sysUpTime.0

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

Name: system.sysDescr.0

OCTET STRING- (ascii): Kinetics FastPath2


Name: system.sysUpTime.0

Timeticks: (2270351) 6:18:23

Переменные среды:

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


Ошибки:

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