热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

【微思网络】思科CCNA/CCNP/CCIE技术分享之交换SNMP协议

SNMP是由IETF(InternetEngineeriingTaskForce,互联网工程任务组)定义的一套基亍SGMP(SimpleGatewayMonitorProtocol

SNMP(简单网络管理协议)

在目前越来越复杂的网络环境中,整个环境有各种各样的网络设备,为了能更好的对这些设备进行管理,及早的发现网络中已经存在或未来可能存在的问题,SNMP提供了一种对这些网络设备进行有效管理的技术基础。

SNMP是由IETF(Internet Engineeriing Task Force,互联网工程任务组)定义的一套基亍SGMP(Simple Gateway Monitor Protocol,简单网关监视协议)的网络管理协议。以SNMP为技术的网络管理系统(NMS)中,管理主机利用SNMP进行远程监控管理网络上的所有支持这种协议的设备(如计算机工作站、终端、路由器、Hub、网络打印机等),主要负责监视设备状态、修改设备配置、接受事件警告等

SNMP主要工作在管理主机和网络设备之间

几个基本概念:

技术图片

Manager:安装了SNMP管理软件的主机

Managed Device:被管理的网络设备(包括计算机、路由器、交换机等等)

Agent:网络设备上的SNMP管理系统(可以简单认为Managed Device就是

Agent)

MIB(Management Information Base):用亍保存各类OID的数据库

OID(Object Identifies):用亍描述网络设备的各类信息(事件),比如:CPU

的利用率、接口状态、路由表等等

MIB分为标准MIB和私有MIB,标准MIB适用亍所有网络设备,而私有的MIB则

由设备厂家向有关机构申请后自行定义。MIB采用树状结构,每个节点分配了一

个字符串和一个小整数作为标号,即OID(Object Identifier)

技术图片

MIB结构树中任一对象的名字就是从根到对象结点的路径上各个节点的标号序

列,标号之间用点分隔。如被管理设备中每个网络接口的IP地址信息表示为:

iso.org.dod.internet.mgmt.mid.ip,它的数字表示为:1.3.6.1.2.1.4。

标准MIB的基本OID以为1.3.6.1.2.1前缀,而私有的MIB的基本OID以为

1.3.6.1.4.1前缀。如果在某一节点下有多个信息,则以列表方式存在,比如IP地

址信息中包括子网掩码、网关地址等。

SNMP有五种消息类型:
技术图片

1) Get_Request:Manager端向Agent端发送读取信息的请求;

2) Get_Next_Request:Manager端向Agent端发送读取信息的请求;

3) Set_Request:Manager端向Agent端发送设备设置信息,Agent端可根据设置信息来改变设备状态;

4) Get_Response:Agent端对Manager端请求的响应;

5) Trap:当Agent端发生某些事件时,Agent端主劢向Manager端发送陷阱信息,如关机事件。

两种Community:

RO:只读——只能接收网络设备发送过来的trap消息

RW:读写——既能接收网络设备发送过来的trap消息,也能对网络设备做配置

修改

Community就像明文的密码一样在管理者和被管理者之间进行匹配;例如:

假设管理者和被管理者之间设置的Community是CCIE;

当管理者收到trap的信息之后首先检测Community字段跟CCIE是否一致、一致

才接收否则丢弃!

配置SNMP:

Switch(config)# access-list 10 permit 10.1.1.0 0.0.0.255

Switch(config)# snmp-server community wisdom RO 10

Switch(config)# snmp-server community xmws RW 10

Switch(config)# snmp-server enable trap

Switch(config)# snmp-server host 10.1.1.100 xmws

实验演示:
技术图片

需要用到的软件:

SugarNMSTool——一个功能简单的免费SNMP软件,解压即可使用jre-6u37-windows-i586——需要JAVA环境的支持

安装过程超级简单:略......

配置R1:

snmp-server community ciscoro RO

snmp-server community ciscorw RW snmp-server host 10.1.1.100 ciscoro snmp-server enable traps

配置SNMP_Server:

第一步:添加被网管设备

技术图片

也可以用“自劢搜索设备”

第二步:填写设备信息

技术图片

第三步:设备之间可以连线

技术图片

第四步:右键设备可以查看一大堆东西

技术图片

第五步:比如”网络接口管理信息“

技术图片

第六步:点击“接口管理”

技术图片

你可以打开或者关闭接口。

也能成功收到trap消息(创建Loopback0接口弹出的消息)

技术图片

微信咨询 微信公众号
技术图片

【微思网络】思科CCNA/CCNP/CCIE 技术分享之交换SNMP协议



推荐阅读
  • 第二十五天接口、多态
    1.java是面向对象的语言。设计模式:接口接口类是从java里衍生出来的,不是python原生支持的主要用于继承里多继承抽象类是python原生支持的主要用于继承里的单继承但是接 ... [详细]
  • 如果应用程序经常播放密集、急促而又短暂的音效(如游戏音效)那么使用MediaPlayer显得有些不太适合了。因为MediaPlayer存在如下缺点:1)延时时间较长,且资源占用率高 ... [详细]
  • LDAP服务器配置与管理
    本文介绍如何通过安装和配置SSSD服务来统一管理用户账户信息,并实现其他系统的登录调用。通过图形化交互界面配置LDAP服务器,确保用户账户信息的集中管理和安全访问。 ... [详细]
  • 网络爬虫的规范与限制
    本文探讨了网络爬虫引发的问题及其解决方案,重点介绍了Robots协议的作用和使用方法,旨在为网络爬虫的合理使用提供指导。 ... [详细]
  • 网站访问全流程解析
    本文详细介绍了从用户在浏览器中输入一个域名(如www.yy.com)到页面完全展示的整个过程,包括DNS解析、TCP连接、请求响应等多个步骤。 ... [详细]
  • 自定义滚动条美化页面内容
    当页面内容超出显示范围时,为了提升用户体验和页面美观,通常会添加滚动条。如果默认的浏览器滚动条无法满足设计需求,我们可以自定义一个符合要求的滚动条。本文将详细介绍自定义滚动条的实现过程。 ... [详细]
  • 微软推出Windows Terminal Preview v0.10
    微软近期发布了Windows Terminal Preview v0.10,用户可以在微软商店或GitHub上获取这一更新。该版本在2月份发布的v0.9基础上,新增了鼠标输入和复制Pane等功能。 ... [详细]
  • 解决Bootstrap DataTable Ajax请求重复问题
    在最近的一个项目中,我们使用了JQuery DataTable进行数据展示,虽然使用起来非常方便,但在测试过程中发现了一个问题:当查询条件改变时,有时查询结果的数据不正确。通过FireBug调试发现,点击搜索按钮时,会发送两次Ajax请求,一次是原条件的请求,一次是新条件的请求。 ... [详细]
  • 解决Parallels Desktop错误15265的方法
    本文详细介绍了在使用Parallels Desktop时遇到错误15265的多种解决方案,包括检查网络连接、关闭代理服务器和修改主机文件等步骤。 ... [详细]
  • 解决 Windows Server 2016 网络连接问题
    本文详细介绍了如何解决 Windows Server 2016 在使用无线网络 (WLAN) 和有线网络 (以太网) 时遇到的连接问题。包括添加必要的功能和安装正确的驱动程序。 ... [详细]
  • 在使用Eclipse进行调试时,如果遇到未解析的断点(unresolved breakpoint)并显示“未加载符号表,请使用‘file’命令加载目标文件以进行调试”的错误提示,这通常是因为调试器未能正确加载符号表。解决此问题的方法是通过GDB的`file`命令手动加载目标文件,以便调试器能够识别和解析断点。具体操作为在GDB命令行中输入 `(gdb) file `。这一步骤确保了调试环境能够正确访问和解析程序中的符号信息,从而实现有效的调试。 ... [详细]
  • 本文介绍了 AngularJS 中的 $compile 服务及其用法,通过示例代码展示了如何使用 $compile 动态编译和链接 HTML 元素。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 本文详细介绍了如何在 Django 项目中使用 Admin 管理后台,包括创建超级用户、启动项目、管理数据模型和修改用户密码等步骤。 ... [详细]
  • CentOS 7 中 iptables 过滤表实例与 NAT 表应用详解
    在 CentOS 7 系统中,iptables 的过滤表和 NAT 表具有重要的应用价值。本文通过具体实例详细介绍了如何配置 iptables 的过滤表,包括编写脚本文件 `/usr/local/sbin/iptables.sh`,并使用 `iptables -F` 清空现有规则。此外,还深入探讨了 NAT 表的配置方法,帮助读者更好地理解和应用这些网络防火墙技术。 ... [详细]
author-avatar
mobiledu2502861137
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有