CoreAsp.SnmpRqst
- Last Updated: October 16, 2024
- 1 minute read
- WhatsUp Gold
- Version 2026
此对象可将 SNMP 请求发送到远程设备。
呼叫
Initialize
或
Initialize2
的顺序,必须比其他成员优先。
CoreAsp.SnmpRqst 使用的程序有三个步骤:
- 呼叫
Initialize或Initialize2可针对特定设备初始化此对象。 - 设定选用参数,例如超时值、端口......等等。
- 对设备执行任何次数的
Get、GetNext、GetMultiple或Set操作。这些操作会直接返回含有操作状态与值的ComSnmpResponse对象 (使用Failed/GetValue/GetOid),或以 XML 数据形式返回 SNMP 变量系结列表 (使用GetPayload)。
方法 |
描述 |
返回 |
|---|---|---|
|
Initialize4( |
根据指定参数中的设备 ID,为该设备初始化
|
ComResult 对象 |
|
Initialize2( |
通过使用设备的 IP 地址以及存储在 WhatsUp Gold 中的凭据创建到设备的连接,从而初始化
|
ComResult 对象 |
|
SetTimeoutMs( |
以毫秒数设定超时值。未指定时,默认超时值是 2000 毫秒。
|
ComResult 对象 |
|
SetNumRetries( |
设定超时请求的重试次数。未指定时,失败的请求会重试一次。
若要让每个请求只发送一个 SNMP 数据包,请将 |
ComResult 对象 |
|
SetPort( |
设定要由
|
ComResult 对象 |
|
Get( |
发出 SNMP Get 命令,检索指定对象的值。
|
|
|
GetNext( |
发出 SNMP GetNext 命令,依字典顺序检索指定对象后面的对象值。
|
|
|
GetMultiple( |
为指定的每个对象发出 SNMP Get 命令。
|
|
|
Set( |
发出 SNMP Set 命令,在设备上设定 OID 值。
|