snmpwalk 安装与使用详解

snmpwalk 安装与使用详解nbsp nbsp nbsp snmpwalk 是 SNMP 的一个工具 它使用 SNMP 的 GETNEXT 请求查询指定 OID SNMP 协议中的对象标识 入口的所有 OID 树信息 并显示给用户 通过 snmpwalk 也可以查看支持 SNMP 协议 可网管 的设备的一些其他信息 比如 cisco 交换机或路由器 IP 地址 内存使用率等 也可用来协助开发 SNMP 功能 nbsp 在日常监控中 经常会用到 snmp 服务 而 snmpwalk 命令则是采集系统

      snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如cisco交换机或路由器IP地址、内存使用率等,也可用来协助开发SNMP功能。

  在日常监控中,经常会用到snmp服务,而snmpwalk命令则是采集系统各种信息最有效的方法。

     使用snmpwalk命令需要需要安装snmpd服务。骂人


一、安装过程

1 linux

在linux下使用snmpwalk工具,我们必须要安装net-snmp-utils这个软件包。

注意:如果linux只安装net-snmp的话,则不包含snmpwalk工具,如下:

yum -y install net-snmp-utils

snmpwalk -h

2 linux

sudo apt-get install snmpd 

sudo apt-get install snmp 

service snmpd start 
为了获取所有的数据,修/etc/snmp/snmpd.conf,添加最后一行 
view systemonly included .1.3.6.1.2.1.1 
view systemonly included .1.3.6.1.2.1.25.1 
view systemonly included .1 
service snmpd restart 











使用下面命令测试 

snmpwalk -help

如果显示帮助信息,则安装成功。

linux

(1)检查上面列出的安装包是否已经安装

rpm -qa | grep snmp 

检查

net-snmp-utils-5.3.2.2-9.el5.x86_64.rpm

四个包是否安装,用同样的方式检查其他安装包是否安装。

如果已经安装,为了保持安装的rpm包的一致性,建议删除已经安装的包,

删除命令为rpm -e –nodeps rpm包名

–nodeps表示忽略依赖。

4 windows安装

windows下安装net-snmp,我们可以去net-snmp官网进行下载。现在我们安装的是net-snmp-5.6.1.1-1.x86.exe这个软件包。如下:

snmpwalk 安装与使用详解
snmpwalk 安装与使用详解

(2)安装以上rpm包,注意以上包是有安装顺序的
 rpm -ivh net-snmp-libs-5.3.2.2-9.el5.x86_64.rpm
 rpm -ivh lm_sensors-2.10.7-9.el5.x86_64.rpm 
 rpm -ivh net-snmp-utils-5.3.2.2-9.el5.x86_64.rpm



 rpm -ivh libsensors3-2.10.6-55.el5.x86_64.rpm 
 rpm -ivh net-snmp-5.3.2.2-9.el5.x86_64.rpm
(3)启动snmpd服务

service snmpd start

(4)检查snmp是否启动成功

snmpwalk -help

如果显示帮助信息,则安装成功。

二、工具使用介绍

snmpwalk的参数比较多,但是我们比较常用的就只有-v和-c参数。如下:

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

现总结一些常用的方法如下:

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

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

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

snmpwalk使用方法很简单,如下:

snmpwalk -v 1或2c(代表SNMP版本) -c SNMP密码 IP地址 OID(对象标示符)

–v:指定snmp的版本, 1或者2,该参数必须有。

–c:指定连接设备SNMP读密码,该参数必须有。

IP:指定要walk的设备的IP地址,该参数必须有。

OID:代表要获取设备的指标oid,该参数不是必须的。

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


snmpwalk -v 2c -c public 10.1.1.1






版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/200976.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午10:12
下一篇 2026年3月20日 上午10:12


相关推荐

  • 有趣的python小程序

    有趣的python小程序密码生成器x=int(input())print(”.join(__import__(‘random’).choice(‘QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm!@#$%^&*()_+=}{[]:;<,.&amp

    2022年6月16日
    36
  • springboot 上传文件设置文件大小限制

    springboot 上传文件设置文件大小限制报错内容:org.springframework.web.multipart.MaxUploadSizeExceededException:Maximumuploadsizeexceeded;nestedexceptionisjava.lang.IllegalStateException:org.apache.tomcat.util.http.fileupload.impl.SizeLimitExceededException:therequestwasrejectedbe…

    2022年5月29日
    47
  • 今天开始研究小米便签的开源代码

    从回到学校开始,一直在看一个音乐

    2022年3月9日
    1.4K
  • 寒假33天读书笔记

    寒假33天读书笔记整理一下电脑资料 无意发现大二年寒假的一段读书笔记 距离现在快三年了 再回头浏览一下 感觉那会上大学时候还真是蛮自由 想读什么就读什么 不像现在出来工作后 读书已经带有很明确的目的性 记得那学期选修了 美学概论 本来是只想混个学分的 上课都是带着 thinkinjava 过去 结果被老师 记不得老师名字了 只记得是人文管理学院的老师 一讲 从西方地理环境扯到文化起源和发展 再对比东方文化

    2025年10月3日
    8
  • Oscium双频带频谱分析仪「建议收藏」

    Oscium双频带频谱分析仪「建议收藏」新一代Wipry5X为频谱分析仪WipryCombo的升级版本,主要针对2.4&5GHz两个频段的wifi信号进行测试,同时兼容苹果iOS和Android双系统;具有双带频谱分析功能,智能的触摸屏操作,简便快捷,口袋型轻巧的设计,对数据记录分析,随时发送E-mail功能,让你的测试测量变得随时随地,不再受时间、空间、地理位置的影响。WiPry5X性能指标

    2022年8月11日
    10
  • K8S 1.10.1版本部署

    K8S 1.10.1版本部署

    2021年5月31日
    113

发表回复

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

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