一、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时才需要。

示例:
1.    SNMPWALK V1版本

常用的方法如下:

snmpwalk -v 1 -c public 192.168.0.1  .1.3.6

使用v1版本,共同体为public,来对192.168.0.1的.1.3.6分支进行walk。

2.    SNMPWALK V2C版本

snmpwalk -v 2c -c cisco 192.168.0.2  .1

使用v2c版本,共同体为cisco,来对192.168.0.2的整个mib进行walk。

snmpwalk –v 2c –c cisco –Cc –r 1 –t 5 192.168.0.3 .1 > 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文件中去。
3.    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。

实际使用说明:
1.    获取的目标与保存说明
针对研发需要的设备MIB资料进行调试的情况,一般需要设备的完整MIB,因此在进行设备的MIB获取时,使用使用.1作为目标mib分支(即完整mib文件)。并且一般需要将输出使用>重定向符,输出到一个指定的文件中,以方便传输。
2.    参数选项说明
一般都需要使用-Cc,来指定允许OID不重复。
如果设备较容易超时,需要使用-t与-r参数,来指定超时时间,与重试次数。
3.    正常WALK完整MIB文件说明

一般完整WALK到一个MIB,在MIB末尾,都会输出“End Of Mib”的字样。否则可能为Response timeout等错误,此时请根据错误消息及时调整参数。

三、案例:

1、snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.25.1    得到取得windows端的系统进程用户数等

2、snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.25.2.2  取得系统总内存

3、snmpwalk -c public -v 1 -m ALL 10.0.1.52 hrSystemNumUsers       取得系统用户数

4、snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.4.20   取得IP信息

5、snmpwalk -v 2c -c public 10.0.1.52 system  查看系统信息

6、snmpwalk -v 1 10.0.1.52 -c public ifDescr  获取网卡信息

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

其中-v是指版本,-c 是指密钥。

snmpwalk功能很多,可以获取系统各种信息,只要更改后面的信息类型即可。如果不知道什么类型,也可以不指定,这样所有系统信息都获取到:

snmpwalk -v 2c -c public 10.0.1.52

snmpwalk命令相关推荐

  1. linux snmp进程,linux snmpwalk命令详解

    snmpwalk命令是linux下的一个命令,那么它有什么作用呢?下面由学习啦小编为大家整理了linux snmpwalk命令的相关知识,希望大家喜欢! linux snmpwalk命令作用 可使用s ...

  2. snmp服务中snmpwalk命令常用方法总结

    在日常监控中,经常会用到snmp服务,而snmpwalk命令则是测试系统各种信息最有效的方法,现总结一些常用的方法如下: 1.snmpwalk -c public -v 1 -m ALL 192.16 ...

  3. snmpwalk命令常用方法

    SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作. 命令行: [html] view plaincopy snmpw ...

  4. 【转】snmpwalk命令常用方法

    在日常监控中,经常会用到snmp服务,而snmpwalk命令则是测试系统各种信息最有效的方法,命令格式: snmpwalk  -c SNMP读密码 -v 1或2(代表SNMP版本) 交换机或路由器IP ...

  5. SNMPWALK 命令

    SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作. 命令行: snmpwalk [选项] agent [oid] 选 ...

  6. Linux下关于snmp的snmpwalk命令

    最近需要在Linux下使用Snmp的snmpwalk命令读取一些设备信息,本机已安装SNMP但是在执行命令的时候却提示:"-bash: snmpwalk: command not found ...

  7. snmpwalk命令常用方法总结

    snmpwalk命令则是测试系统各种信息最有效的方法,常用的方法如下: 1.snmpwalk -c public -v 1 -m ALL 10.0.1.52 .1.3.6.1.2.1.25.1     ...

  8. SNMPv3 配置及snmpwalk命令信息获取

    SNMPv3 配置及snmpwalk命令信息获取 snmp v3安全级别有三种,分别为noAuthNoPriv(不认证也不加密).authNoPriv(认证但是不加密).authPriv(既认证又加密 ...

  9. snmp信息的查询命令snmpwalk

    在日常监控中,经常会用到 snmp 服务,而 snmpwalk 命令则是测试系统各种信息最有效的方法,现总结一些常用的方法如下: 获取所有信息snmpwalk -v 2c -c public 52.0 ...

最新文章

  1. mysql主从数据库含义_(转)Mysql数据库主从心得整理
  2. bat tomcat程序在后台执行_Web中间件漏洞之Tomcat篇
  3. double类型最大值_Java后端精选基础教程:Java 中的基本数据类型「连载 6」
  4. 事务概念和事务四大特性和隔离级别
  5. c 语言指针教学视频,[C语言] 猎豹网校 C和指针视频教程
  6. 沈南鹏问了微软CEO四个问题
  7. PyQT:第一个Demo,画出鼠标单击位置出图像的列像素折线图
  8. WPF设计の自定义窗体
  9. cvc-complex-type.2.3: Element 'beans' cannot have character [children]
  10. 数据结构与算法系列----字典树
  11. html日期默认,html日期控件默认设置为当天日期
  12. 如何在Eclipse导入Java源代码
  13. Web前端程序员简历模板
  14. y-在C语言while语句中的意义,c语言while用法(C语言while用法)
  15. YAMAHA XJR简易说明[网络]
  16. 28天高效突击大礼包:微服务+分布式+框架,java开发spark视频
  17. 搭建个人网盘-owncloud
  18. 微信对接推送模板消息
  19. html中鱼眼效果,鱼眼效果和放大效果怎么做
  20. 【mongodb】python操作mongodb

热门文章

  1. @zabbix数据库历史与趋势数据占用优化(mysql存储查询)
  2. 互联网业务数据分析- 数据工具
  3. 思科模拟器:cisco路由器密码恢复(密码破解)
  4. 深度学习之 人脸识别(3) 摄像头识别人脸 实例
  5. 2022年5月3日-4日 复盘计划
  6. 随笔(十) mp3格式转pcm格式并调用百度语音识别
  7. Win 10装机量占据全球台式机总量的5%
  8. 牛粪就要插鲜花――一个大龄博士的征婚宣言
  9. Pytorch神经网络极简入门(回归)
  10. 一套基础的C语言笔试题