1、SNMPv3 版本命令
/usr/bin/snmpwalk -t 1 -r 1 -a MD5 -A $password -u $username -l authNoPriv -v 3 $dest_ip sysUpTime
参数含义:
/usr/bin/snmpwalk指定 snmpwalk 工具的绝对路径(避免环境变量问题)
-t 1超时时间 1 秒(等待设备响应的最长时间)
-r 1重试次数 1 次(超时后仅重试 1 次)
-a MD5认证算法使用 MD5(SNMPv3 认证必选)
-A $password认证密码(对应变量 $password)
-u $usernameSNMPv3 用户名(对应变量 $username)
-l authNoPriv安全级别:仅认证、不加密(SNMPv3 核心参数)
-v 3使用 SNMPv3 协议版本
$dest_ip目标设备 IP(变量)
sysUpTime要查询的 SNMP OID(系统运行时间)
2、SNMPv2c 版本命令
/usr/bin/snmpwalk -t 1 -r 1 -c【团体名】-v 2c $dest_ip sysUpTime 2>/tmp/snmp_conn.err |grep -i "sysUpTime"
3、SNMPv1 版本命令
/usr/bin/snmpwalk -t 1 -r 1 -c【团体名】-v 1 $dest_ip sysUpTime
Categories:
系统运维