计算机网络管理 SNMP协议实用工具MIB Browser的安装和使用

news2024/11/24 5:54:13

⬜⬜⬜ 🐰🟧🟨🟩🟦🟪(*^▽^*)欢迎光临 🟧🟨🟩🟦🟪🐰⬜⬜⬜

✏️write in front✏️
📝个人主页:陈丹宇jmu
🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🙉联系作者🙈by QQ:813942269🐧
🌈致亲爱的读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈
✉️少年不惧岁月长,彼方尚有荣光在 🏆

📋笔记目录

🔬MIB Browser软件概述

🖥️MIB Browser软件的安装

📰MIB Browser软件的界面说明

🐸第一部分

🐹第二部分

🐻第三部分 

📙补充说明SNMP协议端口使用情况

📗补充说明SNMP协议的版本情况

🐯第四部分

⌨️MIB Browser网络管理的简单示例

第一步:选中对象 

第二步:设置SNMP的缺省值

第三步:选择需要查询的方式

第四步:记录并分析网络设备所返回的属性参数

🚩结尾


MIB Browser下载链接icon-default.png?t=N5F7https://download.csdn.net/download/weixin_51989356/87783420?spm=1001.2014.3001.5503🔬MIB Browser软件概述

        MIB Browser是一种网络管理工具,它可以用于从SNMP代理设备中读取和显示MIB(Management Information Base,管理信息库)信息。MIB是一种数据库,包含了管理和监控网络设备所需的各种信息,例如设备的状态、配置、性能指标等。

        MIB Browser通常用于监控和管理网络设备,例如路由器、交换机等。通过使用MIB Browser,管理员可以快速了解设备的运行状态和性能指标,并进行故障排除和优化调整。

MIB Browser通常包括以下功能:

  • 遍历MIB:可以通过在MIB Browser中选择不同的MIB节点,遍历整个MIB数据库,并显示节点之间的关系。
  • 显示数据:可以从SNMP代理设备中读取指定MIB节点的值,并以可视化的方式显示出来。
  • 发送SNMP请求:可以向SNMP代理设备发送SNMP GET、SET、TRAP等命令,与设备进行交互。
  • 导出数据:可以将MIB Browser中显示的数据导出为文本或Excel格式,方便后续处理和分析。

        总得来说,MIB Browser是一种网络管理工具,可以用于读取和显示SNMP代理设备中的MIB信息,包括遍历MIB、显示数据、发送SNMP请求和导出数据等功能。


🖥️MIB Browser软件的安装

如下图所示,右键以管理员的身份运行MibBrowser软件的安装程序。

 同意MIB Browser的下载安装运行的使用权限


📰MIB Browser软件的界面说明

如下图所示为MIB Browser软件的主界面,大致可以分成四个部分:

🐸第一部分

        第一部分显示的是SMI的管理信息结构,每一个在MIB-2中定义的对象会按照相关的分类定义在各自的分区中。

🐹第二部分

第二部分显示的是选中的MIB-2中定义对象的具体描述,包括对象名称,OID标识符编码,RFC文档对对象的定义文件,对象的读写方式和响应状态等,最后显示的是选中对象的功能描述,可以使网络管理员清楚的了解该对象的使用场景和方式。

🐻第三部分 

第三部分设置的是SNMP协议的缺省值,包括,网络管理对象的IP地址(当然这里是局域网),SNMP协议传输的端口号(SNMP是应用层的协议,在传输层是基于UDP协议的,端口常用161和162);最后还要设置SNMP协议的版本以及用于识别管理域的团体名称。

📙补充说明SNMP协议端口使用情况

        SNMP代理设备监听161端口,用于接收SNMP管理系统发送的命令;同时也监听162端口,用于发送SNMP Trap消息给SNMP管理系统。

📗补充说明SNMP协议的版本情况

        SNMP的版本共三个,分别为SNMPv1、SNMPv2、SNMPv3,其中SNMPv1和SNMPv2有很多共同特征,如都使用community(共同体名)作为登录时的校验,SNMPv2在功能上得到了增强,增加了额外的协议操作。SNMPv3在先前版本的基础上增加了安全和远程配置能力,使用了比较复杂的用户名+密码的方式。简单来说:SNMPv1功能有限;SNMPv2部署简单,功能齐全;SNMPv3增强了安全性,但大规模部署是稍显麻烦。如果对安全性要求比较高,需要重点考虑部署v3版本。

🐯第四部分

第四部分是使用SNMP协议获取网络管理对象查询后后返回的值,我们需要根据网络管理对象返回的值(Value)来了解当前设备的的运行状态,获得最新的设备的参数。

⌨️MIB Browser网络管理的简单示例

        下面我将用system组中的sysDescr对象来简单说明使用MIB Browser进行SNMP网络管理的基本操作。

第一步:选中对象 

当我们选中sysDescr对象后,我们可以在下面查看到sysDescr对象的基本属性:

sysDescr对象的基本属性

属性 属性的值 OID  .1.3.6.1.2.1.1.1 MIB   RFC1213-MIB syntax  DisplayString (OCTET STRING) (SIZE (0..255)) Access  read-only(只读) Status  mandatory(强制性的)

 sysDescr对象的描述为:

A textual description of the entity.  This value should include the full name and version identification of the system's hardware type,software operating-system, and networking software.  It is mandatory that this only contain printable ASCII characters.

翻译过来为:

        实体的文本描述。该值应该包括系统硬件类型、软件操作系统和网络软件的全名和版本标识。它必须只包含可打印的ASCII字符。

第二步:设置SNMP的缺省值

正确填写以下的缺省信息:

  1. 网络管理对象的IP地址(当然这里是局域网),填写所要管理设备的局域网的IP地址。
  2. SNMP协议传输的端口号(SNMP是应用层的协议,在传输层是基于UDP协议的,端口常用161和162),一般就161保持默认不改,不太会出现端口占用的情况,因为这是系统设置的。
  3. 最后还要设置SNMP协议的版本,选择SNMPv1版本即可。
  4. 以及用于识别管理域的团体名称,与设置的SNMP服务中定义的团体名称要一致。

第三步:选择需要查询的方式

可供选择的查询方式有GET,GET NEXT,GET Bulk(非正规),以及Walk和Set。

        GET、GET NEXT、GET BULK、WALK和SET是SNMP(Simple Network Management Protocol,简单网络管理协议)中常用的命令。

  • GET:用于获取指定OID(Object Identifier,对象标识符)的值。当SNMP管理系统需要获取某个OID的值时,可以向代理设备发送GET命令,并指定要获取的OID。代理设备在接收到GET请求后,会返回该OID对应的值。
  • GET NEXT:用于获取指定OID的下一个OID的值。当SNMP管理系统需要获取某个OID的下一个OID的值时,可以向代理设备发送GET NEXT命令,并指定一个OID。代理设备在接收到GET NEXT请求后,会返回比指定OID大的第一个OID的值。
  • GET BULK:用于获取一组OID的值。当SNMP管理系统需要获取多个OID的值时,可以向代理设备发送GET BULK命令,并指定要获取的OID列表和每个OID的子树深度。代理设备在接收到GET BULK请求后,会返回指定OID列表中的所有OID的值。
  • WALK:用于遍历整个MIB(Management Information Base,管理信息库)。当SNMP管理系统需要获取代理设备的所有OID及其对应的值时,可以向代理设备发送WALK命令。代理设备在接收到WALK请求后,会从MIB根节点开始,遍历整个MIB,并将每个OID及其对应的值返回给SNMP管理系统。
  • SET:用于设置指定OID的值。当SNMP管理系统需要修改代理设备的某个OID的值时,可以向代理设备发送SET命令,并指定要修改的OID及其新值。代理设备在接收到SET请求后,会将指定OID的值修改为新值。

        总之,GET、GET NEXT、GET BULK、WALK和SET是SNMP中常用的命令,用于获取、设置OID的值或遍历MIB。每个命令都有特定的应用场景和使用方法,管理员需要根据实际需求选择合适的命令。


第四步:记录并分析网络设备所返回的属性参数

点击右侧所示的按钮可以更直观的查看和分析网络管理对象的信息。

🚩结尾


🎁欢迎各位→点赞👍 + 收藏⭐️ + 留言📝​
🌈写给读者:很高兴你能看到我的文章,希望我的文章可以帮助到你,祝万事顺意🏳️‍🌈

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/663536.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

qt常用基本类

文章目录 点直线时间相关的类 qt里面打印log或者打印东西&#xff0c;自带打印函数qDebug 里面<<插入操作符可以写任意类型 qDebug()<<"im ssss"<<520; //默认给你带换行//也能加endl&#xff0c;那就多换一行并不是说printf或者cout就不能用了…

[进阶]Java:阶段项目02——首页、登录、客户操作页

代码演示&#xff1a; public class MovieSystem {/*** 定义系统的数据容器用户存储数据* 1.存储很多用户&#xff08;客户对象&#xff0c;商家对象&#xff09;*/public static final List<User> ALL_USERS new ArrayList<>();/*** 2.存储系统全部商家和其排片…

Zebec Protocol 与 PGP 深度合作,将流支付更广泛的应用于薪资支付领域

Zebec Protocol 与 PGP 深度合作&#xff0c;将流支付更广泛的应用于薪资支付领域 随着传统机构的入局&#xff0c;以及相关加密合规法规的落地&#xff0c;加密支付正在成为一种备受欢迎的全新支付方式。加密支付基于区块链底层&#xff0c;不受地域、时间等的限制&#xff0c…

网络安全 log4j漏洞复现

前言&#xff1a; log4j被爆出“史诗级”漏洞。其危害非常大&#xff0c;影响非常广。该漏洞非常容易利用&#xff0c;可以执行任意代码。这个漏洞的影响可谓是重量级的。 漏洞描述&#xff1a; 由于Apache Log4j存在递归解析功能&#xff0c;未取得身份认证的用户&#xff…

Gof23设计模式之简单工厂/静态工厂模式

在java中&#xff0c;万物皆对象&#xff0c;这些对象都需要创建&#xff0c;如果创建的时候直接new该对象&#xff0c;就会对该对象耦合严重&#xff0c;假如我们要更换对象&#xff0c;所有new对象的地方都需要修改一遍&#xff0c;这显然违背了软件设计的开闭原则。如果我们…

工地临边防护缺失识别检测算法 opencv

工地临边防护缺失识别检测系统通过opencvpython网络模型技术&#xff0c;工地临边防护缺失识别检测算法检测到没有按照要求放置临边防护设备时&#xff0c;将自动发出警报提示现场管理人员及时采取措施。Python是一门解释性脚本语言&#xff0c;是在运行的时候将程序翻译成机器…

PaddleOCR #使用PaddleOCR进行光学字符识别 - OCR飞桨实验

引言&#xff1a; PaddleOCR 是一个 OCR 框架或工具包&#xff0c;它提供多语言实用的 OCR 工具&#xff0c;帮助用户在几行代码中应用和训练不同的模型。PaddleOCR 提供了一系列高质量的预训练模型。这包含三种类型的模型&#xff0c;使 OCR 高度准确并接近商业产品。它提供文…

SPI(Serial Perripheral Interface)

SPI全称是Serial Perripheral Interface&#xff0c;也就是串行外围设备接口。SPI是Motorola公司推出的一种同步串行接口技术&#xff0c;是一种高速、全双工的同步通信总线&#xff0c;SPI时钟频率相比I2C要高很多&#xff0c;最高可以工作在上百MHz。SPI以主从方式工作&#…

Fiddler抓包工具之Fiddler+willow插件应用

安装 Fiddler的安装包地址&#xff1a;fillderwillow 解压后安装fiddler4和willow1.4.*版本。 安装成功后&#xff0c;启动fiddler后会出现willow插件按钮&#xff1a; 说明安装成功。 重定向 willow重定向 进入willow界面后&#xff0c;通过右键->Add Project ->Add R…

Compose 嵌套滑动冲突的解决办法

前言 在最近我利用业余时间使用 Compose 写的 Gihub APP 中&#xff0c;它的首页结构是这样的&#xff1a; 采用了 Drawer 嵌套 Pager 的结构。 这就会出现一个问题&#xff0c;那就是 Drawer 和 Pager 都需要监听横向滑动手势&#xff0c;从而实现展开 Drawer 和 切换 Pager…

C#TryCatch用法

前几天一个学员在学习C#与TryCatch用法时,也不知道TryCatch用法装可以用来做什么 。下面我们就详细讲讲C# 和封TryCatch用法相关知识。 C# 是一种通用、类型安全且面向对象的编程语言&#xff0c;由微软开发并在 .NET 平台上运行。TryCatch 是 C# 语言中的一个结构&#xff0c…

PYTHON在数据保存csv时文件内容乱码了怎么解决?

目录标题 前言问题1. 在打开 CSV 文件时指定编码方式2. 将数据转换成 Unicode 编码尾语 前言 嗨喽&#xff0c;大家好呀~这里是爱看美女的茜茜呐 问题 如果你的 Python 程序采集到的数据在保存成 CSV 格式的文件时出现了乱码。 那么可尝试以下解决方法&#xff1a; 1. 在打…

MySQL数据库——索引、事务、存储引擎

MySQL 索引 索引的概念 索引是一个排序的列表&#xff0c;在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址&#xff08;类似于C语言的链表通过指针指向数据记录的内存地址&#xff09;。使用索引后可以不用扫描全表来定位某行的数据&#xff0c;而是先通过索引…

一个项目的测试计划模板该怎么写?【附案例】

目录 一、引言 二、测试任务 三、测试进度 四、测试资源 五、测试策略 六、测试完成标准 七、风险和约束 八、问题严重程度描述和响应时间规范 九、测试的主要角色和职责 软件测试是使用人工或者自动的手段来运行或者测定某个软件系统的过程&#xff0c;其目的在于检验…

Python进阶语法之异常处理

Python进阶语法之异常处理 在编写Python程序时&#xff0c;经常会遇到各种运行时错误&#xff0c;这些错误会导致程序终止并抛出异常。然而&#xff0c;有时我们希望程序能优雅地处理这些错误&#xff0c;而不是直接崩溃。在这种情况下&#xff0c;我们需要使用到Python的异常…

Vue中如何进行分布式存储与对象存储

Vue中如何进行分布式存储与对象存储 随着云计算和大数据时代的到来&#xff0c;分布式存储和对象存储越来越受到关注。在Vue中&#xff0c;我们可以使用不同的分布式存储和对象存储技术来存储和管理数据。本文将介绍Vue中如何进行分布式存储和对象存储。 什么是分布式存储&…

OpenGL 混合

1.简介 混合(Blending)通常是实现物体透明度的一种技术。透明就是说一个物体&#xff08;或者其中的一部分&#xff09;不是纯色(Solid Color)的&#xff0c;它的颜色是物体本身的颜色和它背后其它物体的颜色的不同强度结合。 2.丢弃片段 只想显示草纹理的某些部分&#xff0…

TDesign电商小程序模板解析01-自定义底部导航栏

目录 1 电商模板安装2 创建页面3 创建底部导航条总结 我们已经利用了两篇文章解读了一下微信小程序带的TDesign模板 TDesign小程序组件库01 TDesign小程序组件库02 入门一款前端组件库&#xff0c;如果挨个去看每个组件的用法未免比较枯燥&#xff0c;即使看懂了其实离实际开发…

从零开始 Spring Boot 44:Test

从零开始 Spring Boot 44&#xff1a;Test 图源&#xff1a;简书 (jianshu.com) 本篇文章我们讨论如何在 Spring 项目中编写测试用例。 当前使用的是 Spring 6.0&#xff0c;默认集成 JUnit 5。 依赖 Spring Boot 的测试功能需要以下依赖&#xff1a; <dependency><…

数据中心机柜PDU应该怎么选?

数据中心是国家确定的“新基建”七大领域之一。数据中心在国民经济和社会发展中所起的作用越来越重要&#xff0c;数据中心已经成为了各行各业的关键基础设施&#xff0c;为经济转型升级提供了重要支撑。在庞杂的数据中心&#xff0c;服务器和交换器担负着传输数据的重要责任&a…