snmpwalk 简介

概述
  SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。

命令⾏

  snmpwalk [选项] agent [oid]

选项参数

  由于SNMP协议中,不不同的协议版本存在不不同的参数选项,以下参数按协议分开说明。

1. 普通选项

a) –h     显示帮助

b) –v      1 | 2c | 3 指定SNMP协议版本

c) –V     显示当前SNMPWALK命令⾏行行版本

d) –r      RETRIES 指定重试次数,默认为0次。

e) –t      TIMEOUT 指定每次请求的等待超时时间,单为秒,默认为3秒。

f) –Cc   指定当在WALK时,如果发现OID负增⻓长将是否继续WALK。

2. V1、V2C选项

a) –c     COMMUNITY 指定共同体字符串串

3. V3选项

a) –l      LEVEL 指定安全级别:noAuthNoPriv | authNoPriv | authPriv

b) –u     USER-NAME 安全名字

c) –a     PROTOCOL 验证协议:MD5 | SHA。如果-l指定为 authNoPriv 或 authPriv 时才需要。

d) –A     PASSPHRASE 验证字符串串。如果-l指定为 authNoPriv 或 authPriv 时才需要。

e) –x     PROTOCOL 加密协议:DES。如果-l指定为authPriv时才需要。

f) –X     PASSPHRASE 加密字符串串:如果-l指定为authPriv时才需要。

 

oid

  可以是1.3.6..数字形式,也可以是ifSpeed,system等名称。

 

示例

SNMPWALK V2C版本

snmpwalk –v 2c –c cisco 192.168.0.2 1.3.6

使⽤用v2c版本,共同体为cisco,来对192.168.0.2的整个mib进⾏行行w;lk。

 

snmpwalk –v 2c –c cisco –Cc –r 1 –t 5 192.168.0.3 1.3.6 > 192.168.0.3.mib

使⽤用v2c版本,共同体为cisco,来对192.168.0.2的整个mib进⾏行行walk。并且通过-Cc指定OID负增⻓长也可以继续,-r指定重试1次,-t指定超时为5秒,最后使⽤用>192.168.0.3.mib输出重定向到192.168.0.3.mib⽂文件中去。

 

SNMPWALK V3版本

snmpwalk –v 3 –l noAuthNoPriv –u gov 192.168.0.3 .1.3.6

使⽤用v3版本,安全级别为noAuthNoPriv,指定安全名字为gov,对192.168.0.3设备的.1.3.6分⽀支进⾏行行walk。

 

snmpwalk –v 3 –l authNoPriv –u gov –A MD5 –a“gov auth pass” –r 3 192.168.0.3 .1

使⽤用v3版本,安全级别为authNoPriv,指定安全名字为gov,指定验证协议为MD5同时验证字符串串为gov auth pass对192.168.0.3的整个mib进⾏行行walk。同时指定重试3次。

 

snmpwalk –v3 –l authPriv –u gov –A MD5 –a “gov auth pass” –X DES –x “gov priv pass” 192.168.0.3 .1.3.6

使⽤用v3版本,安全级别为authNoPriv,指定安全名字为gov,指定验证协议为MD5同时验证字符串串为gov auth pass,指定加密协议为DES同时验证字符串为gov priv pass,对192.168.0.3的.1.3.6分⽀支mib进⾏行行walk。

 

华为获取⽤用户名和密码:

  snmpwalk -c public -v 1 $IP 1.3.6.1.4.1.2011.10.2.12.1.1.1

 

linux OID值说明:

1.3.6.1.2.1.6.13 tcp connection table      相当与netstat -t 命令
1.3.6.1.2.1.4.20                                   ⽹网⼝口的ip地址和⼦子⽹网掩码
1.3.6.1.2.1.3.1                                      IP-MAC地址转换表
1.3.6.1.2.1.1                                        系统信息
1.3.6.1.2.1.25.4.2.1.2                            系统进程列列表
1.3.6.1.2.1.25.6.3.1.2                            系统安装软件列列表

其他示例:

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.1 得到取得windows端的系统进程用户数等

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.2.2 取得系统总内存

snmpwalk -v 2c -c public 10.1.1.1 hrSystemNumUsers 取得系统用户数(注意:hrSystemNumUsers与.1.3.6.1.2.1.25.1.5是等效的)

snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.4.20 取得IP信息

snmpwalk -v 2c -c public 10.1.1.1 system 查看系统信息

snmpwalk -v 2c -c public 10.1.1.1 ifDescr 获取网卡信息

转载于:https://www.cnblogs.com/yyxianren/p/10916674.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
snmpwalk是一种用于从远程设备获取SNMP(简单网络管理协议)信息的命令行工具。通过snmpwalk,可以查询和获取网络设备的各种数据,如接口状态、CPU负载、内存使用情况等。 要进行snmpwalk下载,可以按照以下步骤进行: 1. 在互联网上搜索snmpwalk工具的官方网站或信任的软件下载网站。常见的有SourceForge、GitHub等。 2. 找到适用于您操作系统snmpwalk软件包。它通常是一个可执行文件或者一个已经打包好的安装程序。 3. 下载适用于您的操作系统版本的snmpwalk软件包。确保选择与您计算机操作系统兼容的版本。 4. 保存下载的软件包到您的计算机的指定目录。建议将其保存到一个易于访问的地方,比如桌面或下载文件夹。 5. 打开保存的软件包,解压或安装snmpwalk软件。如果是可执行文件,你可能需要将其复制到您的计算机的特定目录,以便通过命令行访问。 6. 打开命令行界面,输入snmpwalk命令,后跟您希望查询的目标设备的IP地址和相应的SNMP参数。例如: ``` snmpwalk -v 2c -c public 192.168.0.1 ``` 其中,-v参数用于指定SNMP版本,-c参数用于指定SNMP团体字符串,后面是目标设备的IP地址。 7. 运行命令后,snmpwalk将会向目标设备发送SNMP请求,并将返回的信息输出到命令行界面。 请注意,确保下载软件包和使用snmpwalk时注意软件的版本和操作系统的兼容性。此外,有些操作系统可能已经预装了SNMP工具,可以直接使用系统自带的snmpwalk命令进行查询。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值