一种数据库的运维方法及其装置制造方法及图纸

技术编号:31758879 阅读:21 留言:0更新日期:2022-01-05 16:42
本申请公开了一种数据库的运维方法及其装置,应用于监控服务器,针对每个被监控数据库客户端执行如下处理:建立监控服务器与被监控数据库客户端之间的监控通道,创建针对被监控数据库客户端的监控任务,通过所建立的监控通道,获取与被监控数据库客户端的监控任务对应的监控数据,判断所获取的监控数据是否满足自动运维触发条件;若满足自动运维触发条件,则触发自动运维指令,并发送给被监控数据库客户端,以使被监控数据库客户端执行自动运维操作。通过采用该技术方法,系统能够在数据库管理员不在的情况下实现自动化运维,解决未及时处理时导致数据库出现宕机等情况,避免影响部分业务,提升系统可用性、便利性,提高工作效率。率。率。

【技术实现步骤摘要】
一种数据库的运维方法及其装置


[0001]本申请涉及数据处理
,具体而言,涉及一种数据库的运维方法及其装置。

技术介绍

[0002]在数据库运维工作中,数据库的运维主要是靠第三方的监控系统或数据库本身的工具,比如Oracle使用OEM(Oracle Enterprise Manager,数据库管理器)进行监控,然后在出现问题时后,发送告警信息给DBA(Database Administrator,数据库管理员)进行处理。
[0003]数据库告警完成后,需要DBA进行干预才能解除告警,一般企业的核心数据库,需要24小时运行,但有些情况下DBA没有办法实现及时响应,比如节假日、出差旅途或者在半夜的情况下,就会导致数据库无法及时响应,轻者导致客户端长时间处于等待,影响部分业务,重者导致系统宕机,影响所有用户的使用。

技术实现思路

[0004]本申请实施例的目的在于提供一种数据库的运维方法及其装置,通过采用该技术方法,系统能够在数据库管理员不在的情况下实现自动化运维,解决未及时处理时导致数据库出现宕机等情况,避免影响部分业务,提升系统可用性、便利性,提高工作效率。
[0005]为了实现上述目的,本申请实施例采用的技术方案如下:
[0006]第一方面,本申请实施例提出一种数据库的运维方法,应用于监控服务器,针对每个被监控数据库客户端执行如下处理:建立监控服务器与被监控数据库客户端之间的监控通道;创建针对被监控数据库客户端的监控任务;通过所建立的监控通道,获取与被监控数据库客户端的监控任务对应的监控数据;判断所获取的监控数据是否满足自动运维触发条件;若满足自动运维触发条件,则触发自动运维指令,并发送给被监控数据库客户端,以使被监控数据库客户端执行自动运维操作。
[0007]可选地,建立监控服务器与被监控数据库客户端之间的监控通道的步骤包括:从被监控数据库客户端接收启用远程命令执行指令,所述启用远程命令执行指令是根据在被监控数据库客户端上针对远程命令执行选项的操作而产生的;响应于所述启用远程命令执行指令,在监控服务器与被监控数据库客户端之间建立监控通道。
[0008]可选地,所述的运维方法,还包括:显示监控管理界面,所述监控管理界面包括被监控数据库客户端的基本信息配置区域;接收在所述基本信息配置区域内对被监控数据库客户端执行的基本信息配置操作,以确定被监控数据库客户端,所述基本信息配置操作包括设置被监控数据库客户端的网络地址、监听端口和账号密码。
[0009]可选地,创建针对被监控数据库客户端的监控任务的步骤包括:显示针对被监控数据库客户端的监控任务创建区域,所述监控任务创建区域包括多个预设监控模板,每个预设监控模板包括至少一个预设监控项和至少一个预设告警触发器,所述至少一个预设监控项中的每个预设监控项与所述至少一个预设告警触发器中的一个对应;接收针对所述多个预设监控模板中的其中一个预设监控模板的选择操作,由所选择的预设监控模板中的至
少一个预设监控项和至少一个预设告警触发器形成被监控数据库客户端的监控任务。
[0010]可选地,所述监控任务创建区域还包括用于自定义监控项的自定义配置项,其中,创建针对被监控数据库客户端的监控任务的步骤还包括:接收针对所述自定义配置项的操作,显示自定义监控项创建窗口;接收在所述自定义监控项创建窗口中的输入,形成自定义监控脚本;生成与所述自定义监控脚本对应的自定义监控项,并显示自定义告警触发器的配置窗口;接收在所述配置窗口中的输入,生成与自定义监控项关联的自定义告警触发器;将所关联的自定义监控项和自定义告警触发器共同添加到所选择的预设监控模板,并将所关联的自定义监控项和自定义告警触发器添加到监控任务中。
[0011]可选地,所述监控数据包括与针对被监控数据库客户端配置的每个监控项分别对应的子监控数据,每个告警触发器中设置了告警表达式,其中,判断所获取的监控数据是否满足自动运维触发条件的步骤包括:针对每个监控项,执行如下处理:将所获取的子监控数据与该监控项相匹配的告警触发器的告警表达式进行比较,如果子监控数据满足告警表达式,则确定满足自动运维触发条件,如果子监控数据不满足告警表达式,则确定不满足自动运维触发条件。
[0012]可选地,若满足自动运维触发条件,则触发自动运维指令的步骤包括:确定满足自动运维触发条件的目标监控项;触发目标监控项对应的自动运维指令,所述自动运维指令中携带有目标监控项标识;被监控数据库客户端接收到自动运维指令后,以使被监控数据库客户端从共享文件夹中搜索与所述目标监控项标识对应的自动运维脚本,并执行所述自动运维脚本以对目标监控项的告警进行自动运维。
[0013]可选地,所述共享文件夹中存储有多个监控项的监控项标识以及对应的自动运维脚本,其中,通过以下方式创建针对每个监控项的自动运维脚本:显示监控管理界面,所述监控管理界面包括自动运维脚本创建选项;接收针对所述自动运维脚本创建选项的选择,显示用于创建自动运维脚本的脚本创建窗口;接收在脚本创建窗口中的编辑操作,创建与该监控项对应的运维脚本;将创建好的自动运维脚本以及该监控项的监控项标识保存到共享文件夹中。
[0014]可选地,若满足自动运维触发条件,则触发自动运维指令的步骤包括:若满足自动运维触发条件,则产生告警通知消息,并将所述告警通知消息发送给运维客户端;检测运维客户端是否对所述告警通知消息进行响应;若运维客户端未对所述告警通知消息进行响应,且未响应持续时间达到预设时间阈值,则触发自动运维指令。
[0015]第二方面,本申请实施例还提出一种数据库的运维装置,应用于监控服务器,针对每个被监控数据库客户端,所述装置包括:通道建立模块,用于建立监控服务器与被监控数据库客户端之间的监控通道;任务创建模块,用于创建针对被监控数据库客户端的监控任务;获取模块,用于通过所建立的监控通道,获取与被监控数据库客户端的监控任务对应的监控数据;判断模块,用于判断所获取的监控数据是否满足自动运维触发条件;处理模块,用于若满足自动运维触发条件,则触发自动运维指令,并发送给被监控数据库客户端,以使被监控数据库客户端执行自动运维操作。
[0016]本申请公开了一种数据库的运维方法及其装置,应用于监控服务器,针对每个被监控数据库客户端执行如下处理:建立监控服务器与被监控数据库客户端之间的监控通道,创建针对被监控数据库客户端的监控任务,通过所建立的监控通道,获取与被监控数据
库客户端的监控任务对应的监控数据,判断所获取的监控数据是否满足自动运维触发条件,若满足自动运维触发条件,则触发自动运维指令,并发送给被监控数据库客户端,以使被监控数据库客户端执行自动运维操作。
[0017]本申请具有以下技术效果:
[0018]第一、本申请所述技术方法,使系统能够在数据库管理员不在的情况下实现自动化运维,解决未及时处理时导致数据库出现宕机等情况,避免影响部分业务,提升系统可用性、便利性,提高工作效率。
[0019]第二、本申请通过在自动运维脚本中增本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种数据库的运维方法,其特征在于,应用于监控服务器,针对每个被监控数据库客户端执行如下处理:建立监控服务器与被监控数据库客户端之间的监控通道;创建针对被监控数据库客户端的监控任务;通过所建立的监控通道,获取与被监控数据库客户端的监控任务对应的监控数据;判断所获取的监控数据是否满足自动运维触发条件;若满足自动运维触发条件,则触发自动运维指令,并发送给被监控数据库客户端,以使被监控数据库客户端执行自动运维操作。2.根据权利要求1所述的运维方法,其特征在于,建立监控服务器与被监控数据库客户端之间的监控通道的步骤包括:从被监控数据库客户端接收启用远程命令执行指令,所述启用远程命令执行指令是根据在被监控数据库客户端上针对远程命令执行选项的操作而产生的;响应于所述启用远程命令执行指令,在监控服务器与被监控数据库客户端之间建立监控通道。3.根据权利要求1所述的运维方法,其特征在于,还包括:显示监控管理界面,所述监控管理界面包括被监控数据库客户端的基本信息配置区域;接收在所述基本信息配置区域内上对被监控数据库客户端执行的基本信息配置操作,以确定被监控数据库客户端,所述基本信息配置操作包括设置被监控数据库客户端的主机名称、网络地址、监听端口和账号密码。4.根据权利要求1所述的运维方法,其特征在于,创建针对被监控数据库客户端的监控任务的步骤包括:显示针对被监控数据库客户端的监控任务创建区域,所述监控任务创建区域包括多个预设监控模板,每个预设监控模板包括至少一个预设监控项和至少一个预设告警触发器,所述至少一个预设监控项中的每个预设监控项与所述至少一个预设告警触发器中的一个对应;接收针对所述多个预设监控模板中的其中一个预设监控模板的选择,由所选择的预设监控模板中的至少一个预设监控项和至少一个预设告警触发器形成被监控数据库客户端的监控任务。5.根据权利要求4所述的运维方法,其特征在于,所述监控任务创建区域还包括用于自定义监控项的自定义配置项,其中,创建针对被监控数据库客户端的监控任务的步骤还包括:接收针对所述自定义配置项的操作,显示自定义监控项创建窗口;接收在所述自定义监控项创建窗口中的输入,形成自定义监控脚本;生成与所述自定义监控脚本对应的自定义监控项,并显示自定义告警触发器的配置窗口;将所关联的自定义监控项和自定义告警触发器共同添加到所选择的预设监控模板,并将所关联的自定义监控项和自定义告警触发器添加到监控任务中。6.根据权利要求4所述...

【专利技术属性】
技术研发人员:吴志强郭靖魏陈强吴有林
申请(专利权)人:傲网信息科技厦门有限公司
类型:发明
国别省市:

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

1