CoreAsp.SnmpRqst
- Last Updated: July 8, 2025
- 1 minute read
- WhatsUp Gold
- Version 2025
此对象可将 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 值。
|