4.2. Программная платформаNet-snmp
Для использования протокола SNMPимеется программная платформаNET-SNMPразработки института Карнеги-Мэллона,
примечательная тем, что поставляется
в виде исходных текстов и содержит как
готовые утилиты, так и библиотеки функций
поддержки протоколаSNMP.
Рассмотрим использование основных
утилит из состава NET-SNMPv5.3.
Прежде всего это утилита snmpget,
позволяющая получить значение
определенного объекта базыMIBагента, выполняяgetзапрос.
Вызов утилиты:snmpget[OPTIONS]AGENTOID[OID]…
ЗдесьOPTIONS– необязательные
опции задающие, например, версию
протоколаSNMP(опция –v),
имя коммьюнити (опция –c),
таймаут (опция –t) и др.AGENT–IPадрес или сетевое имя устройства с
запущенным на нем агентомSNMP.OID– идентификатор объекта
из базыMIB.
Утилита snmpwalkпозволяет
получить значения объектов определенной
ветки базыMIBагента,
выполняя запросыgetnext.
Вызов утилиты такой же как иsnmpget.
Утилита snmpset
позволяет изменять значение определенного
объекта базы MIB
агента, выполняя set
запрос. Вызов такой же как и у snmpget,
но после OID
идет тип значения в соответствии с
протоколом SNMP
(i
– integer,
t
– timeticks
и т.д.) и значение, соответствующее типу.
Это перечисляется для каждого
идентификатора объекта.