关于dcim基于active Mq实现数据中心监控数据的接入

By 黄小黄 | 2017-11-09 17:37      来源:力拓科技 官方原创       点击:
       前不久,写了一篇关于我们自主研发的dcim数据中心基础设施可视化管理系统的一些功能。今天小编黄小黄心血来潮,来阐明一下dcim中,如何实现在数据中心的基础监控系统中,实现与监控厂家或者叫第三方系统进行无缝对接的。欢迎拍砖。

     
     

        就目前我们的dcim数据中心基础设施可视化管理系统来说,目前还没有完全接入硬件,实现设备监控数据的实时数据采集。在国内的数据中心动环厂家中,很多都有现成的监控系统数据采集方案,并已经很成熟。dcim为了能够适应不同的动环监控厂家系统的接入,设计了一套监控数据转发的中间件应用,dcim Monitor App,此款软件,基于active Mq、web service、web socket、http等服务与协议,实现监控数据,从动环厂家第三方监控系统实时发送与接收。从而实现在dcim可视化场景中,实时的查看监控数据。数据融于3D可视化场景中,数据于虚拟的数据中心场景中表现,身临其境,打破常规的2D软件操作界面,于2D与3D之间,实现从传统数据中心软件向3D数据中心可视化应用软件的飞跃。
 
       Active Mq,是Apache出品,最流行的,能力强劲的开源消息总线。基于消息总线程的原理,dcim在接入动环厂家的系统中,考虑到能适应不同厂家的需求,提出了一个基于active Mq进行动环监控消息收发的一套标准。该标准基于dcim的设计思想及实现功能而产生的。



 
       基于active Mq应用服务,我们设计了一个dcim Monitor App消息收发的应用。用过active Mq的攻城狮都知道,它有队列queue与广播topic的消息类型。同时它可以在Java,C,C++,C#,Python,PHP各大主流的编程语言中巧妙的运用。这使我们觉得使用active Mq作为数据中心监控数据消息收发总线程的一个基础。
 
       搭建active Mq服务的运行环境也很简单,网上很多帖子,小编在这里就不多说了。想重点介绍的是,dcim中,如何基于active Mq构建消息收发应用的dcim monitor App。在该应用中,我们使用active Mq中队列的消息类型进行监控数据的发送与接收。而在队列消息中,我们采用了文本的消息类型,灵活的与动环厂家的监控数据进行接入。
 
       为了适应厂家不同动环监控类似设备的监控数据,以采用json文本字符串作为监控数据消息的载体,在动环监控系统中,在监控输入入库也就是做采集到的监控数据准备进入厂家监控系统的监控数据仓库(内存或文件或数据库)时,进行一个动环监控数据消息的指向,创建一个动环监控消息的队列,这个消息生产者,通过socket发送文本消息到dcim monitor App应用中,由于该应用集成了active Mq,实现了消息的存储,产生了监控数据的消息队列。在定义文本消息的中,我们也有自己的标准,以不同监控设备的监控点编号、监控设备类型编号、监控属性名称(中英文名称)、监控值、监控单位、监控时间等属性,作为一组最新的监控数据,在发送消息队列中,可以对单个监控设备进行消息的发送,同时也支持批量监控设备监控消息的发送。
 
       在dcim monitor App应用中,通过设置多线程的消费者,实现消息的接收,在消息消费的过程中,解析文本消息,进行监控数据的入库,存入到dcim的实时监控数据库以及历史监控数据库中。

 

 
        为了在我们dcim运行模式下,能快速的获取到从动环厂家系统中推送过来的监控数据,我们在dcim运行模式下,采用web service 及web socket服务和协议,从dcim monitor App应用中,获取相应监控设备最新的监控消息队列的数据,实现了监控数据的实施获取,在3D数据中心场景中呈现。
 
        dcim数据中心基础设施管理系统,基于3D可视化,实现数据与虚拟场景的无缝融合。做到数据于场景,人于场景中操作。在高大上的同时,实现直观、易用、提高工作效率的终极目标。我们的dcim数据中心基础设施管理系统,集资产、网管、安防、动环、配线等于一体的3D可视化管理系统,以B/S架构,映入日常运维人员的眼中,在操作所见即所得的3D场景中,玩转数据与虚拟场景,直观易用的同时,提升企业的形象与运维人员的趣味性。
 
          在不久的将来,我们的dcim将与智能硬件进行直接接入,实现在可视化场景中,与智慧硬件搭载,实现直观与可玩性相结合,虚拟场景与智慧理念并齐的3D可视化智慧应用。做全国优秀的可视化智慧应用解决方案提供商。
 
        下一篇,
小编黄小黄将解密dcim数据中心基础设施管理系统中监控数据并发的dcim分布式架构的设计思想与解决方案。

  • dcim
  • 机房监控
  • 3D可视化
  • 数据中心
  • active Mq
  • 动环监控系统
LITOP力拓科技
桂林力拓信息科技有限公司于2013年6月在桂林国家高新区成立,是一家专业从事图形图像软件开发、多媒体人机交互系统定制的高新技术企业。技术团队是由一批毕业于桂林高校的高素质专业人才组成,是一个技术过硬、经验丰富的团队。 桂林力拓科技基于unity引擎技术,结合先进的图形图像技术、人机交互技术和互联网技术,专业从事虚拟现实产品设计、研发、销售与服务,致力于为客户提供专业、易用的虚拟现实产品与整体解决方案。
 力拓科技