此对象可将 SNMP 请求发送到远程设备。
呼叫 Initialize
或 Initialize2
的顺序,必须比其他成员优先。
CoreAsp.SnmpRqst 使用的程序有三个步骤:
Initialize
或 Initialize2
可针对特定设备初始化此对象。Get
、GetNext
、GetMultiple
或 Set
操作。这些操作会直接返回含有操作状态与值的 ComSnmpResponse
对象 (使用 Failed/GetValue/GetOid
),或以 XML 数据形式返回 SNMP 变量系结列表 (使用 GetPayload
)。方法 |
说明 |
返回 |
Initialize( |
以
<提示> 在活动脚本监控工具和脚本性能监控工具中,您可从内容对象取得监控工具所属设备的设备 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 值。
|
<注意> 除非设备的 MIB 对象和群体字符串拥有读写权限,否则 Set 函数没有作用。