/tool/snmp-walk
snmp-walk
通过重复的 GETNEXT 请求从 SNMP 代理检索整个 OID 子树的值,例如一次获取所有接口计数器,或 MikroTik OID
1.3.6.1.4.1.14988下的所有内容。使用/tool/snmp-get读取单个 OID。
tool/snmp-walk
Type: Command
通过重复的 GETNEXT 请求从 SNMP 代理检索整个 OID 子树的值,例如一次获取所有接口计数器,或 MikroTik OID 1.3.6.1.4.1.14988 下的所有内容。使用 /tool/snmp-get 读取单个 OID。
| 参数 | 类型 | 描述 |
|---|---|---|
oid | string | 遍历开始的 OID;代理会列出该子树,例如 1.3.6.1.2.1.2 表示接口表。 |
address | ipAddr | 要查询的 SNMP 代理地址。 |
port | num | 代理的 UDP 端口。默认值:161。 |
tries | num | 放弃前的尝试次数。 |
try-timeout | time | 每次尝试的超时时间。 |
version | enum (1 | 2c | 3) | SNMP 协议版本:1、2c 或 3。 |
community | string | 社区名称。对于 v1/v2c,该名称就是密码;对于 v3,它是承载匹配安全级别的社区。 |
security | enum (none | authorized | private) { none:0, authorized:1, private:2 } | 安全级别,与社区匹配:none、authorized 或 private。 |
authentication-password | string | SNMPv3 认证密码(至少 8 个字符)。 |
authentication-protocol | enum (MD5 | SHA1 | SHA256 | SHA384 | SHA512) | SNMPv3 认证协议:MD5、SHA1、SHA256、SHA384 或 SHA512。 |
encryption-password | string | SNMPv3 加密密码(至少 8 个字符)。 |
encryption-protocol | enum (DES | AES) | SNMPv3 加密协议:DES 或 AES。 |
| 只读参数 | 类型 | 描述 |
|---|---|---|
oid | string | 代理返回值的 OID。 |
type | enum (null | integer | counter | gauge | timeticks | unsigned-integer | octet-string | opaque | object-id | ip-address | counter-64bit | no-such-object | no-such-instance | end-of-mib-view) | 代理返回的值类型。 |
value | string | 代理返回的值。 |