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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」

    GridBagLayout 以及 GridBagConstraints 用法(转载)「建议收藏」
    GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助GridBagConstraints,其中有若干个参数,解释如下:
    gridx/gridy:组件的横纵坐标
    gridwidth:组件所占列数,也是组件的宽度
    gridheight:组件所占行数,也是组件的高度
    fill:当组件在其格内而不能撑满其格时,通过fill的值来设定填充方式,有四个值
    ipadx:组件间的横向间距
    ipady:组件间的纵向间距

    2025年10月12日
    4
  • 英语不好也能写好论文

    英语不好也能写好论文

    2021年9月7日
    47
  • mysql读写分离优点_mysql读写分离

    mysql读写分离优点_mysql读写分离什么是读写分离在数据库集群架构中,让主库负责处理事务性查询,而从库只负责处理select查询,让两者分工明确达到提高数据库整体读写性能。当然,主数据库另外一个功能就是负责将事务性查询导致的数据变更同步到从库中,也就是写操作。读写分离的好处1)分摊服务器压力,提高机器的系统处理效率读写分离适用于读远比写的场景,如果有一台服务器,当select很多时,update和delete会被这些select访问…

    2022年4月28日
    43
  • microbiomeViz:绘制lefse结果中Cladogram「建议收藏」

    microbiomeViz:绘制lefse结果中Cladogram「建议收藏」平日经常会分析shotgun宏基因组的数据,我们的pipeline使用MetaPhlAn,Kraken等profiler。这种数据经常会产生一个表格,如下download.file(“https://bitbucket.org/biobakery/biobakery/raw/tip/demos/biobakery_demos/data/metaphlan2/output/SRS014459-Stool_profile.txt”,’SRS014459-Stool_profile.txt’)knitr

    2022年5月18日
    43
  • linuxtop命令详解(xargs命令详解)

    查看多核CPU命令 mpstat-PALL 和 sar-PALL  说明:sar-PALL>aaa.txt  重定向输出内容到文件aaa.txt top命令经常用来监控linux的系统状况,比如cpu、内存的使用,程序员基本都知道这个命令,但比较奇怪的是能用好它的人却很少,例如top监控视图中内存数值的含义就有不少的曲解。本文通过一个运行中的WEB服务器的top监控截图,讲

    2022年4月16日
    37
  • java web的动静分离_Nginx+Tomcat动静分离架构

    java web的动静分离_Nginx+Tomcat动静分离架构Nginx+Tomcat动静分离架构Nginx+tomcat是目前主流的javaweb架构,Nginx动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用Nginx处理静态页面,Tomcat、Resin出来动态页面。动静分离从目前实现角度来讲大致分为两种,一种是纯粹的把静态文件独立成单独的域名,放在独…

    2022年5月20日
    70

发表回复

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

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