当前位置: 首页 > 范文大全 > 公文范文 >

基于SNMP协议的机房监控系统设计与实现

时间:2022-03-21 08:11:22  浏览次数:

zoޛ)j馔0iH0M:mMy^4춶6z~jwr׫&ⶊi v报告预制的特定事件。在正常运行状态下,管理者采用主动轮询的方法,监测下属所有被管对象工作状态的信息。当超过MIB预先设置的阈值后,被管理对象向管理者发出异常事件的报告,管理者在接收到异常情况报告后,对事件进行诊断,获取更多关于异常情况的信息。

1.2 MIB及自定义实现

管理信息库MIB指明了网络元素所维持的变量(即能够管理进程查询和设置信息)。MIB由对象识别符(OID: Object Identifier)惟一指定,MIB给出了一个网络中所有可能的被管理对象的集合数据结构,它是一个树形结构。SNMP协议消息通过遍历MIB树形目录中的节点来访问网络中的设备[3]。

MIB值负责整个系统的配置及运行所需的基本数据。本系统中的机房MIB值包括动力和环境两个方面。UPS的MIB值可以依据RFC 1628及厂商提供的MIB值获得[4];精密空调、温湿度等的MIB值可依据厂家提供的资料获得。

2 监控系统设计及实现

本设计是以一个机房为设计原点,在保证本地监控功能的基础上,充分考虑多点集中监控,以及分布式管理等功能需求。对单个机房设计采用嵌入式网关服务器,对本地机房内动力环境设备进行本地化监控管理[5]。

通过制定策略的方式,满足用户的各项联动管理需求。当监控对象发生故障时,能够以短信、电话、邮件等方式实时发出对外报警。同时,嵌入式网关服务器还具备联网管理功能,服务器可通过专用数据接口,将本地监控对象的实时参数上传至上层监控平台,以满足用户联网监控管理需求。

2.1 系统架构

本系统由三部分组成:现场设备采集层、管理服务层、远程Web浏览层。现场设备采集层由各监控对象和协议转换模块组成,主要进行通讯协议转换和设备终端数据采集。管理服务层用于对设备采集层的数据进行集中分析、存储,通过管理服务器,实现对底层动力环境监控对象的集中监控管理,管理服务器由多台集中管理服务器组成,各站点设备信息以网络方式上传至集中监控平台。远程Web浏览层通过IE浏览器或客户端方式,实现监控系统平台的访问。

本系统的总体逻辑结构如图2所示。

2.2 子模块搭建

本系统主要由UPS、精密空调、温湿度传感器等子模块组成。UPS通过通讯接口RS232和通讯协议与现场监控主设备相连,采用总线方式传递其工作参数、运行状态等信号;精密空调通过提供的远程监控通讯RS232/RS485接口和通信协议连接至监控主设备,也是采用总线方式传递工作参数、运行状态信号;温湿度传感器布设在机房内的重点区域,避免因局部区域制冷量不够使设备温度过高而宕机。

2.3 软件实现

本系统使用Visual Studio 2010作为软件开发平台,使用C#语言开发。在程序命名空间中引用SnmpSharpNet开源组件,方便在程序中使用SNMP协议。

3 系统测试及分析

通过测试得到如图3所示的UPS的运行状态图,以及如图4所示的精密空调的运行状态图。

从图3和图4中的数据和状态信息不难分析得出,系统运行准确、稳定、可靠。

4 结束语

上述结果表明,基于SNMP协议构建的集中监控管理系统能够正确、可靠的运行,并且在高性能机房监控上具有十分理想的监控效果,可以预料,该解决方案必将有非常重要的应用前景。但同时对于监控服务器上资源的合理分配和使用尚需作进一步研究,系统规模扩容后的性能尚需进一步监测。

参考文献(References):

[1] 李明江.SNMP简单网络管理协议[M].电子工业出版社,

2007.

[2] 郭军.网络管理[M].北京邮电大学出版社,2003.

[3] 熊英.基于SNMP的MIB库访问[J].计算机与现代化,

2007.139(3):90-92

[4] J.Case. UPS Management Information Base [OL].May

1994.http://www.ietf.org/rfc/rfc1628.txt.

[5] 王玮.基于SNMP网络管理系统的设计与实现[D].北京邮电

大学,2011:20-22

推荐访问: 监控系统 机房 协议 设计 SNMP
[基于SNMP协议的机房监控系统设计与实现]相关文章