学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux的snmpwalk命令

linux的snmpwalk命令

时间: 佳洲1085 分享

linux的snmpwalk命令

  linux下snmpwalk命令不太常用到,所有很多人对它都不太熟悉,下面由学习啦小编为大家搜集整理了linux的snmpwalk命令的相关知识,希望对大家有帮助!

  linux的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时才需要。

  linux的snmpwalk命令常用方法

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

  其中-v是指版本,-c 是指密钥,也就是客户端snmp.conf里面所设置的,下面类同.

  2、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.25.2.2 取得系统总内存

  3、snmpwalk -v 2c -c public 10.103.33.1 hrSystemNumUsers 取得系统用户数

  4、snmpwalk -v 2c -c public 10.103.33.1 .1.3.6.1.2.1.4.20 取得IP信息

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

  6、snmpwalk -v 2c -c public 10.103.33.1 ifDescr 获取网卡信息

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

  snmpwalk -v 2c -c public 10.103.33.1

3632193