Это команда snmptest, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
snmptest - обменивается данными с сетевым объектом, используя запросы SNMP
СИНТАКСИС
snmptest [ОБЩИЕ ОПЦИИ] АГЕНТ
ОПИСАНИЕ
snmptest это гибкое приложение SNMP, которое может отслеживать и управлять информацией на
сетевой объект.
После вызова программы интерпретатор командной строки приступает к приему команд. Этот
intepreter позволяет пользователю отправлять различные типы запросов SNMP целевым агентам.
АГЕНТ идентифицирует целевой SNMP-агент, который оснащен инструментами для мониторинга данных объектов.
В простейшем случае спецификация AGENT будет состоять из имени хоста или IPv4-адреса.
В этой ситуации команда попытается связаться с агентом, используя UDP / IPv4.
на порт 161 данного целевого хоста. Видеть snmpcmd(1) для полного списка возможных
форматы для АГЕНТ.
После вызова snmptest интерпретатор командной строки запросит:
Переменная:
На этом этапе вы можете ввести одно или несколько имен переменных, по одному в каждой строке. Пустая строка заканчивается
вход параметра и отправит запрос (введенные переменные) в одном пакете на
удаленный объект. Имя каждой переменной дается в формате, указанном в переменные(5).
Например:
snmptest -c public -v 1 Зевс
Переменная: system.sysDescr.0
Переменная:
вернет некоторую информацию о пакетах запроса и ответа, а также
информация:
Requestid 0x5992478A errstat 0x0 errindex 0x0
system.sysDescr.0 = СТРОКА: «Unix 4.3BSD»
Значение errstatus показывает код состояния ошибки для вызова. Возможные значения для
errstat находятся в заголовочном файле snmp.h. Значение errindex идентифицирует переменную, которая
имеет данную ошибку. Значения индекса присваиваются всем переменным, введенным в
«Переменная»: подсказка. Первому значению присваивается индекс 1.
При запуске программа по умолчанию отправляет пакет запроса GET. Тип запроса
можно изменить, введя одну из следующих команд в приглашении «Переменная:»:
$ G - отправить запрос GET
$ N - отправить запрос GETNEXT
$ S - отправить запрос SET
$ B - отправить запрос GETBULK
Примечание: GETBULK недоступен в SNMPv1.
$ I - отправить запрос на информ
$ T - отправить запрос ловушки SNMPv2
Другие значения, которые можно ввести в подсказке «Переменная:»:
$ D - переключить сброс каждого отправленного и полученного пакета
$ QP - переключение на более быструю и менее подробную форму вывода
$ Q - выйти из программы
Типы запросов:
ПОЛУЧИТЬ запрос:
В режиме «GET-запроса» ($ G или по умолчанию) пользователь может ввести OID в «Переменная:»
незамедлительный. Пользователь может ввести несколько OID, по одному на подсказку. Пользователь вводит пустую строку, чтобы
отправьте запрос GET.
GETNEXT Запрос:
Режим «Запрос GETNEXT» ($ N) аналогичен режиму «Получить запрос», описанному выше.
УСТАНОВИТЬ Запрос:
В режиме «SET-запрос» ($ S) подсказка запрашивает дополнительную информацию для каждого
Переменная. Подсказка:
Введите [i | s | x | d | n | o | t | a]:
запрашивает ввод типа переменной. В зависимости от типа значения, которое вы хотите
set, вы можете ввести одно из следующего:
я - целое число
u - беззнаковое целое
s - строка октета в ASCII
x - строка октета в шестнадцатеричных байтах, разделенных пробелами
d - строка октетов в виде десятичных байтов, разделенных пробелами
a - IP-адрес в нотации IP с точками
o - идентификатор объекта
n - ноль
t - метки времени
На этом этапе будет запрошено значение:
Значение:
Если это целое число, просто введите целое число (в десятичном формате). Если это десятичная дробь
строка, введите десятичные числа, разделенные пробелами, по одному на байт строки. Опять таки
введите пустую строку в приглашении для имени переменной для отправки пакета.
GETBULK Запрос:
Режим «Запрос GETBULK» ($ B) аналогичен режиму «Установить запрос». GETBULK, однако,
недоступен в SNMPv1.
Информировать запрос:
Режим «Информировать запрос» ($ I) аналогичен режиму «Установить запрос». Этот тип
Однако запрос недоступен в SNMPv1. Кроме того, _agent_, указанный в snmptest
команда должна соответствовать целевому агенту snmptrapd.
Запрос прерывания SNMPv2:
Режим «SNMPv2 Trap Request» ($ T) аналогичен режиму «Set request». Этот тип
Однако запрос недоступен в SNMPv1. Кроме того, _agent_, указанный в snmptest
команда должна соответствовать целевому агенту snmptrapd.
ДОПОЛНИТЕЛЬНЫЕ ОПЦИИ
snmptest использует общие параметры, описанные в snmpcmd(1) справочная страница.
ПРИМЕРЫ
Ниже приведен пример отправки запроса GET для двух OID:
% snmptest -v 2c -c общедоступный testhost: 9999
Переменная: system.sysDescr.0
Переменная: system.sysContact.0
Переменная:
Получен ответ от 128.2.56.220
Requestid 0x7D9FCD63 errstat 0x0 errindex 0x0
SNMPv2-MIB :: sysDescr.0 = СТРОКА: SunOS testhost 5.9 Generic_112233-02 sun4u
SNMPv2-MIB :: sysContact.0 = СТРОКА: x1111
Ниже приведен пример отправки запроса GETNEXT:
Переменная: SNMPv2-MIB :: sysORUpTime
Переменная:
Получен ответ от 128.2.56.220
Requestid 0x7D9FCD64 errstat 0x0 errindex 0x0
SNMPv2-MIB :: sysORUpTime.1 = Отметки времени: (6) 0: 00: 00.06
Переменная:
Ниже приведен пример отправки запроса SET:
Переменная: $ S
Тип запроса - Установить запрос
Переменная: system.sysLocation.0
Введите [i | u | s | x | d | n | o | t | a]: s
Значение: дом 17
Переменная:
Получен ответ от 128.2.56.220
Requestid 0x7D9FCD65 errstat 0x0 errindex 0x0
SNMPv2-MIB :: sysLocation.0 = СТРОКА: здание A
Переменная:
Ниже приведен пример отправки запроса GETBULK:
Переменная: $ B
Тип запроса - массовый запрос
Введите пустую строку, чтобы завершить список неповторителей
и начать повторяющиеся переменные
Переменная:
Теперь введите повторяющиеся переменные
Переменная: system.sysContact.0
Переменная: system.sysLocation.0
Переменная:
Какой счет повторений? 2
Получен ответ от 128.2.56.220
Requestid 0x2EA7942A errstat 0x0 errindex 0x0
SNMPv2-MIB :: sysName.0 = СТРОКА: testhost
SNMPv2-MIB :: sysORLastChange.0 = Метки времени: (58) 0: 00: 00.58
SNMPv2-MIB :: sysLocation.0 = СТРОКА: корпус A
SNMPv2-MIB :: sysORID.1 = OID: IF-MIB :: ifMIB
Переменная:
Ниже приведен пример отправки запроса Inform:
snmptest -v 2c -c общедоступный snmptrapd_host
Переменная: $ I
Тип запроса - Информировать запрос
(Вы отправляете в правильный порт?)
Переменная: system.sysContact.0
Введите [i | u | sIx | d | n | o | t | a]: s
Значение: x12345
Переменная:
Информировать Подтверждено
Переменная:
Snmptrapd_host покажет:
snmptrapd_host [ ]: Trap SNMPv2-MIB :: sysContact.0 = STRING: x12345
Ниже приведен пример отправки запроса прерывания SNMPv2:
snmptest -v 2c -c общедоступный snmptrapd_host
Переменная: $ T
Тип запроса - SNMPv2 Trap Request
(Вы отправляете в правильный порт?)
Переменная: system.sysLocation.0
Введите [i | u | s | x | d | n | o | t | a]: s
Ценность: создание
Переменная:
Snmptrapd_host покажет:
snmptrapd_host [ ]: Прерывание SNMPv2-MIB :: sys.0 = STRING:
Здание
Используйте snmptest онлайн с помощью сервисов onworks.net