Этот объект используется для отправки запросов 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 и строка сообщества устройства имеют права доступа для записи и чтения.