什么是简单网络管理协议(SNMP)

简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。 在IP网络管理中,主要是针对网络设备(路由器、交换机、防火墙)进行性能故障监测管理。

SNMP 是管理和监控网络元素的广泛接受的网络协议之一,大多数专业级网元都附带捆绑的 SNMP 代理,必须启用和配置这些代理才能与网络监视工具或网络管理系统 (NMS) 通信。

使用 SNMP,您可以:

  • 监控互联网协议网络中设备的运行状况和性能,例如笔记本电脑,服务器,扫描仪,路由器等。
  • 实时监控网络设备的可用性状态。
  • 收集有关关键性能指标(如内存使用情况、CPU 利用率、存储等)的信息,并在阈值违规时启用提示警报。

SNMP 基本组件及其功能

SNMP 基本组件包括:

SNMP 管理器

管理器或管理系统是负责与SNMP代理实现的网络设备通信的独立实体。这通常是用于运行一个或多个网络管理系统的计算机。

SNMP 管理器的主要功能

  • 查询代理
  • 获取代理的响应
  • 在代理中设置变量
  • 确认来自代理的异步事件

受管设备

受管设备或网元是网络的一部分,需要某种形式的监控和管理,例如路由器、交换机、服务器、工作站、打印机、UPS 等…

SNMP 代理

代理是打包在网元中的程序。启用代理允许它从本地设备收集管理信息数据库,并在查询时使其可供 SNMP 管理器使用。这些代理可以是标准的(例如Net-SNMP)或特定于供应商的代理(例如HP洞察代理)

SNMP 代理的主要功能

  • 收集有关其本地环境的管理信息。
  • 存储和检索 MIB 中定义的管理信息。
  • 向管理器发出事件信号。
  • 充当某些非 SNMP 可管理网络节点的代理。

管理信息数据库,也称为管理信息库(MIB)

每个 SNMP 代理都维护一个描述受管设备参数的信息数据库,SNMP 管理器使用此数据库向代理请求特定信息,并根据网络管理系统 (NMS) 的需要进一步转换信息,代理和管理中心之间通常共享的数据库称为管理信息库 (MIB)。

通常,这些 MIB 包含为网络上的硬件节点定义的一组标准统计和控制值,SNMP 还允许通过使用专用 MIB 将这些标准值扩展为特定于特定代理的值。

简而言之,MIB 文件是 SNMP 管理器可以向代理提出的一组问题,代理在本地收集这些数据并将其存储,如 MIB 中所定义,因此,SNMP 管理器应了解每种代理类型的这些标准和私人问题。

MIB 结构和对象标识符(对象 ID 或 OID)

管理信息库 (MIB) 是用于管理网元的信息集合,MIB 由名称对象标识符(对象 ID 或 OID)标识的托管对象组成。

  • 每个标识符都是唯一的,表示受管设备的特定特征。查询时,每个标识符的返回值可能不同,例如文本、数字、计数器等…
  • 有两种类型的托管对象或对象 ID:标量和表格。通过一个例子可以更好地理解它们
  • 标量:设备的供应商名称,结果只能是一个。(如定义所说:“标量对象定义单个对象实例”)
  • 表格:四处理器的 CPU 利用率,这将分别给我每个 CPU 的结果,这意味着该特定对象 ID 将有 4 个结果。 (如定义所述:“表格对象定义多个在 MIB 表中组合在一起的相关对象实例”)
  • 每个对象 ID 都在 MIB 中按层次结构组织。MIB 层次结构可以用具有单个变量标识符的树结构表示。
  • 典型的对象 ID 将是整数的虚线列表。例如,“sysDescr”RFC1213中的 OID 是 .1.3.6.1.2.1.1.1

在这里插入图片描述

SNMP 的基本命令

信息交换的简单性使SNMP成为被广泛接受的协议,主要原因是简洁的命令集,下面列出了它们:

  • GET:GET 操作是管理器向受管设备发送的请求。执行它是为了从受管设备检索一个或多个值。
  • 获取下一个:此操作类似于 GET。显著区别在于,GET NEXT 操作检索 MIB 树中下一个 OID 的值。
  • 获取批量:GETBULK 操作用于从大型 MIB 表中检索大量数据。
  • 设置:管理员使用此操作来修改或分配受管设备的值。
  • 陷阱:与上述从SNMP管理器启动的命令不同,陷阱由代理启动。它是代理在事件发生时向 SNMP 管理器发出的信号。
  • 通知:此命令类似于代理启动的陷阱,此外,通知还包括SNMP管理器在接收消息时的确认。
  • 响应:它是用于带回SNMP管理器指示的操作的值或信号的命令。

SNMP 陷阱

SNMP 陷阱使代理能够通过未经请求的 SNMP 消息将重大事件通知 SNMP 管理器,SNMP 陷阱协议包括当前系统正常运行时间值、标识陷阱类型的 OID 和可选的变量绑定,SNMP 陷阱端口的目标寻址通常通过 MIB 中的陷阱配置变量以特定于应用程序的方式确定,陷阱消息的格式在 SNMPv2 中已更改,协议数据单元已重命名为 SNMPv2-Trap。

SNMP 陷阱监控

SNMP 陷阱是业界最常用的被动监控技术之一,它可以帮助网络管理系统(NMS)如OpManager了解任何性能偏差和设备健康相关的打嗝,如果它发生在两个轮询之间。

  • 在 Varbind 级别对 SNMP 陷阱进行精细控制:浏览大量 SNMP 陷阱会给日常 IT 运营带来太大压力,使用OpManager SNMP陷阱监控工具,即使在Varbind级别,您也可以为特定的SNMP陷阱设置警报,并过滤掉不需要的基于SNMP陷阱的警报。
  • 轻松创建 SNMP 陷阱处理器:SNMP陷阱监视器可让您轻松创建SNMP陷阱处理器,您可以直接从 SNMP MIB 文件导入 SNMP 陷阱,也可以从警报视图下的未经请求的陷阱创建处理器。当没有创建陷阱处理器时, OpManager 默认从托管设备中检测陷阱,并将其列在“未经请求的陷阱”下。
  • 实时排除陷阱查询故障:SNMP 陷阱查看器充当功能强大的实用程序,可帮助解决所有与 SNMP 陷阱相关的监控问题。它使您可以实时查看所有传入的陷阱,无论设备是否在OpManager中进行管理。此外,它还使您能够加载 MIB 并执行与 SNMP 相关的操作,如 GET、GET-NEXT、GET-BULK 和 SET。
  • 将陷阱转发到其他 NMS 平台:现在,通过SNMP陷阱转发,您可以将OpManager中收到的陷阱转发到任何其他网络管理系统(NMS),即HP OpenView,IBM Netcool等。只需提供必须将陷阱转发到的 NMS 的服务器名称或 IP 地址以及陷阱侦听端口号。
  • 获取有关已处理 SNMP 陷阱的报告:可以从OpManager获取SNMP陷阱报告,为您提供有关所有已处理SNMP陷阱的综合报告,此 SNMP 陷阱报告可以自定义并计划定期或在一周中的任何特定日期接收。

OpManager 网络监控软件,采用异步SNMP 陷阱消息传递来获取网络设备的管理信息,可以使用 SNMP 性能监控功能监控网络设备的可用性、网络性能和管理网络故障。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

React中的Virtual DOM(看这一篇就够了)

文章目录 前言了解Virtual DOMreact创建虚拟dom的方式React Element虚拟dom的流程虚拟dom和真实dom的对比后言 前言 hello world欢迎来到前端的新世界 😜当前文章系列专栏:react合集 🐱‍👓博主在前端领域还有很多知识和技术需要掌…

DevOps持续集成-Jenkins(3)

文章目录 DevOpsDevOps概述Jenkins实战3:实战1和实战2的加强版(新增SonarQube和Harbor)⭐环境准备⭐项目架构图对比Jenkins实战1和实战2,新增内容有哪些?SonarQube教程采用Docker安装SonarQube (在Jenkins所…

生成树协议:监控 STP 端口和交换机

什么是生成树协议 生成树协议 (STP) 用于网络交换机,以防止循环和广播风暴。在局域网 (LAN) 中,两条或多条冗余路径可以连接到同一网段。当交换机或网桥从所有可用端口传输帧时,这些帧开始在网…

基于单片机设计的智能窗帘控制系统

一、前言 智能家居技术在近年来取得了巨大的发展,并逐渐成为人们日常生活中的一部分。智能家居系统带来了便利、舒适和高效的生活体验,拥有广泛的应用领域,其中之一就是智能窗帘控制系统。 传统窗帘需要手动操作,打开或关闭窗帘…

华硕天选1天选2天选3天选4天选air原厂预装出厂系统恢复安装教程方法

华硕天选1天选2天选3天选4天选air原厂预装出厂系统恢复安装教程方法 第一:自备原装swm/esd/wim/iso等格式系统文件,以上这几种格式文件安装恢复非常简单,使用PE工具即可完成恢复安装,还有一种安装方法就是华硕zip工厂恢复模式 1.首先需要自…

Adaptive AUTOSAR RTA-VRTE工具链介绍

ETAS Adaptive AUTOSAR RTA-VRTE是一种面向服务架构的中间件方案,提供了自适应AutoSAR平台,为应用层软件提供了运行环境. RTA-VRTE start kit的构建系统在主机VM内执行,可以创建AUTOSAR自适应应用程序并将其部署到一个或多个目标ECU虚拟机.

【VPX610】 青翼科技基于6U VPX总线架构的高性能实时信号处理平台

板卡概述 VPX610是一款基于6U VPX架构的高性能实时信号处理平台,该平台采用2片TI的KeyStone系列多核DSP TMS320C6678作为主处理单元,采用1片Xilinx的Virtex-7系列FPGA XC7VX690T作为协处理单元,具有2个FMC子卡接口,各个处理节点之…

linux-文件系统

目录 一、文件系统 1.分区 2.文件系统分类 3.文件系统创建工具 4.查看文件系统的属性 5.挂载 6.buffer和cache 一、文件系统 1.分区 1-4个主分区 第五个序号开始,是逻辑分区 2.文件系统分类 vfs文件系统 ------------- virtualenv file System&#xff0…

智慧社区燃气管网监测系统

燃气易燃易爆,一旦操作不当或疏忽大意,极易引发燃气安全事故,造成严重后果,2023年10月24日,在吉林某小区,发生了燃气使用不当产生的爆炸导致了1人死亡,1人重伤,15人轻伤,…

【嵌入式开源库】timeslice的使用,完全解耦的时间片轮询框架构

完全解耦的时间片轮询框架构 简介项目代码timeslice.htimeslice.clist.hlist.c 创建工程移植代码实验函数说明timeslice_task_inittimeslice_task_addtimeslice_tak_deltimeslice_get_task_num 结尾 简介 timeslice是一个时间片轮询框架,他是一个完全解耦的时间片轮…

电脑视频怎么转音频mp3

如果你在电脑上观看视频时喜欢上某个片段的背景音乐,且想将喜欢的背景音乐制作为手机铃声。我是建议你将此视频转换为 MP3 格式,因为 MP3 几乎与所有设备相兼容,让你可以在不同设备上不受限制地去聆听它。那该如何转换呢?无需担心…

LinkedList概念+MyLinkedList的实现

文章目录 LinkedList笔记一、 LinkedList1.概念2.LinkedList的构造方法3.LinkedList的遍历 二、MyLinkedList的实现1.定义内部类2.打印链表、求链表长度、判断是否包含关键字3. 头插法和尾插法4.在任意位置插入5.删除结点6.清空链表 LinkedList笔记 一、 LinkedList 1.概念 L…

将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表

将两个有序顺序表合并为一个新的有序顺序表,并由函数返回结果顺序表 算法思路: 这个其实就是一个归并排序,我们这里两顺序表为升序,要合并成一个升序表 用i和j分别标记顺序表A和顺序表B的元素,然后新表是C 每次从A和…

HarmonyOS 自定义抽奖转盘开发(ArkTS)

介绍 本篇 Codelab 是基于画布组件、显式动画,实现的一个自定义抽奖圆形转盘。包含如下功能: 1. 通过画布组件 Canvas,画出抽奖圆形转盘。 2. 通过显式动画启动抽奖功能。 3. 通过自定义弹窗弹出抽中的奖品。 相关概念 ● Stack组件…

web自动化测试框架介绍

一、目的 web自动化测试作为软件自动化测试领域中绕不过去的一个“香饽饽”,通常都会作为广大测试从业者的首选学习对象,相较于C/S架构的自动化来说,B/S有着其无法忽视的诸多优势,从行业发展趋、研发模式特点、测试工具支持&…

PMP考试是如何提高项目管理能力的?

通过获得PMP认证,项目管理人员可以提高其项目管理能力,并在行业中取得更高的职业发展。PMP如何提高项目管理能力,具体体现在以下几个方面: 1. 标准化方法: PMP认证基于《项目管理知识体系指南》(PMBOK),该…

如何设计实时聊天系统的架构

1. 系统的要求和目标 1.1 功能要求 对话:系统应支持用户之间的一对一和群组对话。确认消息:系统应支持消息传递确认,如已发送、已送达、已读。共享:系统应支持媒体文件的共享,例如图像、视频和音频。聊天存储&#x…

IT行业哪个方向比较好就业?

IT行业哪个方向比较好就业? IT行业哪个方向比较好就业?引言IT技术发展背景及历程IT行业的就业方向有哪些?1. 软件开发2. 网络安全3. 数据分析4. 人工智能和机器学习5. 云计算6. 物联网(IoT)7. 软件测试与质量保障8. 区块链 分享在IT行业的就…

mac系统u盘启动盘制作教程,更新至macOS Sonoma 14

mac系统怎么制作装系统的u盘,如果您要在多台电脑上安装 macOS,而又不想每次都下载安装器,这时可引导安装器就会很有用。一起来看苹果电脑u盘启动盘制作教程吧。 Macos系统安装包合集包揽macos 10.15,macos 11和苹果最新系统等多个版本 1、A…

tomcat的负载均衡、动静分离(nginx联动)

动静分离: 访问静态页面和动态页面分开 实现动态和静态页面负载均衡 实验5台虚拟机 一、动态负载均衡 3台虚拟机模拟: 代理服务器:30 tomcat动态页面:21、22 代理服务器: proxy_pass http://tomcat; proxy_set_h…