基于信息技术的机房监控系统的设计与实现

2014-04-29 13:56凌剑明
山东工业技术 2014年1期
关键词:机房管理

凌剑明

【摘 要】机房监控系统是机房管理的一个非常重要的构成部分,本文介绍了一种基于Flex技术的机房监控系统的设计,并且对其功能模块的划分以及大致实现进行了分析。

【关键词】机房管理;机房监控;Flex

机房远程监控是机房管理最为重要的方式之一,其能够对远端机房的环境与设备运行状况进行监视与控制。当前,机房远程监控多基于J2EE技术,其设计层次较多,而且复杂程度较高。本文介绍一种基于Flex技术的机房综合监控系统的设计方案以及其实现途径,希望能够为机房监控系统的发展提供一种多元化的思路。

1 系統方案的设计

根据学校机房的实际情况,本文拟基于Flex技术以及JMS构建起机房监控系统。系统共分为三个层次,即,表现层、业务逻辑层以及数据层。

依托于Flex技术的机房综合监控系统当中,监控服务端与监控代理端之间的正常通信主要是借助JMS得以实现的。JMS的作用主要表现为以下几点:促进机房综合监控系统处理数据性能进一步提升;JMS自身具备队列及主题订阅功能,特别是对于集群环境最为适用,可以实现数机监控;监控系统对于相关数据通常采用图表等直观方式予以显示;除此之外,将Flex技术运用到监控信息展示层面,可以提供更加高效便捷的用户界面,系统与用户之间可以更加顺畅的开展互动。

2 系统功能及其部分实现

应用监控系统相关模块功能主要包括了,监控资源,被监控的主机或程序,主要负责提供系统监控所采集到的数据指标;监控代理,分布于被监控对象中,承担采集各种数据指标的职责。通过监控消息及监控服务实现消息通信,完成具体的监控操作;监控消息处于监控代理端与监控服务端之间,主要工作是负责二者间消息通信的解耦事宜;向监控服务端及客户端提供统一消息通信接口,确保二者间开展顺畅的双向通信;监控服务作为监控系统中管理方运行的程序,作用是完成各个监控点所采集的数据的参数配置,统计并分析已经采集到的数据,对系统运行指标进行衡量和评价,生成系统性能分析报告,在出现数据超出阈值的情况时及时发出警报。

基于Flex技术的机房综合监控系统的核心是监控服务。监控服务主要作用具体表现为:

第一,处理数据。监控服务器及数据库服务器负责开展具体的数据处理工作,即以具体要求为依据对所接收到的来自于数据采集模块的实时数据进行分类及处理,同时,为确保监控系统可以实施查询到相关数据,还需要将经过处理的数据保存在数据库服务器中。

针对数据采集模块所收集到的各种数据所进行的分类、处理、保存及系统中全部数据交互等操作均在监控服务器中开展,监控服务器自身并没有数据保存机制及对应的设备,因此,只能将相关数据保存在数据库服务器当中。

第二,监控管理。具体而言,就是借助监控控制台完成针对监控代理的配置及管理,并在运行过程中对监控代理具体行为进行调整,以确保系统运行过程中,用户对监控功能调整需求的切实实现。

第三,阈值告警。所谓阈值告警,就是指在实时数据及历史数据等监控数据操作阈值出现异常状况时,将发生异常的数据及资源等信息准确且及时的发送给用户,这样用户便可以及时根据实际情况调整系统或相关业务,从而有效防止发生系统运行效率下降、系统运行紊乱甚至系统崩溃等严重后果。阈值告警实现:

$temp = array(

‘monitor_header=>array(…….),

‘monitor_sound=>array(………),

'memory_sound'=>array(

'friendly_name'=>'数值超出报警声音',

'method'=>'drop_array',

'array'=>monitor_scan_dir(),

'default'=>'memory-sound.mp3',

……….

阈值警告中向用户进行告警通知的方式主要有以下几种:第一,向告警处理模块发送告警信息,提醒用户及时进行处理;第二,将告警信息借助显示的数据或图像予以展示,提醒用户系统中出现异常数据;最后,借助Web界面对告警信息进行浏览,能够获悉系统采集到异常数据,以所采集到的异常数据为依据,对到底是出现了网络连接错误还是应用程序发生异常做出判断。

第四,数据展示主要是根据应用提供统一视图,从而向用户提供其所关心的相关业务开展情况具体信息,便于用户以此为依据来解决系统性能及可用性问题。对于广大用户而言,借助数据展示可以获取极为丰富的监控信息,从而为用户获悉系统历史及当前运行状况创造便利条件。在监控中心站的设计中,其中动态数据库与外界的良好连接是整个系统信息共享的重要前提。本文主要介绍了数据库与外界的三种连接方式,分别为配置接口,视图接口,内部集成的数据库连接器。

①配置接口

配置接口提供了请求数据和更新数据两个方法实现外界与动态数据库间得交互连接。配置接口能够设计各种配置程序,来满足用户对系统的各种需要。该配置接口的程序配置的过程主要,首先通过传递一个参数向动态数据库进行请求数据,然后动态数据库对传递的参数进行相关的处理,并将核实的数据传回给请求者。当配置程序对配置修改以后,可以通过数据更新方法把新的配置更新到动态数据库。所以在煤矿安全远程监控系统中,配置接口能够实现设计了数据库配置、分站类型配置、模拟量类型(传感器类型)配置等配置程序的功能。

②视图接口

视图接口中,主要是对显示的方法做出更新。通过更新显示方法实现本接口的视图程序的自我更新。在动态数据库中,实时数据与所有视图相关联,在实时数据发生了变化,新的数据传递给所有的视图,视图随着数据的改变进行相应的更新。虽然视图与数据相关联,但是视图的更新过程是视图本身的行为,与动态数据库相互独立,这样将数据和视图彼此分离开。所以对视图进行扩展,配置能够显示数据的视图接口、报警数据视图接口等具体视图接口,以满足系统对各种视图的需求。用户可以通过该接口获取自己需要的视图,将分析的数据转换为曲线,表格等显示,使得分析结果更加的直观。

③数据库连接器

在煤矿安全远程监控系统中,主要采用的是JAVA语言,该语言使得系统具有很好的跨平台性,实现了数据库对数据的存储功能。为了实现各个数据库间的无关性,在系统中采用数据连接器和数据包装器完成数据间的连接,在对已建立好的数据库只需要输入数据库名称即可完成调用。

3 结语

本文构建的基于Flex技术的机房监控系统在实际应用过程中表现出了优秀的复用性能,具有较好的实际应用与推广价值。

【参考文献】

[1]王宝忠,马成.基于CGI技术的嵌入式动态Web的研究与实现[J].电子设计工程,2012(18):45-46.

[2]王俊,郭书军.嵌入式Web服务器的实现及其CGI应用[J].(下转第85页)(上接第162页)电子设计工程,2011(21):123-124.

[3]周若谷,丁峰,鲁力.视频监控系统中嵌入式Web服务器的设计与实现[J].计算机科学,2011(05):45-46.

[4]路宗雷,李涛.数据中心机房综合监控系统解决方案[J].智能建筑与城市信息,2010(08):78-79.

[5]王莹.利用红外技术和现场总线将智能设备集群接入网络的研究[D].湖南师范大学,2009,34.

[责任编辑:丁艳]

猜你喜欢
机房管理
高职高专院校计算机房管理与维护
试论开源云计算openstack在高校计算机机房中的应用
计算机实训室应用桌面虚拟化技术初探
还原卡扩展功能在提高机房管理效率上的应用
机房管理与维护浅谈
多媒体机房管理及维护
关于机房云桌面管理的探索
基于“云计算”技术的校园机房建设初探
云计算技术在职业学校机房建设与管理中的思考
小议机房管理员在计算机教学中的作用