异地机房数据双向同步监控方法与系统技术方案

技术编号:13167837 阅读:53 留言:0更新日期:2016-05-10 12:48
本发明专利技术提供一种异地机房数据双向同步监控方法与系统,设置监控服务器于各个异地机房,监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本,利用监控服务器对异地机房进行系统级监控、进程级监控、服务级监控以及日志级监控,当上述监控有任意一项表征异地机房数据双向同步异常时,生成异常情况报告,推送所述异常情况报告至用户。整个过程中,采用独立的监控服务器,确保数据处理、记录的独立性,并分别从系统级、进程级、服务级以及日志级四个方面进行监控,确保监控全面与可靠,实现对异地机房数据双向同步的全面与可靠监控。

【技术实现步骤摘要】

本专利技术涉及数据同步
,特别是涉及异地机房数据双向同步监控方法与系统
技术介绍
当前,在互联网IT领域,服务提供商为了保障线上服务,大多会在多个异地机房部署同一套系统,以备单个机房出现意外时,可继续对外正常提供服务。这里就涉及到了异地机房的数据双向同步问题,现有的异地数据双向同步系统一般包含多个组件,如获取数据的组件、数据处理及传输组件、分布式协调组件、同步任务管理组件等,这些组件分布在异地,构成了一个分布式系统。而对分布式系统的监控通常存在以下不足:(1)分布式系统包含多个组件使得监控很难做到全面;(2)某个组件出现变动时,监控系统需要跟着修改相应的监控部署。因此,为了保障整套服务正常运行,需要设计一种全面且可靠的监控方法。
技术实现思路
基于此,有必要针对现有分布式机房数据双向同步监控方式存在监控不全面且可靠性低的问题,提供一种全面且可靠的异地机房数据双向同步监控方法与系统。—种异地机房数据双向同步监控方法,包括步骤:设置监控服务器于各个异地机房,其中,所述监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本;所述监控服务器对所述异地机房进行系统级监控,获得系统级监控结果,其中,所述系统级监控包括主机存活监控、主机负载监控、CPU(中央处理器,Central ProcessingUnit)监控、MEMORY(可记忆性)监控、10(输入输出,Input/Output)监控、SWAP(交换)监控、DISK(磁盘)监控及登录用户数量监控;所述监控服务器通过捕捉进程存活的工具对所述异地机房进行进程级监控,获得进程级监控结果;所述监控服务器对所述异地机房进行服务级监控,获得服务级监控结果,其中,所述服务级监控包括服务安全监控、异地机房数据双向同步服务工作状态监控、异地数据同步的延迟时间监控、异地数据同步量监控、异地数据SCN(系统修订号,System ChangeNumber)更新超时监控和异地数据同步自动恢复监控; 所述监控服务器对所述异地机房进行日志级监控,获得日志级监控结果,其中,所述日志级监控包括系统的message日志监控、异地机房数据双向同步中各个组件的日志监控、数据库错误日志监控、定时任务日志监控、监控日志以及日志文件大小监控;当所述系统级监控结果、所述进程级监控结果、所述服务级监控结果或所述日志级监控结果表征异地机房数据双向同步异常时,生成异常情况报告,推送所述异常情况报告至用户。—种异地机房数据双向同步监控系统,包括:设置模块,用于设置监控服务器于各个异地机房,其中,所述监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本;系统级监控模块,用于控制所述监控服务器对所述异地机房进行系统级监控,获得系统级监控结果,其中,所述系统级监控包括主机存活监控、主机负载监控、CHJ监控、MEMORY监控、10监控、SWAP监控、DISK监控及登录用户数量监控;进程级监控模块,用于控制所述监控服务器通过捕捉进程存活的工具对所述异地机房进行进程级监控,获得进程级监控结果;服务级监控模块,用于控制所述监控服务器对所述异地机房进行服务级监控,获得服务级监控结果,其中,所述服务级监控包括服务安全监控、异地机房数据双向同步服务工作状态监控、异地数据同步的延迟时间监控、异地数据同步量监控、异地数据SCN更新超时监控以及异地数据同步自动恢复监控;日志级监控模块,用于控制所述监控服务器对所述异地机房进行日志级监控,获得日志级监控结果,其中,所述日志级监控包括系统的message日志监控、异地机房数据双向同步中各个组件的日志监控、数据库错误日志监控、定时任务日志监控、监控日志以及日志文件大小监控;推送模块,用于当所述系统级监控结果、所述进程级监控结果、所述服务级监控结果或所述日志级监控结果表征异地机房数据双向同步异常时,生成异常情况报告,推送所述异常情况报告至用户。本专利技术异地机房数据双向同步监控方法与系统,设置监控服务器于各个异地机房,监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本,利用监控服务器对异地机房进行系统级监控、进程级监控、服务级监控以及日志级监控,当上述监控有任意一项表征异地机房数据双向同步异常时,生成异常情况报告,推送所述异常情况报告至用户。整个过程中,采用独立的监控服务器,确保数据处理、记录的独立性,并分别从系统级、进程级、服务级以及日志级四个方面进行监控,确保监控全面与可靠,实现对异地机房数据双向同步的全面与可靠监控。【附图说明】图1为本专利技术异地机房数据双向同步监控方法其中一个实施例的流程示意图;图2为本专利技术异地机房数据双向同步监控系统其中一个实施例的结构示意图。【具体实施方式】如图1所示,一种异地机房数据双向同步监控方法,包括步骤:S100:设置监控服务器于各个异地机房,其中,所述监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本。监控服务器是独立于整个异地机房数据双向同步系统的服务器,其用于整个异地机房数据双向同步过程,其数据记录、存储和处理均独立于整个异地机房数据双向同步系统,这样可以避免异地机房数据双向同步系统中已有服务器对其进行数据干扰,确保监控结果的准确与可靠。服务器的监控脚本可以采用目前常规的异地机房数据双向同步监控的脚本,优选的,可以采用⑶1(图形用户界面,Graphical User Interface)对这些监控脚本进行合理部署。S200:所述监控服务器对所述异地机房进行系统级监控,获得系统级监控结果,其中,所述系统级监控包括主机存活监控、主机负载监控、CPU监控、MEMORY监控、10监控、SWAP监控、DISK监控及登录用户数量监控。所述的系统级监控,包括监控主机存活、主机负载、CPU(中央处理器,CentralProcessing Unit)、MEMORY(可记忆性)、10(输入输出,Input/Output)、SWAP(交换)、DISK(磁盘)及登录用户数量。这里的主机存活是指主机在局域网内网络正常,可以正常与其他主机进行相关通信。主机存活的监控非常重要,因为大多监控都部署在各个组件的自身服务器上,要使监控有效,首先必须保证服务器网络通畅。因此,利用步骤S100在多个异地机房设置监控服务器,监控异地机房中所有相关服务器的存活状态,以实现安全冗余。主机负载、CPU、MEM0RY、10、SWAP、DISK及登录用户数量的监控则直接部署在相关服务器上。具体来说,主机存活监控是通过多次ping主机以确定服务器是否工作在网络内,如总共ping主机Μ次均未成功,则ping通比例为0,即可初步判断是系统故障或网络故障,如果ping通比例在0和100%之间,则主要排查网络,当ping通主机的比例小于设定的阈值时,则以短信和邮件的形式通知系统负责人去排查异常。主机存活监控也可依据其他方法进行,如ssh(安全壳协议,Secure Shell)登录,检测特定端口等。S300:所述监控服务器通过捕捉进程存活的工具对所述异地机房进行进程级监控,获得进程级监控结果。所述的进程级监控,即监控异地机房数据双向同步中各个组件的进程存活状态。比如分布式协调组件进程,相关数据库进程等。进程监当前第1页1 2 3 4本文档来自技高网...

【技术保护点】
一种异地机房数据双向同步监控方法,其特征在于,包括步骤:设置监控服务器于各个异地机房,其中,所述监控服务器内加载有用于监控所述异地机房中已部署服务器的监控脚本;所述监控服务器对所述异地机房进行系统级监控,获得系统级监控结果,其中,所述系统级监控包括主机存活监控、主机负载监控、CPU监控、MEMORY监控、IO监控、SWAP监控、DISK监控及登录用户数量监控;所述监控服务器通过捕捉进程存活的工具对所述异地机房进行进程级监控,获得进程级监控结果;所述监控服务器对所述异地机房进行服务级监控,获得服务级监控结果,其中,所述服务级监控包括服务安全监控、异地机房数据双向同步服务工作状态监控、异地数据同步的延迟时间监控、异地数据同步量监控、异地数据SCN更新超时监控以及异地数据同步自动恢复监控;所述监控服务器对所述异地机房进行日志级监控,获得日志级监控结果,其中,所述日志级监控包括系统的message日志监控、异地机房数据双向同步中各个组件的日志监控、数据库错误日志监控、定时任务日志监控、监控日志以及日志文件大小监控;当所述系统级监控结果、所述进程级监控结果、所述服务级监控结果或所述日志级监控结果表征异地机房数据双向同步异常时,生成异常情况报告,推送所述异常情况报告至用户。...

【技术特征摘要】

【专利技术属性】
技术研发人员:成思敏章颖潘浩赵子颖赵闪
申请(专利权)人:世纪龙信息网络有限责任公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1