环境监控告警系统之TIM即时消息推送部署

TIM是由腾讯发布的多平台客户端应用。TIM是轻聊的QQ,更方便办公。TIM用在QQ轻聊版的基础上加入了协同办公服务的支持,消息完全同步,支持多人在线编辑Word、Excel文档等,更加适合办公使用。

数据中心环境监控系统常规采用分散控制、集中管理的架构模式,由现场设备数据采集层、数据管理服务器、系统控制服务端、告警服务器等组成。

数据中心机房环境监控系统通过对数据中心环境基础设施UPS、精密空调、漏水、温湿度、安防、门禁、消防、烟雾传感器等设备进行24小时不间断的运行状态监控,使数据机房运维管理人员实时的了解到数据中心设施健康状态,降低了数据中心人员的劳动力提高了运维人员的工作效率及故障处理的时效性。

环境监控告警系统常规为屏幕显示告警、语音告警、邮件推送告警、短信推送告警、电话告警,不同项目根据自身项目的配置特点选择适合自己的告警方式,当前即时通讯技术快速的发展,如何将便捷的即时通讯技术结合到数据中心运维管理中来,当前行业中已有将机器人应用到运维巡检场景中的案例,当前数据中心基层运维工作中大部分人力都投入到巡检抄表作业中,在此应用场景中,运维人员工作效率问题很大程度的得到了改善,当前工作环境中使用频率高的即时软件主要以微信、TIM较多,运维团队在TIM群中进行即时的工作沟通、工单受理沟通、如何将环境系统告警实时推送到运维TIM群中进行信息共享、多人跟进、避免信息孤岛、监控人员离开监控电脑期间错过重要告警的响应等问题,如何低成本、低门槛部署监控告警TIM群即时推送。

上面我们说到了环控系统架构有告警服务器,告警系统的告警级别由客户在管理界面进行逐项对不同类型的设备告警进行等级设置,告警信息产生后会存储到告警服务器数据库中,不同厂家系统设计模式不同,也有在主服务器数据库分表进行保存告警数据记录。

我们知道告警记录数据的存储位置下一步就是如何将数据取出来推送到我们指定的TIM运维工作群中去。

一、

建立告警数据库访客ID:首先我们要做的就是进入数据库(192.168.1.111)新建一个“只读”权限的ID,本次部署使用的是MSSQL 2008数据库作为部署,其它类型数据库操作本次就不再展开讲了,我们进入告警服务器数据库管理界面打开安全性-登录名-右键新建登录名,新建完成后登录名列表中将会出现以下新建用户(图1),Centerobj为告警信息储存数据库,db_datareader为“只读”权限。(以下所有数据库、服务器操作请在授权允许情况下操作,建议操作前做好配置数据的备份工作)。

图1:

二、告警数据库数据分析:大型环境监控系统数据量大、为了访问、查询数据库用时最短,常规采用了分表设计,将数据根据日期进行自动建表存储,不同等级的告警也是分表存储,大型数据中心监控点位多、人为引起低等级告警、一时无法解除告警等原原因触发的众多告警一直挂在监控系统告警栏上,我们要做的就是将重要以上等级告警即时推送到TIM群中,我们先进入到高等级告警数据表内查看下存储的告警记录图2,告警数据为测试告警产生记录,我们已经看到设定高等级的告警记录已存储到表中,接下来我们要做的是如何将数据推送出去。

三、告警数据读取推送到TIM通道中:需要推送到TIM就需要用连到互联网,为考虑环境监控系统网络安全,建议单独开通一台服务器配置双网卡(系统采用WIN2008),分别与外网、告警服务器互联(192.168.1.222与告警服务器192.168.1.111互联),网络配置细节请网络搜索资料。

为降低部署门槛,我们使用 “酷Q”来作为中间件来进行告警信息推送,酷Q,是一款基于smartQQ协议的TIM消息代理应用,我们下载”酷Q Air”免费版即可满足需求设计,安装过程省略…,“酷Q Air”采用的是易语言编程写插件模式,习惯了C#编写情况下采用C#进行中间件设计,对于编程入门的易语言简单易懂,更重要的是中文编程,我们下载解压好酷Q,运行CQA.exe后为以下目录文件图3,此时我们到TIM官网申请一个告警推送TIM号码留作后面用。

图3

此时我们使用申请TIM登录酷Q,服务器右下角将会出现酷Q图标,右键图标打开应用管理界面如下图4,应用界面显示了当前已安装的中间件。我们此时要做的就是通过设计一个中间件应用搭载在酷Q平台上进行即时消息推送。

四、告警数据推送中间件设计:

1、我们采用C#开发环境进行中间件的设计,选择“酷Q开发C#SDK Flexlive框架“,开发环境使用的是WIN7 64 VS2015,下载SDK包打开如下图5,

2、使用VS打开Flexlive.CQP.sln项目如下图6,

3、打开自己的插件项目的属性页面-生成-如图进行如下配置(具体视情况而定,支持浏览自定义目录),此目录为后面生成中间件的路径图7。

4、VS中成功生成项目图8。

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180323B1KHKM00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券