目录

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. pip install 及导出安装库,批量安装库
  2. R语言ggplot2可视化:可视化箱图、在箱图中添加抖动数据点(Dot + Box Plot)、自定义抖动数据点的大小、颜色、数据点分布在箱图中间、添加主标题、副标题、题注信息
  3. Science:最新发现哈希可能是大脑的通用计算原理!
  4. factorybean 声明_阿里面试题:BeanFactory与FactoryBean的区别
  5. vue2使用$set()使对象新增属性后触发视图更新
  6. VMware安装系统时没有弹出分区设置
  7. android 仿真翻页动画,Android 两Activity之间动画效果(1)---------翻页效果
  8. KNN代码复现python版
  9. python的计算_基于python实现的计算器
  10. 学习银行转账系统-代码摘取csdn
  11. 【搞船日记】【Shapr3D的STL格式转Gcode】
  12. 风力摆控制系统2015年全国大学生电子设计竞赛B题
  13. Chrome主页被篡改的一种解决方法
  14. 计算机桌面整洁,想让你的桌面变得整洁干净,这几款桌面整理软件别错过
  15. LTspice中 Voltage Controlled Switches的使用方法
  16. 一文了解Markdown语法
  17. 搭建OpenStack的Message queue及出现的问题
  18. z-index 的最大值和最小值
  19. spss modeler用决策树神经网络预测ST的股票
  20. 6个月移民加拿大,您干不干?

热门文章

  1. 教你如何正确反编译apk
  2. BGP知识手册-华为-华三-思科
  3. 内存溢出问题核查与定位
  4. 【Python 测验 01编程】数值运算
  5. Java非静态变量给静态变量赋值
  6. cosh matlab中怎么写,用MATLAB绘制cosh函数
  7. go-stat-reporter(1):golang开发通用报表展示系统,设计数据结构
  8. DOSBox编译汇编程序(debug、MASM)
  9. 前端开发实习笔试题(简答题)
  10. 记我的第一个实用bat编写修改历程(windows聚焦壁纸提取)