基于SNMP的网络管理软件的配置与使用
- 格式:docx
- 大小:1021.16 KB
- 文档页数:13
SNMP MIB完整手册/art/201007/209214.htmSNMP MIB是SNMP协议软件中主要的一个模块。那么MIB的主要功能就是管理信息库。那么一些常用的代码编辑,我们在前面的文章也有一些涉及。但是不少朋友还是对于SNMP MIB不理解。为此,我们整理了下面的文章帮助大家来学习这部分内容。最近要做一些服务器和设备的监控, 自带的cacti模板已不能满足需求, 经过一天调试, 目前已实现了bind9 mysql bind等数据流量的分析(其实也就是用脚本取数据,最后用rrdtool 画图出来), 但学习的过程中, 发现不大了解SNMP MIB概念, google了一下,下面的文章应该能解答一部分与我有同样问题的朋友们(我简单进行了排版整理)SNMP协议详解简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。利用SNMP,一个管理工作站可以远程管理所有支持这种协议的网络设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。虽然SNMP开始是面向基于IP的网络管理,但作为一个工业标准也被成功用于电话网络管理。1. SNMP基本原理SNMP采用了Client/Server模型的特殊形式:代理/管理站模型。对网络的管理与维护是通过管理工作站与SNMP代理间的交互工作完成的。每个SNMP从代理负责回答SNMP管理工作站(主代理)关于SNMP MIB定义信息的各种查询。下图是NMS公司网络产品中SNMP 协议的实现模型。SNMP协议的实现模型SNMP代理和管理站通过SNMP协议中的标准消息进行通信,每个消息都是一个单独的数据报。SNMP使用UDP(用户数据报协议)作为第四层协议(传输协议),进行无连接操作。SNMP消息报文包含两个部分:SNMP报头和协议数据单元PDU。数据报结构如下图:数据报结构版本识别符(version identifier):确保SNMP代理使用相同的协议,每个SNMP代理都直接抛弃与自己协议版本不同的数据报。团体名(Community Name):用于SNMP从代理对SNMP 管理站进行认证;如果网络配置成要求验证时,SNMP从代理将对团体名和管理站的IP地址进行认证,如果失败,SNMP从代理将向管理站发送一个认证失败的Trap消息。协议数据单元(PDU):其中PDU指明了SNMP的消息类型及其相关参数。2. 管理信息库MIBIETF规定的管理信息库MIB(由中定义了可访问的网络设备及其属性,由对象识别符(OID:Object Identifier)唯一指定。MIB是一个树形结构,SNMP协议消息通过遍历SNMP MIB 树形目录中的节点来访问网络中的设备。下图给出了NMS系统中SNMP可访问网络设备的对象识别树(OID:Object Identifier)结构。给出了对一个DS1线路状态进行查询的OID设置例子。SNMP可访问网络设备的对象识别树(OID:Object Identifier)结构3. SNMP的五种消息类型SNMP中定义了五种消息类型:Get-Request、Get-Response、Get-Next-Request、Set-Request 、Trap(1)Get-Request 、Get-Next-Request与Get-ResponseSNMP管理站用Get-Request消息从拥有SNMP代理的网络设备中检索信息,而SNMP 代理则用Get-Response消息响应。Get-Next-Request用于和Get-Request组合起来查询特定的表对象中的列元素。如:首先通过下面的原语获得所要查询的设备的接口数:{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifNumber(2)}后再通过下面的原语,进行查询(其中第一次用Get-Request,其后用Get-Next-Request):{iso org(3) dod(6) internet(1) mgmt(2) mib(1) interfaces(2) ifTable(2)}(2)Set-RequestSNMP管理站用Set-Request 可以对网络设备进行远程配置(包括设备名、设备属性、删除设备或使某一个设备属性有效/无效等)。(3)TrapSNMP代理使用Trap向SNMP管理站发送非请求消息,一般用于描述某一事件的发生。SNMP管理信息库MIB管理信息库SNMP MIB指明了网络元素所维持的变量(即能够被管理进程查询和设置的信息)。MIB给出了一个网络中所有可能的被管理对象的集合的数据结构。SNMP的管理信息库采用和域名系统DNS相似的树型结构,它的根在最上面,根没有名字。下图画的是管理信息库的一部分,它又称为对象命名(objectnamingtree)。对象命名(objectnamingtree)SNMP MIB管理信息库的对象命名举例对象命名树的顶级对象有三个,即ISO、ITU-T和这两个组织的联合体。在ISO的下面有4个结点,其中的饿一个(标号3)是被标识的组织。在其下面有一个美国国防部(Department of Defense)的子树(标号是6),再下面就是Internet(标号是1)。在只讨论Internet中的对象时,可只画出Internet以下的子树(图中带阴影的虚线方框),并在Internet结点旁边标注上{1.3.6.1}即可。在Internet结点下面的第二个结点是mgmt(管理),标号是2。再下面是管理信息库,原先的结点名是mib。1991年定义了新的版本MIB-II,故结点名现改为mib-2,其标识为{1.3.6.1.2.1},或{Internet(1) .2.1}。这种标识为对象标识符。最初的结点mib将其所管理的信息分为8个类别,见表1。现在de mib-2所包含的信息类别已超过40个。表1 最初的结点mib管理的信息类别应当指出,SNMP MIB的定义与具体的网络管理协议无关,这对于厂商和用户都有利。厂商可以在产品(如路由器)中包含SNMP代理软件,并保证在定义新的MIB项目后该软件仍遵守标准。用户可以使用同一网络管理客户软件来管理具有不同版本的MIB的多个路由器。当然,一个没有新的MIB项目的路由器不能提供这些项目的信息。这里要提一下SNMP MIB中的对象{1.3.6.1.4.1},即enterprises(企业),其所属结点数已超过3000。例如IBM为11.3.6.1.4.1.2},Cisco为{1.3.6.1.4.1.9},Novell为{1.3.6.1.4.1.23}等。世界上任何一个公司、学校只要用电子邮件发往iana-mib@进行申请即可获得一个结点名。这样各厂家就可以定义自己的产品的被管理对象名,使它能用SNMP进行管理。。
snmp参数SNMP参数是指在SNMP中用于进行管理的参数。
SNMP (简单网络管理协议)是一种用于网络管理的标准协议,可以帮助管理者监控和控制网络中的设备。
SNMP中有多个参数,其中包括SNMP版本、管理信息库、SNMP对象等,下面我们将对相关参数进行详细介绍。
1. SNMP版本SNMP协议最初发布的是SNMPv1版本,该版本具有基本的传输和管理功能,但是由于存在一些安全漏洞,使用SNMPv1可能会对网络造成风险。
因此,SNMPv2和SNMPv3版本被相继开发出来。
SNMPv2是对SNMPv1的扩展和改进。
SNMPv2增强了安全性、性能和可靠性,并引入了许多新特性,如新增SNMPv2C协议。
提供了更加可靠的管理方式和更多的管理信息。
SNMPv3是目前SNMP协议的最新版本,具有更加强大的安全性。
SNMPv3提供了认证、加密和完整性检查等安全机制,可以保护管理信息的完整性和保密性。
2. 管理信息库管理信息库(MIB)是SNMP管理的重要组成部分,包括了所有设备的状态信息、网络拓扑结构图、历史数据记录等,是SNMP对网络设备进行统一管理的基础。
MIB是由OID(对象标识符)组成的树形结构,每个OID标识唯一的一项管理信息。
SNMP协议中有两种类型的MIB:标准MIB和专有MIB。
标准MIB是被SNMP定义的公共对象,如系统名称、系统描述等。
专有MIB是由供应商自定义的私有对象,用于展示设备的特定信息。
3. SNMP对象SNMP对象是MIB中的一个实例,可以是一个简单的属性值,如设备的端口数量、带宽等。
也可以是一个表格,如ARP缓存表、路由表等。
SNMP对象通过OID进行标识,OID由数字点分组成,代表了一个对象在MIB树形结构中的位置。
在使用SNMP协议进行设备管理时,可以利用SNMP对象来获取设备的当前状态、配置信息等。
4. SNMP管理器与被管理设备SNMP管理器通常是一个基于软件的工具,如Nagios,Zabbix等。
一、SNMP介绍SNMP 是建立在TCP/IP公共网络上的公共网络管理协议。
简单网络管理协议(SNMP:Simple Network Management Protocol)是由互联网工程任务组(IETF:Internet Engineering Task Force )定义的一套网络管理协议。
该协议基于简单网关监视协议(SGMP:Simple Gateway Monitor Protocol)。
利用SNMP,一个管理工作站可以远程管理所有支持这种协议的设备,包括监视网络状态、修改网络设备配置、接收网络事件警告等。
1、目标——监测连接到网络上的设备2、组成网络管理系统(NMSs,Network-management systems)●与网络设备进行交互,提供网络管理需要的大量运算和记忆资源被管理的设备(managed device)●网络节点,包含agent软件●通过管理信息库(MIB)收集并存储管理信息,并且让NMS能够通过agent取得这项信息代理者(agent)●是一种存在于被管理的设备中的网络管理软件模块●控制本地机器的管理信息,以和SNMP兼容的方式传送这项信息3、通信字符串——主要包含两类命令:GET命令,SET命令。
我们常用的是GET命令。
4、版本SNMPv1●安全性差,客户端的认证使用明码传送SNMPv2●v2c和v2uSNMPv3●提供认证、隐私和访问控制三项重要的服务第1版和第2版没有太大差距,但SNMPv2是增强版本,包含了其它协议操作。
与前两种相比,SNMPv3则包含更多安全和远程配置。
5、动作SNMP协议包括四种基本的动作,其中Get命令是必须掌握的,Trap命令要稍微了解下 Get●如果网络管理系统需要获得被监测的设备信息,则会执行get动作Trap●如果被管理设备需要通知网络管理系统某些信息,需要执行trap命令。
SNMP实现方式为了提供遍历管理信息库的手段,SNMP在其MIB中采用了树状命名方法对每个管理对象实例命名。
介绍SNMP协议的背景和概述SNMP(Simple Network Management Protocol)是一种用于网络设备管理的协议。
它是一种应用层协议,用于收集和组织网络设备的管理信息,并将其传输到网络管理系统中。
SNMP协议的设计目标是实现对网络设备的监控、配置和故障排除,以确保网络的正常运行。
背景在网络的早期发展阶段,管理网络设备是一项复杂而困难的任务。
网络管理员需要手动登录到每个设备来获取信息、配置设备和排查故障。
这种方式不仅耗时耗力,还容易出错。
为了简化网络设备管理的过程,SNMP协议应运而生。
它最早于1988年由工程师马丁∙罗斯曼(Martin Roseman)开发,并在之后的几年中得到了广泛应用和改进。
SNMP协议的目标是提供一种标准化的方式,使网络管理员能够远程监控和管理各种网络设备,从而提高网络的可管理性和可靠性。
概述SNMP协议基于客户端‑服务器模型,其中网络设备充当SNMP代理,而网络管理系统则充当SNMP管理器。
管理器通过SNMP协议与代理进行通信,以获取设备的状态信息、配置参数和性能数据。
SNMP协议的主要特点包括:1.简单性:SNMP协议的设计非常简单,易于实现和使用。
它使用了基于文本的协议格式,使得管理器和代理之间的通信变得简洁明了。
2.可扩展性:SNMP协议提供了一种灵活的机制来定义管理信息,并支持通过扩展MIB(管理信息库)来管理不同类型的设备。
这使得SNMP协议适用于各种网络设备,包括路由器、交换机、防火墙等。
3.事件驱动:SNMP协议支持事件驱动的管理方式。
代理可以向管理器发送通知(即TRAP或INFORM),以便及时报告设备的重要事件(如故障、警报等)。
4.安全性:SNMP协议提供了一些安全机制,如基于社区字符串的身份验证和访问控制。
这些机制可以确保只有经过授权的管理器才能访问和管理设备。
总体而言,SNMP协议是一种强大而灵活的网络管理工具,它使得网络管理员能够轻松监控和管理大规模的网络设备。
Solarwinds软件安装设置操作手册目录一. Solarwinds介绍 (1)二. Solarwinds软件的安装. (2)三. 增加网络设备节点. (9)四. 通过WEB网页,添加网络节点. (12)五. 增加WEB用户账号. (16)六. 给用户账号划分网络设备 (18)七. WEB页网络设备显示分组. (20)八. Solarwinds软件报警设置: (21)九. 制作拓扑图 (26)一. Solarwinds介绍SolarWinds Engineers Edition v8一款非常出色的网络工具箱,功能绝对专业的网络管理工具组,适合专业的网管工程师使用。
它的用途十分广泛,涵盖了从简单、变化的ping 监控器及子网计算器(Subnet calculators)到更为复杂的性能监控器和地址管理功能,大幅的简化网管工程师对于网络的管理工作负担与提升效率,支持在线下载单个升级文件。
SolarWinds是基于SNMP网络管理协议的一款全球领先的网络管理软件可以形象地展现出实时的网络状况,大大提高我们对用户线路的管理力度。
SolarWinds网络性能监视器利用SNMP,即可在一台计算机上实现远程管理所有支持这种协议的网络设备,包括监视网络状态,修改网络设备配置,接收网络事件警告等注:Solarwinds安装前需要安装IIS,net frawork 3.5等工具,及需连接SQL数据库.二. Solarwinds软件的安装.1.双击Solarwinds 10.0的安装程序,会提示前期需要安装的相关组件.点”install”安装.2.安装完成后,开始安装Solarwinds软件.点”Next”下一步.3.选择程序安装路径,可安装到其它盘.如下图:4.开始拷贝文件到安装目录,点”Next”,开始安装(需要几分钟的时间)5.安装完成后,提示安装软件许可证.选择”Skip this and enter software license key now”,输入许可证信息.如下图:6.打开软件安装包里面的”Keygen.exe”文件,输入提示的序列号,计算出许可证信息.输入下面的许可证文本框中.点”Continue”继续完成激活软件.点”Finish”完成软件的安装6.软件安装完成后,自动运行solarwinds配置程序,如下图,点”Next”下一步:7.进入到数据库设置,在”SQL Server”处可选择SQL服务器,或直接输入数据库服务器的IP地址.及连接数据库服务器的用户名和密码,完成后点”Next”,如下图.9.创建一个新数据库或使用一个已存在的数据库,此处选择新建一个数据库,名称为:solarwinds.点”Next”,如下图:10.为上面的数据库创建一个登录账号,完成后点”Next”,下一步:11.WEB站点设备,设置分配的IP地址(此处为所有未分配的地址),端口号,站点的根目录.其中端口号若设置为80端口,会提示创建一个新80端口站点,默认站点将停止运行,如下图.此处选择1080端口点”Next”,如下图.12.安装solarwinds服务,全选,点”Next”,显示前面设置的配置信息,点”Next”,继续安装.如下图.13.上面的安装将花费几分钟的时间,安装完成后点”Finish”,完成服务的安装工作.14.自动弹出solarwinds登录页面.可用admin登录,密码为空.登录后请修改密码.15.全部安装工作完成.三. 增加网络设备节点.1.打开” 开始程序”‐“Solarwinds Orion”‐”system Manager”,solarwinds软件系统管理程序.如下系统管理窗口,如下图.2.选择菜单栏”Nodes”‐“Add Node”,打开增加节点窗口.(或直接点击工具栏”New”按钮)3.输入监控网络设备的IP地址,设置的SNMP团体名称.点”Next”,如下图:注:snmp community string 为网络设备SNMP服务设置的团体名称.如下图4.选择对网络设备监控的项,如下图,可全选,或只选择活动的端口.点”OK”完成添加网络节点.5.在”system Manager”窗口看到新增加的网络节点.如下图.6.登录WEB网页,查看新增加的网络节点.如下图.四. 通过WEB网页,添加网络节点.1.用管理员账号登录到Solarwinds WEB页面中,点击右上角的”Setting”,如下图.2.进入到WEB设置界面,如下图.3.点击”Add a Node”,增加监控设备,如下图.4.输入监控设备的IP地址及团体名称.如下图.点”Next”继续.5.选择监控项,选择”ALL”全选,点”NEXT”继续.出现的窗口保持默认,点”NEXT”继续.6.改变新增加网络设备的相关属性,如下图.点”OK,ADD NODE”继续.提示”网络设备”添加成功.如下图.7.回到”HOME”页,查看新增加的设备.如下图.8.网络设备节点管理,点”manage Nodes”,如下图.9.选中相关节点,可以进行修改属性,删除节点等操作.如下图.五. 增加WEB用户账号.1.更改账号密码.点”Account manager”,打开账号管理窗口,如下图.注:系统安装完毕后,会默认有两个账号:admin和guest,密码都为空.2.选中admin用户,点击”Change Password”,更改密码.输入新密码,点”Change password”更改密码.提示更改成功.3.点击上图中的” ADD”按钮增加账号, (Delete为删除账号),如下图.增加一个”test”账号.4.点”SUBMIT”按钮打开账号设置界面,如下图.5.上图设置好后,点”SUBMIT”按钮提交设置,在账号管理下面,可看到新增加的账号名称.如下图.六. 给用户账号划分网络设备1.在”Account Manage”中,选择相应用户名,点”EDIT”,或点”ADD”新增用户账号,找到”Account Limitations”账号限制,可以点击下图中的”Add Limitation”进行设置,出现下面的内容,此处选择一个”Group of Nodes”一组设备来进行限制.2.出现所有网络设备节点,选择一部分,(选择后,账号可以在WEB上看到在此选择的监控设备),点”SEBMIT”提交.在”account limitations”处可以看到选择的设备名称.如下图.3.用新增加的test用户名登录到solarwinds WEB网页,可以看到刚选择的网络设备.如下图.七. WEB页网络设备显示分组.1.用管理员账号登录,默认是通过vendor,status分组.可以对显示方式进行调整.如以区域名称,公司名称进行级组显示.如下图.2.在上图中点”EDIT”按钮,按自己的需要设置分组方式,可分三级.3.选择好后,点”submit”提交.显示效果如下:八. Solarwinds软件报警设置:1. 打开” 开始程序”‐“Solarwinds Orion”‐”system Manager”,solarwinds软件系统管理程序.如下系统管理窗口,如下图.选择”Alerts”.2.弹出报警日志设置窗口,如下图: (分为基本报警配置,及高级报警配置)3.选择”Configure Basic Alerts”,配置基本警报: 配置当网络节点DOWN时,向服务器发出日报报警.如下图.3.新增一个”Node status is down”,当设备是DOWN状态时,发送报警日报.在上图中点”New Alert”.出现下图.4.选中”Property To Monitor”选项卡,选择监控的属性为”Node Status”‐“Status”.如下图.5.选中”Monitored Network Objects”选项卡,选择要监控的网络设备.如下图.6.选中”Alert Trigger”选项卡,设置触发条件.如下图.7.选中”Time of Day”选项卡,设置监控的时间,默认配置.如下图.8.选中”Alert suppression”选项卡,设置是否忽略此日报报警设置,选择不忽略.如下图.9.选中”Actions”选项卡,设置动作,点”Add Alert Action”,可以选择发送邮件或日报等信息.此处选择发送系统信息,点”OK”进入到设置界面.如下图.10.在”Target Machine”目标机器下面输入Solarwinds服务器的IP地址.如下图.11.在”Trigger Message”触发信息里面设置信息.如下图.12.在”reset Message”里面输入重置信息.点”OK”完成设置.13.设置完成后,点”OK”完成报警的添加.14.当网络设备DOWN后,会在WEB界面上提示下面的信息.如下图.注:其它还可以设置增加”重启”报警,内存或CPU使用率高报警等.九. 制作拓扑图1.打开”开始程序”‐“Solarwinds”‐“Network Atlas”程序.如下图.2.出现连接到solarwinds服务器的登录界面.输入管理员名称及密码,地址,点”Connect”连接.如下图.3.连接成功后,出现如下界面,4.选择”New Map”新建拓扑图,如下图.5.根据实际的网络拓扑,拖放设备及连接设备,如下图.6.完成后,点保存,输入拓扑图的名称,如下图.7.用管理员账号登录到”WEB”控制台中,在”NETWORK map”中点击”EDIT”,如下图.8.在”Select network map”中选择要使用的网络拓扑图,点”SUBMIT”提交,如下图.9.完成后,效果如下:。
snmp的工作原理SNMP(Simple Network Management Protocol)是一种网络管理协议,用于监视和管理网络设备,包括路由器、交换机、服务器等。
其工作原理如下:1. 网络设备作为SNMP代理,通过SNMP协议与网络管理系统(NMS)建立连接。
2. NMS发送SNMP请求消息给SNMP代理,请求获取或修改设备的管理信息。
3. SNMP代理接收请求消息,根据请求类型执行相应的操作,然后发送响应消息给NMS。
4. NMS接收到响应消息,解析其中的信息并进行相应的处理。
5. 如果需要周期性地监视设备,NMS可以使用SNMP协议发送周期性的请求消息,以获取设备的实时状态。
SNMP的工作原理基于客户端-服务器模型,其中SNMP代理充当服务器角色,NMS则充当客户端角色。
SNMP协议使用UDP协议进行通信,使用标准的管理信息库(MIB)来描述和组织设备的管理信息。
设备的管理信息包含在MIB中的对象,每个对象都有一个唯一的标识符OID(Object Identifier)。
使用SNMP,NMS可以通过发送GET命令获取设备的特定对象的值,也可以发送SET命令修改设备的特定对象的值。
SNMP版本有多个,其中最常用的是SNMPv2c和SNMPv3。
SNMPv2c提供了较好的功能和安全性,但不提供加密和身份验证。
SNMPv3提供了加密和身份验证功能,以增强安全性。
总结起来,SNMP的工作原理是通过SNMP代理和NMS之间的通信,实现对网络设备的监视和管理。
NMS发送SNMP请求消息给SNMP代理,代理执行相应的操作并发送响应消息给NMS,从而实现网络设备的配置、监控和故障排除等功能。
介绍SNMP协议的概念和作用SNMP(Simple Network Management Protocol)是一种用于网络管理的协议。
它被设计用于监控和管理网络设备、系统和应用程序,以确保网络的正常运行和高效性能。
SNMP协议的概念SNMP协议是一种基于客户端/服务器模型的协议,它允许管理者通过网络收集和管理网络设备的信息。
它采用了轻量级、简单和灵活的方法,使得网络设备可以通过标准化的方式提供管理信息。
SNMP协议的作用SNMP协议具有以下主要作用:1.监控:SNMP协议允许管理者实时监控网络设备的状态和性能。
通过收集各种指标,如CPU利用率、内存使用情况、网络流量等,管理者可以了解设备的运行情况并采取相应的措施。
2.配置管理:SNMP协议允许管理者对网络设备进行配置和管理。
管理者可以通过SNMP协议发送命令和配置信息,实现对设备的远程配置和管理,如修改设备的参数、启用/禁用功能等。
3.故障诊断与排除:SNMP协议提供了一种方式来检测和诊断网络设备的故障。
管理者可以通过获取设备的告警信息、错误日志和事件通知,快速定位和解决网络故障,提高网络的可用性和稳定性。
4.性能优化:通过定期收集和分析设备的性能数据,管理者可以了解设备的负载情况和瓶颈所在,并采取优化措施,提升网络的性能和效率。
5.安全管理:SNMP协议提供了安全机制,如身份验证和访问控制,以确保管理信息的机密性和完整性。
管理者可以对SNMP协议进行安全配置,防止未经授权的访问和恶意攻击。
总之,SNMP协议是网络管理的重要工具,它提供了一种标准化的方式来监控、配置和管理网络设备。
通过使用SNMP 协议,管理者可以实现对网络的全面控制,确保网络的可靠性、稳定性和安全性。
解释SNMP协议的工作原理和架构SNMP(Simple Network Management Protocol)协议是一种用于网络管理的协议,它采用了客户端/服务器模型来实现网络设备的监控和管理。
基于SNMP的网络拓扑发现一、SNMP简介SNMP(Simple Network Management Protocol,简单网络管理协议)是一种基于TCP/IP协议的互连网管理协议。
SNMP诞生于1988年,当时只想把它作为一个短期的网络管理框架,临时用于管理连接到Internet上的设备。
但随着SNMP的发展和大量应用,其使用范围已大为扩展,超出了Internet的范围。
SNMP逐渐作为一种标准的协议在网络管理领域得到了普遍的接受和支持,成为了事实上的国际标准。
SNMP采用“管理进程/代理进程”模型来监视和控制各种可管理网络设备。
其核心思想是在每个网络节点上设置一个管理信息库MIB(Manage Information Base),由节点上的代理负责维护,管理进程通过应用层协议对这些信息库进行访问。
图3.1说明了SNMP网络管理框架的一般体系结构,它由四个主要部件构成,分别是:通信网络、网络协议、网络管理进程和被管网络实体。
网络管理进程被管网络实体图3.1 简单网络管理协议(SNMP )体系结构二、 基于SNMP 协议的网络层拓扑发现SNMP 已经成为网络管理的标准,为网络拓扑自动发现带来了巨大的方便,同时也大大提高了网络拓扑发现的速度。
路由器子网图3.2 网络拓扑结构模型网络层拓扑发现算法的任务就是发现被管网络中的子网、路由器以及它们之间的连接关系。
图3.2是网络拓扑结构的一个模型。
其中,各子网通过各自的路由器与其他子网通信,它们都连接到路由器的一个端口上。
路由器的一个端口可以连接一个子网,也可以同其他路由器相连。
当子网内的某一机器向别的子网发送数据时,数据包首先到达本子网的缺省路由器,缺省路由器检测数据包中的目的地址,根据其路由表确定该目的地址是否在与自己相连的子网中。
如果是,则把数据包直接发往目的地,否则转发给路由表中规定的下一个路由器,下一个路由器再进行类似处理,依次类推,数据包将最终到达目的地。
SNMP介绍OID及MIB库SNMP(Simple Network Management Protocol)是一种网络管理协议,用于收集和管理网络设备的状态信息。
它允许网络管理员监控和管理网络中的设备,以确保网络的正常运行。
SNMP的基本原理是使用代理(agent)程序和管理系统(manager)之间的通信。
代理程序是安装在网络设备上的软件程序,用于监视和报告设备的状态信息。
管理系统是用于收集和分析设备状态信息的系统,可以是一个独立的服务器或者一个软件应用程序。
SNMP使用一种称为OID(Object Identifier)的标识符来标识设备状态信息。
OID是一个由数字和句点组成的唯一标识符,用于识别特定对象或变量。
每个设备都有一个唯一的OID,用于标识设备和设备的不同属性。
MIB(Management Information Base)库是一组由SNMP定义的标准变量。
MIB库定义了设备状态信息的结构和属性,包括CPU利用率、内存使用情况、网络连接数等。
MIB库中的每个变量都有一个唯一的OID,用于获取和设置设备的状态信息。
SNMP的工作原理可以分为两个步骤:1.获取设备状态信息:管理系统向代理程序发送请求,请求获取特定OID的设备信息。
代理程序根据OID在MIB库中查找相应的变量,并将设备的状态信息返回给管理系统。
2.修改设备配置:管理系统可以通过发送包含特定OID和相应数值的请求,来修改设备的配置参数。
代理程序接收到请求后,根据OID和数值更新设备的配置。
SNMP提供了一种灵活和可扩展的网络管理解决方案。
它支持不同类型的网络设备,包括服务器、路由器、交换机等,并支持不同的操作系统和网络协议。
SNMP还提供了安全功能,包括身份验证、加密和访问控制,以确保管理系统和设备之间的安全通信。
SNMP的优势在于其简单、高效和可扩展的特性。
它使用基于文本的协议,可以在不同的操作系统和网络设备之间进行通信。
华北电力大学实验报告实验名称基于SNMP的网络管理软件的配置与使用课程名称网络管理专业班级:学生姓名:学号:成绩:指导教师:实验日期:(一)基于SNMP的网络管理软件的配置与使用一、实验目的1.熟悉路由器和交换机并掌握路由器和交换机的基本配置方法和配置命令。
2.练习构建一个由四个路由器和四台主机构成的网络。
3.操作SiteView NNM管理系统,掌握如何添加网元,构建管理系统,并每一个可被管理的设备进行操作。
4.掌握网络管理软件的使用方法,实现对网络的拓扑发现实时监控,告警设置:1).应用Siteview软件进行拓扑发现。
通过自动和手动两种方式实现。
2).基于SNMP的实时监控。
对设备,链路,端口等进行相应的监控。
3).进行告警设置(告警方式)。
通过对不同设备,条件等进行告警设置。
二、实验环境计算机4台、路由器4台、交换机4台、SiteView NNM网络管理软件系统。
三、实验原理网络设备只有配置了SNMP协议以后,才能够通过SNMP进行监控和管理,因此,使用网络管理软件之前,需要对所有设备进行配置。
主要包括: 1)主机SNMP配置;2)路由器SNMP配置;3)交换机SNMP配置。
四、实验步骤:1、局域网的实现与配置:网络拓扑图:路由配置:1)IP分配:四台PC的本地连接2的IP分别为:PC1:222.1.3.5 PC2:222.1.2.5PC3:222.1.1.5 PC4:222.1.4.5本地连接1 IP:PC51:192.168.1.21 PC52:192.168.1.22 PC53:192.168.1.23 PC54:192.168.1.242)地址分配:路由器R1 S2端地址:222.1.6.1路由器R1 S3端地址:222.1.7.1路由器R1与路由器R2间的地址:222.1.6.0路由器R1与两层交换机1间接口G1 地址:222.1.3.1 路由器R2 S2端地址:222.1.6.2路由器R2 S3端地址:222.1.5.1路由器R2与路由器R3间的地址:222.1.5.0路由器R2与两层交换机2间的地址:222.1.2.1路由器R3 S2端地址:222.1.5.2路由器R3 S3端地址:222.1.8.1路由器R3与路由器R4间的地址:222.1.8.0路由器R3与两层交换机2间的地址:222.1.1.1路由器R4 S2端地址:222.1.8.2路由器R4 S3端地址:222.1.7.2路由器R4与路由器R1间的地址:222.1.7.0路由器R4与交换机间的地址:222.1.4.1PC1地址:222.1.3.5 网关:222.1.3.2PC2地址:222.1.2.5 网关:222.1.2.2PC3地址:222.1.1.5 网关:222.1.1.2PC4地址:222.1.4.5 网关:222.1.4.23)路由器的配置路由器R1的配置(代码):R1 (config)# interface S 2/0R1(config-if)# ip address 222.1.6.1 255.255.255.0 R1(config-if)#exitR1(config)# interface S 3/0R1(config-if)# ip address 222.1.7.1 255.255.255.0 R1(config-if)#exitR1(config)# interface gi 0/1R1(config-if)# ip address 222.1.3.1 255.255.255.0 R1(config-if)#exitR1(config)# router ripR1(config-router)#network 222.1.6.0R1(config-router)#network 222.1.7.0R1(config-router)#network 222.1.3.0R1(config-router)#end路由器R2的配置(代码):R2 (config)# interface S 2/0R2(config-if)# ip address 222.1.6.2 255.255.255.0 R2(config-if)#exitR2(config)# interface S 3/0R2(config-if)# ip address 222.1.5.1 255.255.255.0 R2(config-if)#exitR2(config)# interface gi 0/1R2(config-if)# ip address 222.1.2.1 255.255.255.0 R2(config-if)#exitR2(config)# router ripR2(config-router)#network 222.1.6.0R2(config-router)#network 222.1.5.0R2(config-router)#network 222.1.2.0R2(config-router)#end路由器R3的配置(代码):R3 (config)# interface S 2/0R3(config-if)# ip address 222.1.5.2 255.255.255.0 R3(config-if)#exitR3(config)# interface S 3/0R3(config-if)# ip address 222.1.8.1 255.255.255.0 R3(config-if)#exitR3(config)# interface gi 0/1R3(config-if)# ip address 222.1.1.1 255.255.255.0 R3(config-if)#exitR3(config)# router ripR3(config-router)#network 222.1.5.0R3(config-router)#network 222.1.8.0R3(config-router)#network 222.1.1.0R3(config-router)#end路由器R4的配置(代码):R4 (config)# interface S 2/0R4(config-if)# ip address 222.1.8.2 255.255.255.0 R4(config-if)#exitR4(config)# interface S 3/0R4(config-if)# ip address 222.1.7.2 255.255.255.0 R4(config-if)#exitR4(config)# interface gi 0/1R4(config-if)# ip address 222.1.4.1 255.255.255.0 R4(config-if)#exitR4(config)# router ripR4(config-router)#network 222.1.8.0R4(config-router)#network 222.1.7.0R4(config-router)#network 222.1.4.0R4(config-router)#end交换机配置:R1交换机的配置(代码):Ruijie<config>#interface vlan1Ruijie<config-if-VLAN 1 >#ip address 222.1.3.2 255.255.255.0Ruijie<config-if-VLAN 1 >#exitR2交换机的配置(代码):Ruijie<config>#interface vlan1Ruijie<config-if-VLAN 1 >#ip address 222.1.2.2 255.255.255.0Ruijie<config-if-VLAN 1 >#exitR3交换机的配置(代码):Ruijie<config>#interface vlan1Ruijie<config-if-VLAN 1 >#ip address 222.1.1.2 255.255.255.0Ruijie<config-if-VLAN 1 >#exitR4交换机的配置(代码):Ruijie<config>#interface vlan1Ruijie<config-if-VLAN 1 >#ip address 222.1.4.2 255.255.255.0Ruijie<config-if-VLAN 1 >#exit在网络配置好之后,通过ping命令来查看网络是否连通,测试网络的连通性。
测试结果:由图可知:本机到其他机子的网络已全部连通,局域网构建完成。
2、主机SNMP配置设置管理者(Manager)和代理者(Agent)的动态分布式处SNMP服务控制面板-管理工具-服务,实时性好。
它所具有的图形化界面,各种生动形象而又简单的图形操作。
(如图所示)控制面板-管理工具3、路由器交换机SNMP配置Router>enableRouter# configure terminalRouter(config)# snmp-server community public ro Router(config)# snmp-server community private rw Router(config)# snmp-server enable trapRouter(config)# snmp-server host 222.1.3.5 rw4、SiteView NNM的安装与使用:(1)拓扑图管理,扫描网络。
(2)IP资源管理,端口连接设备,IP网段分配统计。
(3)设备管理,添加连线,全网设备统计。
(4)监测报表,端口分析,多端口对比分析,(5)告警设置。
扫描网络:设置扫描参数,搜索深度为2,并行线程数为100,重试次数为1,超时时间为200毫秒。
设置扫描范围,添加允许的地址范围为222.1.0.0~222.1.9.0。
结果如下图所示:设备端口状态实时分析:多端口对比分析:告警设置:五、实验总结:本次实验比较复杂,先要设计好网络拓扑图,配置好路由交换机器,然后编写代码分配地址,构成局域网,在网络连通的情况下配置SNMP。
整个过程耗时较长,在实验过程中也遇到了一些困难,但在同学与老师的帮助下,最终实现了网络的合理分配。
通过本次实验,让我对网管软件有了一个新的认识,能让在课堂上学到的东西在实际生活中体现出来,使课本知识得到了实际化,同时在实验过程中也学到了许多课本上没有的东西,使我感触颇深。