打算开始学习有关监控方面的知识,但是现在很多监控系统都是根据SNMP进行的。而SNMP监控的性能指标很多都是通过snmpwalk采集设备的OID信息得到的,所以今天就来先介绍下,如何通过snmpwalk来采集设备的OID信息。
要使用snmpwalk采集设备的OID信息,需要以下几个步骤:
1、 理解snmpwalk的原理
2、 安装snmpwalk
3、 snmpwalk参数说明
4、 snmpwalk的使用方法
5、 使用snmpwalk采集设备OID信息
6、 生产环境中设备OID信息注意事项
一、理解snmpwalk的原理
snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如cisco交换机或路由器IP地址、内存使用率等,也可用来协助开发SNMP功能。
二、安装snmpwalk
要使用snmpwalk,我们首先要安装snmpwalk。snmpwalk没有单独的安装包,它被包含在net-snmp软件包中的,所以我们只需要安装net-snmp软件包就可以得到snmpwalk。而net-snmp的安装又分为linux环境和windows环境,下面我们来一一进行介绍。
2.1 linux下安装net-snmp
在linux下使用snmpwalk工具,我们必须要安装net-snmp-utils这个软件包。
注意:如果linux只安装net-snmp的话,则不包含snmpwalk工具,如下:
yum -y install net-snmp-utils
snmpwalk -h
2.2 windows安装下net-snmp
windows下安装net-snmp,我们可以去net-snmp官网进行下载。
现在我们安装的是net-snmp-5.6.1.1-1.x86.exe这个软件包。如下: