基于zabbix的数据批量操作方法、装置、设备及存储介质制造方法及图纸

技术编号:36299449 阅读:50 留言:0更新日期:2023-01-13 10:14
本发明专利技术公开了一种基于zabbix的数据批量操作方法、装置、设备及存储介质。该方法应用于后台服务器,包括:获取客户端发送的第一请求数据;根据第一请求数据,确定各待处理数据对应的zabbix数据源,以及确定用于处理各待处理数据所需使用的zabbix数据源的第一执行方法;调用各zabbix数据源执行第一执行方法,得到并反馈与各待处理数据关联的关联配置数据,以供客户端响应对各关联配置数据的选取操作,生成并反馈第二请求数据;根据第二请求数据中各待处理数据的待配置信息,调用相应zabbix数据源对各待处理数据进行批量处理,得到并反馈批量处理结果。本发明专利技术实施例降低了对zabbix的运维成本,提高了运维效率。提高了运维效率。提高了运维效率。

【技术实现步骤摘要】
基于zabbix的数据批量操作方法、装置、设备及存储介质


[0001]本专利技术涉及数据处理
,尤其涉及一种基于zabbix的数据批量操作方法、装置、设备及存储介质。

技术介绍

[0002]随着IT(Internet Technology,互联网技术)运维的不断发展,实现高效率、低成本的运维,成为IT运维技术发展过程中的重要一环。一种基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案——Zabbix,可以支持实时监控数万台服务器、虚拟机和网络设备,并可以采集百万级监控指标,实现了用户管理效率的最大化提升,越来越多的企业选择使用Zabbix。
[0003]然而,随着企业运维过程中所涉及的设备越来越多,部署也越来越复杂,往往一套Zabbix不足以适配越来越大的运维场景。对多个数据中心,以及对多套不同版本的Zabbix进行维护的过程中,运维成本大幅度增加,运维效率大幅度降低。

技术实现思路

[0004]本专利技术提供了一种基于zabbix的数据批量操作方法、装置、设备及存储介质,以降低对zabbix的运维成本,提高运维效率。
[0005]根据本专利技术的一方面,提供了一种基于zabbix的数据批量操作方法,应用于后台服务器,所述方法包括:
[0006]获取客户端发送的第一请求数据;其中,所述第一请求数据由所述客户端响应于批量数据处理操作生成;所述第一请求数据包括至少一个待处理数据的相关信息;
[0007]根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法;
[0008]调用各所述zabbix数据源执行所述第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据,以供所述客户端响应对各所述关联配置数据的选取操作,生成并反馈第二请求数据;
[0009]根据所述第二请求数据中各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理,得到并反馈批量处理结果。
[0010]根据本专利技术的另一方面,提供了一种基于zabbix的数据批量方法,应用于客户端,所述方法包括:
[0011]响应于批量数据处理操作,生成第一请求数据;其中,所述第一请求数据包括至少一个待处理数据的相关信息;
[0012]将所述第一请求数据发送至后台服务器,以供所述后台服务器根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定并调用用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据;
[0013]响应于对各所述关联配置数据的选取操作,生成并反馈第二请求数据,以供所述后台服务器根据所述第二请求数据中的各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理;
[0014]接收所述后台服务器反馈的批量处理结果。
[0015]根据本专利技术的另一方面,提供了一种基于zabbix的数据批量操作装置,配置于后台服务器,包括:
[0016]第一请求数据获取模块,用于获取客户端发送的第一请求数据;其中,所述第一请求数据由所述客户端响应于批量数据处理操作生成;所述第一请求数据包括至少一个待处理数据的相关信息;
[0017]第一执行方法确定模块,用于根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法;
[0018]关联配置数据确定模块,用于调用各所述zabbix数据源执行所述第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据,以供所述客户端响应对各所述关联配置数据的选取操作,生成并反馈第二请求数据;
[0019]批量处理结果确定模块,用于根据所述第二请求数据中各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理,得到并反馈批量处理结果。
[0020]根据本专利技术的另一方面,提供了一种基于zabbix的数据批量操作装置,配置于客户端,包括:
[0021]第一请求数据生成模块,用于响应于批量数据处理操作,生成第一请求数据;其中,所述第一请求数据包括至少一个待处理数据的相关信息;
[0022]第一请求数据发送模块,用于将所述第一请求数据发送至后台服务器,以供所述后台服务器根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定并调用用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据;
[0023]第二请求数据生成模块,用于响应于对各所述关联配置数据的选取操作,生成并反馈第二请求数据,以供所述后台服务器根据所述第二请求数据中的各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理;
[0024]批量处理结果接收模块,用于接收所述后台服务器反馈的批量处理结果。
[0025]根据本专利技术的另一方面,提供了一种电子设备,所述电子设备包括:
[0026]至少一个处理器;以及
[0027]与所述至少一个处理器通信连接的存储器;其中,
[0028]所述存储器存储有可被所述至少一个处理器执行的计算机程序,所述计算机程序被所述至少一个处理器执行,以使所述至少一个处理器能够执行本专利技术任一实施例所述的基于zabbix的数据批量操作方法。
[0029]根据本专利技术的另一方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机指令,所述计算机指令用于使处理器执行时实现本专利技术任一实施例所述的基于zabbix的数据批量操作方法。
[0030]本专利技术实施例方案通过根据获取的第一请求数据,确定各待处理数据对应的zabbix数据源,以及确定用于处理各待处理数据所需使用的zabbix数据源的第一执行方法;调用各zabbix数据源执行第一执行方法,得到并反馈与各待处理数据关联的关联配置数据,以供客户端响应对各关联配置数据的选取操作,生成并反馈第二请求数据;根据第二请求数据中各待处理数据的待配置信息,调用相应zabbix数据源对各待处理数据进行批量处理,得到并反馈批量处理结果。上述方案实现了多套zabbix数据源的运维管理,无需登录多套zabbix数据源分别进行运维操作,可以同时对多套zabbix数据源的数据进行批量操作,降低了zabbix的运维成本,减少了人力资源,提高了运维效率。
[0031]应当理解,本部分所描述的内容并非旨在标识本专利技术的实施例的关键或重要特征,也不用于限制本专利技术的范围。本专利技术的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0032]为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于zabbix的数据批量操作方法,其特征在于,应用于后台服务器,所述方法包括:获取客户端发送的第一请求数据;其中,所述第一请求数据由所述客户端响应于批量数据处理操作生成;所述第一请求数据包括至少一个待处理数据的相关信息;根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法;调用各所述zabbix数据源执行所述第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据,以供所述客户端响应对各所述关联配置数据的选取操作,生成并反馈第二请求数据;根据所述第二请求数据中各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理,得到并反馈批量处理结果。2.根据权利要求1所述的方法,其特征在于,所述批量数据处理操作为主机添加操作;所述第一请求数据包括至少一个待添加主机的主机信息;相应的,所述第一执行方法包括群组获取方法、模板获取方法和代理获取方法;相应的,所述调用各所述zabbix数据源执行所述第一执行方法,得到并反馈与各所述待处理数据关联的关联配置数据,包括:调用各所述zabbix数据源执行所述群组获取方法,得到与各所述待添加主机关联的至少一个关联群组数据;调用各所述zabbix数据源执行所述模板获取方法,得到与各所述待添加主机关联的至少一个关联模板数据;调用各所述zabbix数据源执行所述代理获取方法,得到与各所述待添加主机关联的至少一个关联代理数据;将各所述关联群组数据、各所述关联模板数据和各所述关联代理数据,作为各所述待添加主机关联的关联配置数据,反馈至所述客户端。3.根据权利要求1所述的方法,其特征在于,所述批量数据处理操作为监控项修改操作;所述第一请求数据包括至少一个监控项查询条件;相应的,所述第一执行方法包括监控项获取方法;相应的,所述调用各所述zabbix数据源执行所述执行方法,得到并反馈与各所述待处理数据关联的关联配置数据,包括:调用各所述zabbix数据源执行所述监控项获取方法;根据各所述监控项查询条件,基于所述监控项获取方法,获取至少一个待修改监控项;将各所述待修改监控项作为各所述监控项查询条件对应的关联配置数据,反馈至所述客户端。4.根据权利要求1

3任一项所述的方法,其特征在于,所述根据所述第二请求数据中的各所述待处理数据的待配置信息,调用相应zabbix数据源对各所述待处理数据进行批量处理,得到并反馈批量处理结果,包括:将属于相同zabbix数据源的各待处理数据划分至相同数据源分组,得到至少一个待处理分组;从各所述待处理分组中选取预设数量的待处理数据,得到各待处理分组分别对应的目
标待处理数据;确定各所述待处理分组在zabbix数据源中,用于处理相应目标待处理数据的第二执行方法;根据各所述目标待处理数据的待配置信息,基于所述目标执行方法,得到相应的批量处理结果,并将所述批量处理结果反馈至所述客户端。5.一种基于zabbix的数据批量方法,其特征在于,应用于客户端,所述方法包括:响应于批量数据处理操作,生成第一请求数据;其中,所述第一请求数据包括至少一个待处理数据的相关信息;将所述第一请求数据发送至后台服务器,以供所述后台服务器根据所述第一请求数据,确定各所述待处理数据对应的zabbix数据源,以及确定并调用用于处理各所述待处理数据所需使用的zabbix数据源的第一执行方法...

【专利技术属性】
技术研发人员:苏航杨琴
申请(专利权)人:上海宏时数据系统有限公司
类型:发明
国别省市:

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

1