snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。
在linux下使用snmpwalk工具,我们必须要安装net-snmp-utils这个软件包。
注意:如果linux只安装net-snmp的话,则不包含snmpwalk工具,如下:
yum -y install net-snmp-utils
rpm -qa | grep snmp 
snmpwalk 命令参数
–h:显示帮助。
–v:指定snmp的版本, 1或者2c或者3。
–c:指定连接设备SNMP密码。
–V:显示当前snmpwalk命令行版本。
–r:指定重试次数,默认为0次。
–t:指定每次请求的等待超时时间,单为秒,默认为3秒。
–l:指定安全级别:noAuthNoPriv|authNoPriv|authPriv。
–a:验证协议:MD5|SHA。只有-l指定为authNoPriv或authPriv时才需要。
–A:验证字符串。只有-l指定为authNoPriv或authPriv时才需要。
–x:加密协议:DES。只有-l指定为authPriv时才需要。
–X:加密字符串。只有-l指定为authPriv时才需要。
snmpwalk使用方法很简单,如下:
snmpwalk -v 1或2c(代表SNMP版本) -c SNMP读团体密码 IP地址 OID(对象标示符)
–v:指定snmp的版本, 1或者2,该参数必须有。
–c:指定连接设备SNMPSNMP读团体密码,该参数必须有。
IP:指定要walk的设备的IP地址,该参数必须有。
OID:代表要获取设备的指标oid,该参数不是必须的。
案例:
1.      snmpwalk -v 2c -c public192.168.237.50 .1.3.6.1.4.1.2021.10.1.3 #监控cpuload
2、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.25.2.2 取得系统总内存
3、snmpwalk -v 2c -c public 10.1.1.1 hrSystemNumUsers 取得系统用户数(注意:hrSystemNumUsers与.1.3.6.1.2.1.25.1.5是等效的)
4、snmpwalk -v 2c -c public 10.1.1.1 .1.3.6.1.2.1.4.20 取得IP信息
5、snmpwalk -v 2c -c public 10.1.1.1 system 查看系统信息
6、snmpwalk -v 2c -c public 10.1.1.1 ifDescr 获取网卡信息

最新文章

  1. phpStorm入门
  2. [已解决][HTML5]基于WebSocket开发聊天室应用
  3. c#.net 使用NPOI导入导出标准Excel (asp.net winform csharp)
  4. 我来说说MVC过滤器
  5. 【转】jsp页面中jstl标签详解
  6. 201509020-js
  7. Check Big/Little Endian
  8. I2C Verilog的实现(二)
  9. win10大水牛主机插入耳机没有声音
  10. nginx中支持.htaccess并禁止php在特定目录无法运行
  11. $Django python中使用redis, django中使用(封装了),redis开启事务(管道)
  12. numpy中的广播机制
  13. DNS压力测试
  14. java 获取局域网中的全部主机名和IP地址
  15. 关于json 转换BigDecimal精度丢失问题
  16. Alpha,Beta,RC,RTM,EVAL,CTP,OEM,RTL,VOL
  17. 修改hosts搭建本地站点
  18. PyQt:eg4
  19. pycharm的安装教程及大坑
  20. 修改win7远程桌面端口号

热门文章

  1. scss 用法 及 es6 用法讲解
  2. a = a + b 与 a += b 的区别
  3. rosbag record and play
  4. sed扩展命令使用
  5. 修改web项目发布路径
  6. Gradle之Android Gradle Plugin 主要流程分析(二)
  7. Centos快速安装 Memcached
  8. netcat命令用法
  9. Cassandra视图
  10. [19/06/06-星期四] HTML基础_文本标签、列表(有序、无序、定义)、文本格式化(单位、字体、大小写、文本修饰、间距、对齐文本)