暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

SNMP协议基础与snmpwalk应用

IT那活儿 2025-07-07
81

点击上方“IT那活儿”公众号--专注于企业全栈运维技术分享,不管IT什么活儿,干就完了!!!



SNMP协议基础

1.1 SNMP概述
SNMP 又叫简单网络管理协议,是用于在IP网络管理和监控网络设备的一种标准的应用层协议,通过 SNMP 接收随机消息(及事件报告)网络管理系统获知网络出现问题。
1.2 SNMP的组件介绍
1)NMS
NMS的也称是网络管理系统(SNMP Manager),NMS是用于监控和管理网络设备的软件应用程序。通常是一个运行在计算机上的软件应用程序。
2)Agent
Agent是存在于被监控网络设备上的软件模块,它负责收集与存储网络设备的管理管理信息,并把这些信息转换为与SNMP兼容的格式进行传递。
3)MIB
MIB又称管理信息库,他是一个树状数据库,它会把被监控网络设备的各种参数信息已目录树的格式进行存储,要注意各个网络设备厂商的MIB库的指标OID都有不同,需要参考各个厂商提供的指导文档。
--示例A点的OID为1,2,1,1,5。


snmpwalk工具

2.1 snmpwalk简介
snmpwalk是SNMP的一个工具,它使用SNMP的GETNEXT请求查询指定OID(SNMP协议中的对象标识)入口的所有OID树信息,并显示给用户。
通过snmpwalk也可以查看支持SNMP协议(可网管)的设备的一些其他信息,比如OS系统IP地址、内存使用率等,也可用来协助开发SNMP功能。
2.2 snmpwalk的基本用法
执行snmpwalk -h可以查看帮助文档
常用参数如下:
参数
说明
-h
显示帮助
-v
指定snmp的版本,当前有1、2c、3,共三种版本
-c
输入当前连接设备已在snmp.conf配置的团体名(密钥)
-V
显示当前snmpwalk的版本号
-r
指定重试次数,默认为0次
-t
指定每次请求的等待超时时间,单位为秒,默认是三秒
示例:
snmpwalk-v 2c-cabc 100.100.100.100 1.3.6.1.2.1.2.2.1.3
解析:
  • 上面的命令串查询了一个snmp版本为2v,团体名(密钥)为abc 网络设备IP为100.100.100.100,并查询了OID为1.3.6.1.2.1.2.2.1.3的信息。
  • 不同的厂家和设备的MIB库的OID树代表的含义是不一样的请参考各个厂家的参考手册。如果不知道OID类型可以不指定OID这样可以获得所有消息。

END


本文作者:孙志昊(上海新炬中北团队)

本文来源:“IT那活儿”公众号

文章转载自IT那活儿,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论