Mocha BSM分布式监控系统在机房建设中的应用

时间:2022-09-05 04:03:46

Mocha BSM分布式监控系统在机房建设中的应用

摘 要:计算机机房是计算机教学的重要场所,对其有效管理和维护非常重要,它直接影响到了计算机课程的教学质量。针对校园机房的课堂管理问题,综合运用Windows系统底层过滤技术以及Socket编程技术,使用Hadoop分布式架构搭建分布式一体化Mocha BSM监控系统。

关键词:机房;Mocha BSM;Hadoop;分布式架构

中图分类号:TP393.07

高校计算机机房不止一个,节点分布相对较多,数据信息交互量较大,针对用户的不同的管理机制,例如各机房管理人员独立管理本地机房,中心机房管理员只对各分机房的部分信息进行收集、分析和统计,这样就减轻了中心机房的繁琐的管理压力,将管理权限完全落实到本地,管理决策者只需要根据各机房汇总信息作出合理的计划和部署。为了解决上述存在的问题,推出矩阵机房环境综合管理系统“多机房分布式管理网络版”,通过分散监控、集中统计的手段,实现对分布式机房设备的统一监控管理,实现了机房管理的多样化、智能化、自动化、图形化,充分保证了各个机房管理的独立性,将整个集团的机房管理化繁为简、化整为零且又通过集团内部网络最终汇聚为一。

1 系统工作原理

Mocha BSM的分布式监控:一个分布式的管理软件,可以让系统真正的统一起来,只需要在分支机构部署相关的数据采集端,将数据传到总部的数据汇聚层,由汇聚层统一处理,相关人员通过展示页面就可以对数据进行查看。这样首先就不需要在一个企业部署多套相同的系统,只要在分支机构部署相关的客户端就可以完成相关的工作了,不但帮企业节省了资金,同时也节省了相关的人力物力,在分支机构只需要部署一个简单的数据采集端即可。

Mocha BSM是通过B/S架构进行开发的,采用Portal技术的分布式管理软件,通过在企业中建立数据采集层(DMS)、汇聚处理层(CMS)、展现层的分层处理的手段对相关的资源进行段分布式监控。通过DMS对分支机构的数据进行采集,然后将其传送给CMS进行处理,同时DMS具有数据加密和数据续传的功能,可以保证数据在传输的过程中不会外泄,同时在网络不良的状态下可以通过续传的方式保证主服务器收集数据的完整性。

2 系统结构

3 系统优势

分布式管理:各地机房相对独立,形成一个完整的管理系统,用户可以查看、统计、备份本地机房监控的所有数据。

集中监控:系统不仅能够对单个机房内各种动力设备、环境设备及系统的状态信息、报警信息、图像信息等进行完整地集中监控,并能够对分布在各地的多个机房实现跨区域集中监控管理。

高可靠性:系统采用模块化设计,充分保证系统在扩容、升级时系统可无间断安全运行,即在系统运行状态下进行修改与维护。

远程管理:管理员可以通过终端查看各个机房的运行情况,还可以通过终端对各个分支节点进行远程控制,远程命令,从而不必到每个机房进行单独操作。

日志管理:为了记录无人值守时机器的运行情况,本系统可以自动记录操作人员、操作内容、操作时间、故障点、故障内容、故障处理、时间等信息,以方便后期锁定问题,同时系统还可以对操作记录进行分条件查询。

安全管理:系统采用用户-角色-权限的管理模式,对于不同的管理者授予不同的角色,不同的角色所具有的权限是不一样的,为防止系统信息外漏,本系统采用MD5加密,即使拿到密码也没有用。

辅助分析:系统可根据需要对各设备、系统的运行状态提供实时曲线和历史曲线,方便管理者借助图形手段,直观分析系统运行状况。

报警功能:

预警机制没有盲点,系统可以对预警事件排列优先级,例如:当例行检查时,有事情发生,引发一系列的报警事件,由系统根据设置的优先级进行排列处理。

报警方式灵活多样,可以根据报警事件的报警级别提供不同的报警方式:手机、短信、语音多媒体等告警模式,同时告警信息可以限次播放,而且在两次告警间的停顿时间可以设置。

4 系统的不足

4.1 数据无法实时展现的问题

由于总服务器与分支节点通讯需要借助于网络,即使在局域网中也无法实时同步数据,一般的实现方式是,总服务器需要数据时,才从分支节点处获取数据,或者通过一个定时的服务程序每隔一定时间从分支节点获取数据传输到总服务器上,最后将数据展示在总服务器上。若采用第一种方式,因为网络有延时和丢包,很难做到数据实时展示,在我们展示这一秒的数据,很可能分支节点已经改变了状态;若采用第二种方式更加无法达到实时的效果,所以往往会造成总公司看到的数据并不是分公司的实时数据。

4.2 重复部署,即浪费人力,又浪费物力

系统需要再总服务器以及每个节点上部署系统,这样比较浪费人力、物力,公司需要浪费钱来买系统,还需要安排技术人员部署工程到每一台服务器上,涉及远程数据库服务器的,还需要安排远程测试,需要协调网络另一侧的服务人员协同进行服务器的调试,从而保证数据在客户端和服务器上的一致性。

4.3 系统独立,对网络的依赖性比较大

由于各个系统是独立的,所以只在有数据库进行连接后进行数据的传输,这样就需要网络保证运行状态良好,网络本身是不支持断点续传的功能的,这样就要求在数据传输的过程中网络保持畅通,如果网络出现了问题,那么数据的传输就会不正常,严重的可能造成数据错误。

5 总结

Mocha BSM的分布式监控系统适用于现今高校机房管理,基于分布式系统开发理念,利用各个分支终端汇总数据到服务器侧,减少中央服务器的压力。经过实验应用该系统工作稳定、延时短,适用于现今的高校机房建设。

参考文献:

[1]房好帅,李静怡,赵选智.嵌入式Web机房环境监测系统的设计与实现[J].北华航天工业学院学报,2009,19(5):12-14.

[2]付保川,班建民,陆卫忠.基于嵌人式WEB的远程监测系统设计[J].微计算机信息,2005,21(7):58-60.

[3]李峥,黄俊,刘美玲.基于嵌入式的红外电力监测系统的设计[J].电视技术,2011(5):100-102.

[4]史水娥,杨豪强.基于ARM9处理器的机房环境远程监测系统设计[J].河南师范大学学报:自然科学版,2010,38(3):57-59.

[5]乔文孝,张春艳.机房监控系统的设计方案[J].电子工程师,2005(3):28-31.

[6]郭金博.基于网络的机房设备及环境集中监控系统[J].数码世界,2008(7):29-30.

[7]R0杰,王自力,梁一子.校园网络信息安全与对策[J].办公自动化,2009,25(10):40-42.

作者单位:浙江经济职业技术学院,杭州 310018

上一篇:浅谈以C#模拟登录新浪腾讯微博 下一篇:浅析C语言中的自增自减运算