snmpwalk命令常用方法

snmpwalk命令常用方法SNMPWALK是一个通过SNMPGET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。命令行:[html] viewplain copysnmpwalk [选项] agent [oid]  选项参数:由于SNMP协议中,不同的协议版本存在不同的参数选项,以下参数按协议分开说明。

大家好,又见面了,我是你们的朋友全栈君。SNMPWALK是一个通过SNMP GET-NEXT类型PDU,实现对目标AGENT的某指定MIB分支信息进行完整提取输出的命令工作。




命令行:

[html] 
view plain  
copy

  1. snmpwalk [选项] agent [oid]  

选项参数:


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


1.    普通选项

[html] 
view plain  
copy

  1. a)    –h    显示帮助  
  2. b)    –v 1|2c|3    指定SNMP协议版本  
  3. c)    –V    显示当前SNMPWALK命令行版本  
  4. d)    –r RETRIES    指定重试次数,默认为0次。  
  5. e)    –t TIMEOUT    指定每次请求的等待超时时间,单为秒,默认为3秒。  
  6. f)    –Cc    指定当在WALK时,如果发现OID负增长将是否继续WALK。  
  7. 2.    V1、V2C选项  
  8. a)    –c COMMUNITY    指定共同体字符串  
  9. 3.    V3选项  
  10. a)    –l LEVEL    指定安全级别:noAuthNoPriv|authNoPriv|authPriv  
  11. b)    –u USER-NAME    安全名字  
  12. c)    –a PROTOCOL    验证协议:MD5|SHA。如果-l指定为authNoPriv或authPriv时才需要。  
  13. d)    –A PASSPHRASE    验证字符串。如果-l指定为authNoPriv或authPriv时才需要。  
  14. e)    –x PROTOCOL    加密协议:DES。如果-l指定为authPriv时才需要。  
  15. f)    –X PASSPHRASE    加密字符串:如果-l指定为authPriv时才需要。  

示例:


1.    SNMPWALK V1版本

[html] 
view plain  
copy

  1. 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版本

[html] 
view plain  
copy

  1. snmpwalk –v 2c –c cisco 192.168.0.2 .1  

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

[html] 
view plain  
copy

  1. 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版本

[html] 
view plain  
copy

  1. 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。

[html] 
view plain  
copy

  1. 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次。

[html] 
view plain  
copy

  1. 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等错误,此时请根据错误消息及时调整参数。

整理自网络


版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/148406.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 俄罗斯方块c语言源代码_俄罗斯方块C语言

    俄罗斯方块c语言源代码_俄罗斯方块C语言Windows系统下C语言控制台小游戏—俄罗斯方块

    2025年6月28日
    0
  • 基于Java swing+mysql+eclipse的【图书管理系统】

    基于Java swing+mysql+eclipse的【图书管理系统】一、效果演示:主要功能:①基本数据维护:图书类别管理>>图书类别添加、图书类别维护图书管理>>图书添加、图书维护②关于我们1、登录界面2、主界面:3、图书类别维护4、图书类别添加5、图书维护6、图书添加7、关于我们可全部缩小到左下角二、核心代码:1、Util包【存放数据库连接工具】①DBTool(数据库连接工具类)packagecn.ac.azure.util;importjava.io.IOException

    2022年6月9日
    28
  • idc机房设施运维_软件运维需要掌握的知识

    idc机房设施运维_软件运维需要掌握的知识机房的服务器的维护是机房运维工作的重点,合理的机房环境对于服务器来说是非常的重要的,随着这年经济的发展,机房也在不断的在很多的方面进行调整,今天我们学习IDC机房服务器运维基础知识。1、关于电力(1)定期检测机房内市电及UPS电源是否稳定,并做好记录,UPS巡检记录要落实到个人。确保服务器硬件系统的稳定运转,确保市电中断后服务器正常运转理论值8小时。(2)若遇市电中断,如无特殊事宜,请尽量…

    2022年9月5日
    3
  • pycharm python interpreter_python中assertionerror解决

    pycharm python interpreter_python中assertionerror解决Python里SQLAlchemy运行时报错InvalidRequestE:VARCHAR requires a length on dialect mysql

    2022年4月21日
    127
  • 解密excel文件打开密码「建议收藏」

    解密excel文件打开密码「建议收藏」excel文件带有打开密码,忘记了密码或者是不知道密码的情况下,想要打开文件是需要解密工具帮助的,因为需要找到正确的密码才能够打开文件,其他方法好像还没办法成功解决文件打开密码。解密工具:【EXCEL解密大师】快速找回密码_轻松移除使用限制-奥凯丰okfone打开软件,选择【找回密码】功能,将文件添加进去,选择一个找回方法,点击【开始】之后等待软件找回密码关于找回方法:组合激活成功教程、掩码激活成功教程:适用于可以提供密码信息的情况,这两种方法可以根据密码信息更快速的找回密码,六位数及一下的密码,十分钟

    2022年6月28日
    26
  • 完全卸载Office_vs卸载不了也安装不了了

    完全卸载Office_vs卸载不了也安装不了了  手动卸载步骤:   VisualStudioExpressEditions进入控制面板,运行添加或删除程序 卸载”MSDNLibraryforVisualStudio2005Beta” 卸载”MicrosoftSQLServer2005ExpressEdition” 卸载”MicrosoftSQLServer2005ToolsExpressEdition” 卸载”MicrosoftSQLNativeClient” 卸载”DMATranspor

    2022年9月14日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号