基于snmp的网络管理系统.doc

约39页DOC格式手机打开展开

基于snmp的网络管理系统,基于snmp的网络管理系统页数 38 字数 8903摘要随着计算机网络的规模不断扩大,复杂性不断增加,人们对网络的依赖同时也逐渐增加,因此现在需要一个高效的管理系统对网络进行管理,从而使网络发挥更大的功能,本文首先针对网络管理中的必要性进行分析,对snmp网络管理协议的框架、组成等技术进行分析研究,在此基础上开展一些研...
编号:10-28759大小:228.50K
分类: 论文>计算机论文

内容介绍

此文档由会员 刘阳 发布

基于SNMP的网络管理系统

页数 38 字数 8903

摘 要
随着计算机网络的规模不断扩大,复杂性不断增加,人们对网络的依赖同时也逐渐增加,因此现在需要一个高效的管理系统对网络进行管理,从而使网络发挥更大的功能,
本文首先针对网络管理中的必要性进行分析,对SNMP网络管理协议的框架、组成等技术进行分析研究,在此基础上开展一些研究开发工作,利用免费基于SNMP的开发包Net-snmp对SNMP的代理进行扩展,简单实现了一个SNMP的代理程序。然后通过PHP和Mysql设计并实现了基于Web和数据库的网络管理系统。该系统以PHP为开发语言,系统基本上是平台独立的,从而系统的可移植性非常好,可以在一些主流的操作系统上运行该系统,而不需要修改其代码。该系统以数据库为中心,所有数据被存储在数据库中,便于以后的查找和分析,将所有的高层应用全部建立在对数据库中数据分析的基础上,从而系统具有更大的灵活性和可扩展性,同时系统提供了一些简单的程序,基本完成了一般情况下网络管理所需要的基本功能。

关键词: 计算机网络,网络管理,简单网络管理协议,PHP,Mysql

目 录
1 概述 1
2 SNMP网络管理体系结构 2
2.1 SNMP简介 2
2.2 SNMP功能 2
2.3 SNMP结构 2
2.4 MIB和SMI 3
2.5 SNMP报文 3
2.6 SNMP通信方式 4
2.7 总结 5
3 基于SNMP的代理(Agent) 5
3.1 Net-snmp简介 5
3.2 开发概述 6
3.3 开发主代理进程 6
3.3.1 定义MIB 6
3.3.2 转换MIB 6
3.3.3 主程序流程 7
3.4 AgentX 7
3.5 总结 8
4 开发SNMP的管理程序 9
4.1 系统概述 9
4.2 初始化系统 10
4.3 获取接口信息 11
4.4 系统信息 11
4.5 TCP信息 12
4.6 数据挖掘示例 12
4.7 图形显示的实现 12
5 系统应用分析 13
5.1 获取系统信息 13
5.2 网络输入输出速率挖掘 13
5.3 网络速率的图形表示 14
5.4 总结 15
6 结束语 15
致谢 17
参考文献 18
英文摘要 19
附录1 扩展MIB相关代码 20
附录2 snmpd主程序代码 23
附录3 初始化管理系统的相关代码 25
附录4 管理系统的核心代码 26
附录5 对输入速率排序的代码 27
附录6 对输出速率排序的代码 30
附录7 获取系统信息的代码 32
附录8 对输入速率绘图的代码 33
毕业论文(设计)成绩评定表

参 考 文 献
徐恪,吴建平,徐明伟.2003.高等计算机网络——体系结构、协议机制、算法设计与路由器技术.北京:机械工业出版社.480-493
Andrew S. Tanenbaum .1998.计算机网络(第3版).北京:清华大学出版社.487-496
Kevin Kline Daniel Kline.2002.SQL IN A NUTSHELL . 北京:中国电力出版社.1-252
W.Richard Stevens.2000 .TCP/IP详解 卷1:协议 . 北京:机械工业出版社.256-292