目录

SNMP协议基础

基本概念

SNMP架构

SNMP版本

SNMP不同版本应用场景

NMS与Agent的交互

SNMPv1操作类型

SNMPv2c操作类型

SNMPv3操作类型

SNMP相关配置


SNMP协议基础

基本概念

SNMP(Simple Network Management Protocol)简单网络管理协议,是广泛应用于TCP/IP网络的网络管理标准协议,不仅实现了对网络设备高效和批量的管理,还屏蔽了不同厂商产品之间的差异,可以对不同厂商的产品进行统一管理

SNMP端口号为UDP 161端口

管理网络设备的的条件是网络设备需要支持SNMP协议

SNMP架构

NMS

将相关SoftWare软件安装到某台设备中,这台设备就会变为NMS

软件可以提供SNMP报文的交互,可以通过软件进行SNMP报文交互

网络管理员通过操作NMS,向被管理设备发出请求,从而可以监控和配置网络设备。

Agent代理进程

设备被管理时,设备的代理进程来响应NMS的请求,把管理数据汇报给发送请求的NMS

网络设备在出厂时已经内置了相应的代理进程与标准SNMP协议对接,不需要我们额外安装(即设备收到标准的SNMP报文的信息,就会自动通过代理进程来响应)

MIB管理信息库

被管理设备中那些信息可以被管理,通过MIB来进行标识

Agent通过查找MIB表来收集设备状态信息

Agent通过修改MIB表来修改设备状态参数

即:代理进程查询MIB数据库(MIB数据库有这些东西才可以查询)

MIB为树形结构

每个OID(object identifier对象标识符)对应树中的一个管理对象,可以通过OID来标识不同的设备

其子分支就表示可以管理此设备的哪些内容(接口、设备名称、ip地址等参数)

SNMP版本

SNMP有三个版本

SNMPv1——通过团体名认证,不加密

SNMPv2c——通过团体名/用户名认证,不加密

SNMPv3——通过MD5/SHA认证,通过AES128或者DES56加密

SNMP不同版本应用场景

V1

适用于小型网络,组网简单,安全性要求不高的网络

V2c

适用于大中型网络,安全性要求不高,但业务比较繁忙,有可能发生流量拥塞的网络

V3(推荐版本)

适用于各种规模的网络,尤其是对安全性要求较高,只有合法的管理员才能对网络设备进行管理的网络


NMS与Agent的交互

SNMPv1操作类型

Get查询,Set修改,Trap告警

Trp使用的端口号默认为162,其余都是161

Get         NMS查询被管理设备的信息

GetNext  NMS按照字典顺序查询被管理设备的信息

Set         NMS修改被管理设备的参数

Response 被管理设备对Get、GetNext、Set以及后续版本的GeetBulk、InformResponse五种操作的响应操作

Trap      被管理设备主动向NMS发送的告警信息

SNMPv2c操作类型

新增GetBulk、InformRequest操作

GetBilk  

NMS对被管理设备进行一组查询,相当于连续执行多次GetNext操作

在NMS上,可以设置被管理设备在一次GetBulk报文交互时,执行GetNext操作的次数

InformRequest

本质上还是被管理设备向NMS发送的告警信息

只是通过IngormRequest进行通告的告警信息,NMS收到后会进行响应

比Trap消息多了一层确认收到消息的保护机制,在一定时间内没有收到回应将会发送Trap消息

SNMPv3操作类型

与SNMPv2c一样,只是v3会进行安全参数的协商,对所有交互的报文进行认证加密


SNMP相关配置

开启Snmp

Snmp-agent

设置SNMP版本号为V2c

Snmp-agent sys-info version  v1/v2c/v3

设置只读/读写团体字为admin@123

Snmp-agent community  read/write [admin@123]

开启trap

snmp-agent trap enable

配置Trap报文的发送参数信息(这些参数信息组成一个列表,称为参数信息列表)

snmp-agent target-host trap-paramsname AR11 v1/v2c/v3 securityname AR11

trap-paramsname 指定Trap报文发送参数信息列表的名称

v1/2c/3          指定Trap报文的传送协议(V1/V2c/V3)

securityname     生成Trap报文的主体名(在v3版本中作为v3用户名)

配置Trap报文的目的主机(即NMS的地址)

snmp-agent trap-hostname AR111 address 192.168.1.1 trap-paramsname AR11

AR111    目的主机的名称

Address  目的主机的IP地址

Trap-paramsname              指定向目的主机发送Trap报文的参数信息列表的名称

SNMP协议架构与操作类型相关推荐

  1. SNMP协议介绍和操作截图

    第一章 SNMP协议介绍 SNMP协议 基于TCP/IP的网络管理包含3个组成部分: 1) 一个管理信息库MIB(Management Information Base).管理信息库包含所有代理进程的 ...

  2. SNMP协议控制AP7921设备电源端口

    SNMP协议控制施耐德AP7921 SNMP基础知识点 1)写在前面: SNMP简单概述 1)什么是Snmp 2)SNMP 和 UDP 3)Snmp版本 SNMP的实现结构 SNMP有关的基本概念 1 ...

  3. NetDevOps — SNMP 协议

    目录 文章目录 目录 SNMP 协议架构 局限性 SNMP SNMP 协议的第 1 个相关 RFC 1065 发布于 1988 年,距今已有 30 年. SNMP 在网络监控领域已经被广泛使用,例如: ...

  4. SNMP 协议 OID的使用

    为什么80%的码农都做不了架构师?>>>    SNMP 协议 OID的使用 SNMP(Simple Network Management Protocol简单网络管理)协议 是现在 ...

  5. 用SNMP协议实现系统监控

    系统监测的基本概念及分类: a.系统监测的概述: 如何对现有IT架构的整体以及细节运行情况进行科学.系统和高效地监测是目前各企业运维和管理部门一项非常重要的工作内容.随着当前企业IT环境中服务器.应用 ...

  6. snmp协议与snmp++

    0.学习及引用 SNMP++库-[搜索SNMP++] SNMP++ 00-开发准备篇 SNMP原理与实战详解 <计算机网络管理原理与实现> dog250在此文中提到了snmp SNMP协议 ...

  7. 蓝牙协议分析(2)_协议架构

    原文链接:蓝牙协议分析(2)_协议架构 (wowotech.net) 系列索引:蓝牙协议分析(1)_基本概念 目录 1.前言 2.协议层次 2.1 物理层 2.1.1 Physical Channel ...

  8. Android实现snmp协议(一)

    2015年一月初.接到华为一位老师的电话,让我帮忙做一款他们在北京展会上要用到的App,该App能够展示华为的网络设备运行状态并可以设置一些简单的参数,包括AP.LSW.AP.AR等. 华为老师跟我说 ...

  9. InfiniBand技术和协议架构分析

    Infiniband开放标准技术简化并加速了服务器之间的连接,同时支持服务器与远程存储和网络设备的连接. IB技术的发展 1999年开始起草规格及标准规范,2000年正式发表,但发展速度不及Rapid ...

最新文章

  1. tankwar java,TankWar 單機(JAVA版) 版本0.4~版本0.6 讓坦克動起來
  2. API设计中防重放攻击
  3. 蓝牙BLE LINK LAYER剖析(二) -- PDU
  4. EOS 共识机制 (2)DPOS再议
  5. aspx repeater 用法_ASP.NET - Repeater 控件
  6. maya python 游戏与影视编程指南_《Maya Python游戏与影视编程指南》【价格 目录 书评 正版】_中国图书网...
  7. Win32 控件篇(6)
  8. postgresql视图
  9. php网页中不能上传图片,为什么我的PHP图片上传代码可以实现插入数据库但图片不能插入文件夹中?...
  10. 生产者与消费者 代码实现 java
  11. 一文读懂:云上用户如何灵活应用定制化网络服务
  12. [ERR] 1273 - Unknown collation: ‘utf8mb4_0900_ai_ci‘
  13. vue 生命周期activated与created使用
  14. python修改excel表格_python操作excel表格(xlrd/xlwt)以及表格的修改(OpenPyXL)
  15. SpringBoot中集成Redis实现对redis中数据的解析和存储
  16. Algorithm算法
  17. python读写csv文件方法总结_使用python读写CSV文件的三种方法
  18. 2019款ipad支持电容笔吗?Ipad2019电容笔推荐
  19. python安装不了是什么问题_python为什么安装了运行不了?
  20. 互联网架构概述 互联网架构演变过程

热门文章

  1. 24点(给出4个1-10的数字,通过加减乘除,得到数字为24就算胜利)
  2. 数电课设数字钟设计(基于quartus)
  3. 电子签名行业2017新风向
  4. Enhanced ShockBurst (ESB)原文翻译
  5. VS 2022 中英文切换
  6. DIV背景半透明 样式
  7. DataGrip离线安装驱动
  8. U3D: 先激活、在操作,才能起作用
  9. 基于Java的雷电游戏设计(含源文件)
  10. Sametime SDK