← 返回命令列表

Linux command

snmpwalk 命令

文本

复制后可按需替换文件名、目录或参数。

常用示例

Walk entire MIB

snmpwalk -v2c -c [community] [host]

Walk specific OID

snmpwalk -v2c -c [public] [host] [1.3.6.1.2.1.1]

SNMPv3 with auth

snmpwalk -v3 -u [user] -l authPriv -a SHA -A [authpass] -x AES -X [privpass] [host]

Show numeric OIDs

snmpwalk -On -v2c -c [community] [host]

Walk system tree

snmpwalk -v2c -c [public] [host] system

Output values only

snmpwalk -Oqv -v2c -c [public] [host] [oid]

说明

snmpwalk retrieves a subtree of management values from an SNMP agent by issuing successive GETNEXT requests. Starting from a specified OID, it walks through the MIB tree and displays all values until it reaches the end of the subtree, providing a comprehensive view of device management data. The tool supports SNMPv1, v2c, and v3. For v1 and v2c, community strings provide authentication, with "public" being a common read-only default. SNMPv3 adds robust security through username-based authentication (MD5/SHA) and encryption (DES/AES). The starting OID determines the scope of the walk. Walking from the root retrieves all available data, while specifying a subtree like system or interfaces limits results. Output formatting options like -On (numeric OIDs) and -Oq (quick print) make output easier to parse in scripts.

参数

-v _VERSION_
SNMP version (1, 2c, 3).
-c _COMMUNITY_
Community string.
-u _USER_
SNMPv3 username.
-l _LEVEL_
Security level.
-A _PASS_
Auth passphrase.
-X _PASS_
Privacy passphrase.
-On
Display OIDs numerically.
-Oq
Quick print (removes type information).
-Ov
Display values only, without OID prefix.
-Cr
Do not check returned OIDs are increasing (for buggy agents).
-Of
Display full OIDs (not abbreviated).
-Cc
Do not check returned OIDs for correct subtree.
-a _PROTOCOL_
SNMPv3 authentication protocol (MD5, SHA, SHA-224, SHA-256, SHA-384, SHA-512).
-x _PROTOCOL_
SNMPv3 privacy protocol (DES, AES, AES-192, AES-256).
-t _TIMEOUT_
Timeout in seconds for each request (default 1).
-r _RETRIES_
Number of retries (default 5).

FAQ

What is the snmpwalk command used for?

snmpwalk retrieves a subtree of management values from an SNMP agent by issuing successive GETNEXT requests. Starting from a specified OID, it walks through the MIB tree and displays all values until it reaches the end of the subtree, providing a comprehensive view of device management data. The tool supports SNMPv1, v2c, and v3. For v1 and v2c, community strings provide authentication, with "public" being a common read-only default. SNMPv3 adds robust security through username-based authentication (MD5/SHA) and encryption (DES/AES). The starting OID determines the scope of the walk. Walking from the root retrieves all available data, while specifying a subtree like system or interfaces limits results. Output formatting options like -On (numeric OIDs) and -Oq (quick print) make output easier to parse in scripts.

How do I run a basic snmpwalk example?

Run `snmpwalk -v2c -c [community] [host]` in a terminal, then adjust file names, paths, flags, or remote targets for your system.

What does -v _VERSION_ do in snmpwalk?

SNMP version (1, 2c, 3).