概述
  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 获取网卡信息

snmpwalk 简介的更多相关文章

  1. Centos7 Cacti-0.8.8g安装及SNMP简介

    在官网可以看到关于cacti的下载说明http://www.cacti.net/download_cacti.php Download Cacti The latest stable version ...

  2. SNMP学习笔记之SNMPWALK 安装与使用详解

    0x00 简介 snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户.通过snmpwalk也可以查看支 ...

  3. ASP.NET Core 1.1 简介

    ASP.NET Core 1.1 于2016年11月16日发布.这个版本包括许多伟大的新功能以及许多错误修复和一般的增强.这个版本包含了多个新的中间件组件.针对Windows的WebListener服 ...

  4. MVVM模式和在WPF中的实现(一)MVVM模式简介

    MVVM模式解析和在WPF中的实现(一) MVVM模式简介 系列目录: MVVM模式解析和在WPF中的实现(一)MVVM模式简介 MVVM模式解析和在WPF中的实现(二)数据绑定 MVVM模式解析和在 ...

  5. Cassandra简介

    在前面的一篇文章<图形数据库Neo4J简介>中,我们介绍了一种非常流行的图形数据库Neo4J的使用方法.而在本文中,我们将对另外一种类型的NoSQL数据库——Cassandra进行简单地介 ...

  6. REST简介

    一说到REST,我想大家的第一反应就是“啊,就是那种前后台通信方式.”但是在要求详细讲述它所提出的各个约束,以及如何开始搭建REST服务时,却很少有人能够清晰地说出它到底是什么,需要遵守什么样的准则. ...

  7. Microservice架构模式简介

    在2014年,Sam Newman,Martin Fowler在ThoughtWorks的一位同事,出版了一本新书<Building Microservices>.该书描述了如何按照Mic ...

  8. const,static,extern 简介

    const,static,extern 简介 一.const与宏的区别: const简介:之前常用的字符串常量,一般是抽成宏,但是苹果不推荐我们抽成宏,推荐我们使用const常量. 执行时刻:宏是预编 ...

  9. HTTPS简介

    一.简单总结 1.HTTPS概念总结 HTTPS 就是对HTTP进行了TLS或SSL加密. 应用层的HTTP协议通过传输层的TCP协议来传输,HTTPS 在 HTTP和 TCP中间加了一层TLS/SS ...

随机推荐

  1. 通过四个问题了解HTTP协议基础

    很多人都知道学习和理解HTTP协议的重要性及必要性,但HTTP相关知识对计算机基础较差,尤其是我这种没有计算机基础的人来说更是晦涩难懂 乘着最近有空闲时间,开始恶补HTTP相关基础知识,下面请跟着我通 ...

  2. Elasticsearch Field Options Norms

    Elasticsearch 定义字段时Norms选项的作用 本文介绍ElasticSearch中2种字段(text 和 keyword)的Norms参数作用. 创建ES索引时,一般指定2种配置信息:s ...

  3. 解决 警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:reyo' did not find a matching property.

    解决办法是:关闭tomcat,双击eclipse下tomcat服务器,在出来的Tomcat server at localhost页面中找到server options选项,选中其中的选项”Publi ...

  4. 机器学习之TensorFlow介绍

    TensorFlow的概念很简单:使用python定义一个计算图,然后TensorFlow根据计算图生成高性能的c++代码. 如上图所示,使用图的方式实现了函数\(f(x,y)=x^2y+y+2\)的 ...

  5. Java学习:Junit简介

    Junit简介 概述: JUnit 是用于编写和运行可重复的自动化测试的开源测试框架,这样可以保证我们的代码按预期工作.JUnit 可广泛用于工业和作为支架(从命令行)或IDE(如 IDEA)内单独的 ...

  6. SQL 复制表到另一个表

    SqlServer 复制表结构和表数据 复制表数据到已存在的表 INSERT INTO targetTableName SELECT COLUMNS FROM sourceTableName; 复制表 ...

  7. PIE SDK归一化水体指数法

    1.算法功能简介 归一化指数法(NDWI(Normalized Difference Water Index,归一化水指数)),用遥感影像的特定波段进行归一化差值处理,以凸显影像中的水体信息. 其表达 ...

  8. PAT 1022D进制的A+B

    PAT 1022D进制的A+B 输入两个非负 10 进制整数 A 和 B (≤2​30−1),输出 A+B 的 D (1<D≤10)进制数. 输入格式: 输入在一行中依次给出 3 个整数 A.B ...

  9. kkpager 实现ajax分页查询

    前台分页数据,适合数据少量的时候,因为分页的数据是从后台获取的,大数据的话不建议使用 现看前台代码: @{ Layout = null; } <!DOCTYPE html> <htm ...

  10. 掌握 Async/Await

    摘要: 还不用Async/Await就OUT了.. 原文:掌握 Async/Await 作者:Jartto Fundebug经授权转载,版权归原作者所有. 前端工程师肯定都经历过 JS 回调链狱的痛苦 ...