![]() |
![]() |
![]() |
![]() |
snmptest [-d] [-p порт] [-r повторные_попытки] [-t таймаут]
-v 1 хост сообщество
snmptest [-d] [-p порт] [-r повторные_попытки] [-t таймаут]
[-v 2] хост noAuth
snmptest [-d] [-p порт] [-r повторные_попытки] [-t таймаут]
[-v 2] хост
сторона-источник сторона-адресат контекст
Neutrino
-d
Выгрузить входные и выходные пакеты.-p порт
Задать номер порта назначения.-r повторные_попытки
Указать число повторных попыток.-t таймаут
Таймаут (в секундах).-v 1|2
Версия SNMP (значение по умолчанию – 2).сообщество
Имя сообщества для транзакции с удаленной системой.контекст
Набор ресурсов объектов, которые могут запрашиваться стороной назначения (сторона-адресат).сторона-адресат
Имя стороны, предоставляющей информацию.хост
IP-адрес или имя хоста.сторона-источник
Variable:
snmptest -v 1
netdev-kbox.cc.cmu.edu public
snmptest
netdev-kbox.cc.cmu.edu manager_party agent_party agent_context
Variable:
Variable: system.sysdescr.0
Variable:
Команда |
Значение |
$B |
Отправить GetBulkRequest-PDU |
$D |
Переключить выгрузку по каждому отправленному и полученному пакету |
$G |
Отправить GetRequest-PDU |
$I |
Отправить InformRequest-PDU |
$N |
Отправить GetNextRequest-PDU |
$Q |
Завершить работу утилиты. |
$S |
Отправить SetRequest-PDU |
$T |
Отправить SNMPv2-Trap-PDU |
GetBulkRequest-PDU ($B)
Variable: $B
Request type is Bulk Request
Enter a blank line to terminate the list of non-repeaters
and to begin the repeating variables
Variable: system.sysDescr.0
Variable:
Now input the repeating variables
Variable: 3
Variable:
What repeat count? 4
Received Get Response from 10.7.0.55
requestid 0x7C81 errstat 0x0 errindex 0x0
system.sysObjectID.0 = OID: enterprises.QNX-Systems.1.1
at.atTable.atEntry.atIfIndex.1.1.10.0.2.51 = 1
at.atTable.atEntry.atIfIndex.1.1.10.7.0.55 = 1
at.atTable.atEntry.atPhysAddress.1.1.10.0.2.51 = Hex: 00 E0 29 34 6E 4D
at.atTable.atEntry.atPhysAddress.1.1.10.7.0.55 = Hex: 00 01 02 C1 8C 40
Variable:
После ввода переменной ничего не происходит, пока не будет введена пустая строка.
В данном примере введена одна переменная, однако при необходимости можно ввести любое количество переменных.
Ввод этой неповторяющейся переменной (non-repeaters) инициирует отправку запроса GetNextRequest-PDU (но не запроса GetRequest-PDU).
В запросе на ввод повторяющихся переменных (repeating variables) предлагается ввести номер группы объектов, начиная с которого должен выполняться коллективный (Bulk) запрос. Эти номера приведены в файле mib.txt. В данном примере введен номер 3, соответствующий группе трансляции адресов (Address Translation; at).
Число повторов (repeat count) определяет количество последовательно проверяемых объектов базы данных MIB.
GetRequest-PDU ($G)
InformRequest-PDU ($I)
GetNextRequest-PDU ($N)
Этот блок PDU подобен блоку GetRequest-PDU, но отличается тем, что запрашивается следующий объект в базе данных MIB.SetRequest-PDU ($S)
Этот PDU изменяет объекты в базе данных MIB на машине агента. Такой сеанс может выглядеть следующим образом:Variable: $S
Request type is Set Request
Variable: system.sysName.0
Type [i|s|x|d|n|o|t|a]: s
Value: James Bond
Переменная
Received Get Response from 10.7.0.55
requestid 0x6EC5 errstat 0x0 errindex 0x0
system.sysName.0 = "James Bond"
Variable:
В этом
сеансе запрашивается изменение имени системы, сохраненного в
базе данных MIB на машине агента. Поскольку пользователь имеет
полномочия на выполнение этой операции, утилита snmptest предлагает ввести переменную,
которую необходимо изменить, тип данных (в данном примере – s,
то есть "строка") и новое значение. После ввода обязательной
пустой строки объекта изменяется и возвращается новое
значение.
SNMPv2-Trap-PDU ($T)
Type [i|s|x|d|n|o|t|a]:
Тип переменной |
Вводимый символ |
целое число |
i |
строка |
s |
шестнадцатеричная строка |
x |
десятичная строка |
d |
нулевая строка |
n |
идентификатор объекта |
o |
отсчет времени |
t |
IP-адрес |
a |
Указанный тип переменной |
Вводимое значение |
целое число |
Целое десятичное число |
IP-адрес |
IP-адрес в стандартном представлении для Интернета (нотация с точками) |
идентификатор объекта |
Идентификатор объекта в виде чисел с точками. |
строка |
Десятичные числа, разделенные пробельными символами, по одному на байт в строке. |
отсчет времени |
Целое десятичное число. |
/etc/acl.conf (для создания связи менеджера, агента и контекста)
/etc/context.conf (для определения вида MIB для каждого контекста)
/etc/party.conf (для определения данных по каждой взаимодействующей стороне).
/etc/snmpd.conf (требуется, только если изменено местоположение по умолчанию для конфигурационных файлов)
/etc/view.conf (для определения доступных данных MIB)
MIBFILE
Задает местоположение файла mib.txt. Например, MIBFILE=путь/mib.txt (путь по умолчанию – /etc).SUFFIX
system.syscontact.0
выводится в виде
syscontact.0
Идентификатор
udp.udpTable.udpEntry.udpLocalAddress.0.0.0.161
выводится в виде
udpLocalAddress.0.0.0.161
![]() |
![]() |
![]() |
![]() |