信息系统运维监控自动拨号告警平台的设计与实现

来源 :数字化用户 | 被引量 : 0次 | 上传用户:feng211314
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  【摘 要】本文针对信息系统运维过程的自动告警手段在实际业务应用中存在的问题,设计并实现了使用电话拨号的方式进行自动告警。首先从实际业务运行遇到的问题出发给出设计思路,在此基础上进一步选择关键的实现技术,设计并实现出自动拨号告警程序,并提供调用接口进行平台化,在实际应用中表明能够大大引起系统维护人员对告警信息的注意。
  【关键词】监控 告警 拨号 AT指令 HTTP请求
  在信息系统运行以及维护的过程中,往往需要实现自动监控与自动告警,从而提高系统运行保障能力。自动告警的方式一般为声音、闪烁的屏幕或者变色标注(画)、短信等。声画两种方式需要值班人员一直值守现场;在晚间休息的时,值班人员可能对短信关注度不足,告警信息往往容易被忽略。在此情况下,就亟需一种监控告警方式能够有效引起值班人员的注意,其中拨打值班人员手机是一种效果显著的方式,结合发送告警信息短信,能起到很好的提醒作用。
  一、设计思路
  (一)总体设计思路
  为实现在信息系统运维监控中拨打手机进行告警,需设计实现一套自动拨号告警平台。可使用自动拨号器发送AT指令控制调制解调器(MODEM)进行拨号,并实现一个标准化、跨平台的调用接口,以供各种监控程序进行调用。HTTP协议请求的方式是一种能够轻易让多种外部程序访问调用的接口实现方法,简单的参数则可以直接使用URL进行参数传递。
  在硬件方面,可采用具有COM口的服务器或者工作站,使用RS232接口线缆连接计算机与MODEM,再把MODEM与电话线相连。采用V.90普通拨号MODEM即可。
  (二)设计思路以及界面设计如图所示:
  本系统平台主要在Microsoft Visual Studio 2010 下使用C#以及asp.net进行开发,调用接口使用IIS7.0运行。
  二、常用呼叫控制AT指令
  AT即Attention,AT指令一般应用于终端设备与PC应用之间的连接和通信。每个AT命令行中只能包含一条AT指令,以回车作为结尾。常用呼叫控制AT指令包括:ATD拨号,如ATD13800138000;ATA呼叫应答;ATH挂机摘机;ATZ重置,使MODEM恢复至开机起始状态。
  三、自动拨号告警程序的设计、实现以及平台化
  (一)自动拨号的实现
  1. MODEM通信与拨号指令
  计算机与MODEM使用串口进行通信,无须安装MODEM的驱动程序即可使用。串口通信参数包括串口名称(如COM1)、波特率、数据位、停止位、奇偶校验。
  使用C#命名空间System.IO.Ports的SerialPort类,可方便进行串口通信,只需要创建一个SerialPort的实例,调用其Open、Write、Close等方法。为实现简化拨号器的实现,可使用AT指令中的ATD以及ATH两者搭配,即在执行ATD前,无论MODEM状态如何,先执行一次ATH以挂断电话,等待3秒后,再执行ATD指令。根据AT指令的结束规则,使用’\r’回车符作为结尾。
  2.循环拨号
  为满足业务需求,避免目标手机短时网络故障或者值班人员一时未留意手机声响,设计循环拨号功能,使告警器保持呼叫,直至值班人员使用自动拨号告警器界面上的“挂断”按钮为止。使用呼叫持续、循环间隔2个参数进行控制。呼叫持续:即发送ATD指令进行拨号与发送ATH指令进行挂断之间的等待时间;循环间隔:即上一ATH挂断指令后,再等待发送ATD拨号指令的间隔时间。
  (二)平台化
  为使自动监控程序在发现异常时,能方便调用自动拨号告警器功能,需要使之平台化,即实现一个调用接口,当该接口被调用时能触发拨号功能。设计思路为当接口被调用时置标识信息,拨号告警程序根据标识信息执行任务。
  1.获取自动拨号告警标识
  以自动拨号告警器同一目录下dial.dat文件内容为标识,程序对文件进行轮询读取其内容,判断:若为’0’,不执行任何拨号动作;若为’1’,进行1次拨号,拨号动作完毕后,写dial.dat文件内容为’0’;若为’N’,执行循环拨号,直至手工“挂断”后写dial.dat文件内容为’0’。
  2.HTTP调用接口的设计与实现
  使用ASP.NET实现页面Dial.aspx,带参数mode=1或者mode=N,以标识1次拨号或循环拨号模式。监控程序在有需要的时候,利用 WebRequest直接访问Dial.aspx?mode=1(或N)即可调用接口,从而对dial.dat文件进行修改。
  四、结语
  实施该自动拨号告警平台后,结合发送短信进行双告警。在运维监控中使用多种告警方式,一方面减低了因告警系统本身的故障而影响的故障响应速度,另一方面能各取所长达到信息传达速度提高的目的,大大加强了信息系统运维的保障力度。值班人员在夜间休息或者在其他地点处理故障时,也能立刻获得系统异常情况,对故障的响应速度有较大的提高。
  重要信息系统运维过程中的故障响应速度成为了工作质量考核的非常重要的指标,在人力配备有限的情况下,实施有效的自动监控以及自动告警是效果显著的技术辅助手段。在一种手段不能完全满足业务所需的情况下,可以采用多种手段进行互补。
  参考文献:
  [1]孙东方,MODEM的AT指令及其应用,惠州学院学报,2000,4
  [2](美)内格尔,C#高级编程,清华大学出版社,2008
  [3]李根明,企业计算机信息系统维护的强化措施探讨,电子技术与软件工程,2013,14
  [4]潘艺鹏,结合手机短信搭建实时告警平台,中国教育网络,2011,05
其他文献
根据碧流河水库大坝的渗流观测资料 ,分析大坝有关部位的渗流变化情况 ,探讨了各种环境物理量对大坝渗流的影响 ,对大坝渗流进行了综合评价 ,并针对存在问题提出建议。 Base
在对库区水文地质、工程地质定性分析的基础上 ,利用多种物探方法 ,在主坝段、副坝段及坝外地段合理布设多条测线 ,通过资料解释 ,分析出坝外渗流是造成下游渗漏的主要原因。
办公室有个同事反映,他们用的那台电脑最近出现电脑重启的现象,基本每个星期会有一次。于是在他们不忙的情况下,我关闭电脑,打开机箱外壳,观察机箱内部情况。一般来说导致电脑重启大概有以下几种情况:1.电脑电源质量问题;2.CPU散热不好;3.主板芯片散热不好;4.主板有漏电情况;5主板电容不良;机箱里面灰尘点缀了许多零件的表面,但是并不是很严重。本着先简单后复杂的维修原则,我用吹风机将机箱的灰尘清理干净
目的 总结三维(3D)胸腔镜辅助下心脏外科手术的疗效和安全性.方法 对2013年10月至2014年7月50例3D胸腔镜辅助下心脏手术进行回顾性分析,包括房间隔缺损修补术5例,室间隔缺损
采用可进行边界变形局部化量测的平面应变仪 ,对上海典型硬粘性土 ( 2层褐黄色粉质粘土、6层暗绿色粉质粘土 )进行平面应变不排水剪切试验 ,研究局部化变形的初始分叉点、剪
目的 探讨蛋白激酶C(∮)(PKC(∮))在人脑胶质瘤组织以及癌旁组织中的表达及其与胶质瘤分级和预后的关系.方法 采用免疫组织化学过氧化物酶标记的链霉卵白素染色(SP)法检测67例胶质瘤及癌旁组织中PKC(∮)的表达,并利用Western blot法进行验证.同时随访患者的生存情况,采用Kaplan-Meier法分析,行Log-rank检验.结果 PKC(∮)在各级别胶质瘤中均有表达,表达强度随着
简述了三峡工程永久船闸边坡监测系统的监测内容及其仪器布置情况 ,并提出了不同监测仪器的监控指标。通过对实测数据和监控指标的比较 ,对永久船闸边坡的整体稳定性和局部稳
通过对比分析碎石土加筋前后高压大三轴饱和固结排水试验结果 ,研究碎石土加筋的抗剪强度特性。结果表明 :加筋碎石土复合体的应力 -应变 -体变关系仍然表现出不加筋碎石土的
【摘 要】本文从生产实践出发,主要以东北输油专网通信为依拖,介绍了在东北石油专网微波通信中,各种结构的微波站的防雷系统的完善和改进。  【关键词】接地母线电位差保护线避雷器 地网  微波通信站的防雷,在我们石油专网通信的运营管理中,是一个至关重要的问题,主要是微波通信站所处的地理位置千差万别,而且微波铁塔要高出周围建筑物很多,这样导致最直接后果就是微波塔非常容易遭到雷击,另外,由于微波站内由各种电
目的 系统评价冠状动脉旁路移植术围手术期输注红细胞对术后近、远期治疗效果的影响.方法 应用Meta分析方法对入选文献的研究结果进行定量分析;应用Review manager 5.3软件进