Этот объект используется для отправки запросов SNMP на удаленное устройство.
Команды Initialize
или Initialize2
следует вызывать до любых других элементов.
CoreAsp.SnmpRqst выполняется в виде трехэтапного процесса:
Initialize
или Initialize2
для инициализации объекта на конкретном устройстве.Get
, GetNext
, GetMultiple
или Set
для устройства. Эти операции возвращают объект ComSnmpResponse
, который включает состояние операции и значение непосредственно (используйте Failed/GetValue/GetOid
) или в виде списка связанных переменных SNMP, возвращенных как данные XML (используйте GetPayload
).Метод |
Описание |
Возвращает |
Инициализировать( |
Инициализирует объект
Tip: В мониторах активного сценария и производительности сценария ID устройства, которому назначен монитор, можно получить из контекстного объекта: |
Объект ComResult |
Initialize2( |
Инициализирует объект
|
Объект ComResult |
SetTimeoutMs( |
Устанавливает значение тайм-аута в миллисекундах. Если не указан, стандартный тайм-аут составляет 2000 миллисекунд.
|
Объект ComResult |
SetNumRetries( |
Устанавливает количество попыток запроса с тайм-аутом. Если не указано, запрос, возвративший сбой, повторяется один раз.
Tip: Для отправки только одного пакета SNMP в запросе, установите |
Объект ComResult |
SetPort( |
Устанавливает порт TCP/IP для использования
|
Объект ComResult |
Get( |
Выдает команду SNMP Get для получения значения указанного объекта.
|
Объект ComSnmpResponse |
GetNext( |
Выдает команду SNMP GetNext для получения значения объекта, следующего за указанным в словарном порядке.
|
Объект ComSnmpResponse |
GetMultiple( |
Выдает команду SNMP Get для каждого указанного объекта.
|
Объект ComSnmpResponse |
Set( |
Выдает команду SNMP Set для установки значения OID на устройстве.
|
Объект ComSnmpResponse |
Note: Функция "Set" не работает, если объект MIB и строка сообщества устройства имеют права доступа для записи и чтения.