CN113992491A - 应用程序服务器群运维管理***、方法及装置 - Google Patents
应用程序服务器群运维管理***、方法及装置 Download PDFInfo
- Publication number
- CN113992491A CN113992491A CN202111152588.9A CN202111152588A CN113992491A CN 113992491 A CN113992491 A CN 113992491A CN 202111152588 A CN202111152588 A CN 202111152588A CN 113992491 A CN113992491 A CN 113992491A
- Authority
- CN
- China
- Prior art keywords
- maintenance management
- tool
- server
- maintenance
- application program
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000012423 maintenance Methods 0.000 title claims abstract description 510
- 238000000034 method Methods 0.000 title claims abstract description 26
- 238000007726 management method Methods 0.000 claims description 430
- 238000012544 monitoring process Methods 0.000 claims description 25
- 238000013515 script Methods 0.000 claims description 9
- 238000012545 processing Methods 0.000 claims description 4
- 238000010586 diagram Methods 0.000 description 15
- 230000006870 function Effects 0.000 description 10
- 238000004590 computer program Methods 0.000 description 9
- 238000004891 communication Methods 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 230000004044 response Effects 0.000 description 3
- 230000000644 propagated effect Effects 0.000 description 2
- 239000004065 semiconductor Substances 0.000 description 2
- 230000008859 change Effects 0.000 description 1
- 239000003795 chemical substances by application Substances 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/04—Network management architectures or arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Debugging And Monitoring (AREA)
- Stored Programmes (AREA)
Abstract
本申请提供一种应用程序服务器群运维管理***、方法及装置,该***包括资产录入装置、运维管理服务器和运维管理模块;资产录入装置用于将应用程序服务器群所包括的各应用程序服务器的资产信息录入到运维管理服务器;运维管理服务器用于保存资产信息,并向运维管理模块发送运维管理指令;运维管理模块包括多个运维管理工具,每个运维管理工具可同时对应用程序服务器群所包括的多个应用程序服务器进行运维管理;运维管理模块在接收到运维管理指令后,通过运维管理工具对确定的应用程序服务器执行运维管理操作。由本申请实施例可知,本申请提高了应用程序服务器运维管理效率。
Description
技术领域
本申请涉及服务器运维管理技术领域,尤其涉及一种应用程序服务器群运维管理***、方法及装置。
背景技术
随着信息时代的迅速发展,拥有超大用户规模的应用程序越来越多,而每个应用程序都至少需要一台服务器,因此需要的服务器也越来越多。而服务器也是需要运维管理的。
目前,服务器的运维管理包括多个***,比如,安全扫描***、日志收集***等,每个***都相互独立且对全部的服务器进行对应功能的运维管理。比如,需要扫描某一台服务器时,需要先登录安全扫描***然后对该服务器进行安全扫描;再例如,需要查看服务器的日志记录时,需要登录日志收集***后,查看该服务器的日志记录。
由上述内容可知,目前的服务器运维管理***,每执行一种运维管理操作都需要人工登录,导致人工干预过多,这样很容易出现人为误操作,从而导致服务器运维管理的效率低和可靠性低。
发明内容
本申请提供一种应用程序服务器群运维管理***、方法及装置,用以解决现有技术中应用程序服务器运维管理效率低的问题。
第一方面,本申请提供一种应用程序服务器群运维管理***,包括资产录入装置、运维管理服务器和运维管理模块;
资产录入装置的第一端与应用程序服务器群的第一端连接,资产录入装置的第二端与运维管理服务器的第一端连接,运维管理服务器的第二端与运维管理模块的第一端连接,运维管理模块的第二端与应用程序服务器群的第二端连接;
资产录入装置用于将应用程序服务器群所包括的各应用程序服务器的资产信息录入到运维管理服务器;
运维管理服务器用于保存资产信息,并向运维管理模块发送运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识;
运维管理模块包括多个运维管理工具,每个运维管理工具可同时对应用程序服务器群所包括的多个应用程序服务器进行运维管理;
运维管理模块在接收到运维管理指令后,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的应用程序服务器执行运维管理操作。
可选地,运维管理模块包括的多种运维管理工具为安全扫描工具、服务器监控工具、日志收集工具和运维工具;
安全扫描工具用于对运维管理对象执行安全扫描操作;
服务器监控工具用于对运维管理对象执行监控操作;
日志收集工具用于对运维管理对象执行日志收集操作;
运维工具用于对运维管理对象执行运维操作。
可选地,应用程序服务器群运维管理***还包括数据库,数据库的第一端与运维管理模块的第三端连接,用于记录运维管理模块在执行运维管理操作时产生的数据;数据库的第二端与运维管理服务器的第三端连接用于记录运维管理服务器的数据。
可选地,运维工具包括定制化工具和批量运维工具;
定制化工具用于定制通用脚本;
批量运维工具用于通过通用脚本批量操作运维管理对象。
第二方面,本申请提供一种应用程序服务器群运维管理方法,包括:
接收运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识;
响应于运维管理指令,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的应用程序服务器执行运维管理操作。
可选地,运维管理工具包括安全扫描工具、服务器监控工具、日志收集工具和运维工具。
可选地,运维管理操作包括如下操作中的至少一种:
当运维管理工具包括安全扫描工具时,使用安全扫描工具对运维管理对象执行安全扫描操作;
当运维管理工具包括服务器监控工具时,使用服务器监控工具对运维管理对象执行监控操作;
当运维管理工具包括日志收集工具时,使用日志收集工具对运维管理对象执行日志收集操作;
当运维管理工具包括运维工具时,使用运维工具对运维管理对象执行运维操作。
可选地,在接收运维管理指令之前,方法还包括:
将每个应用程序对应的至少一个应用程序服务器的资产信息录入到运维管理服务器。
可选地,将在执行运维管理操作时产生的运维管理数据发送到运维管理数据库。
第三方面,本申请提供一种应用程序服务器群运维管理装置,包括:
接收模块,用于接收运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识;
操作模块,用于响应于运维管理指令,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的服务器执行运维管理操作。
第四方面,本申请提供一种电子设备,设备包括:
一个或者多个处理器;
存储器,用于存储一条或者多条程序;
当一条或者多条程序被一个或者多个处理器执行时,使得一个或者多个处理器实现如上述第二方面任一的方法。
第五方面本申请提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序用于:
计算机程序被处理器执行时,实现如上述第二方面任一的方法。
由上述内容可知,本申请实施例提供的应用程序服务器群运维管理***包括运维管理模块,运维管理模块包括多个运维管理工具,且每个运维管理工具均与应用程序服务器群直接连接,可以同时运维管理应用程序服务器群所包括的一个、多个甚至全部服务器,这样运维管理人员只需要登录一次运维管理***就可以对运维管理模块内所包括的多个运维管理工具进行操作;相较于现有技术,如图3所示,在每需要完成一种运维管理时,都需要对登录对应的运维管理工具,人工操作过多,不仅操作不方便,而且容易出现运维管理错误。
附图说明
为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本申请一实施例提供的一种应用程序服务器群运维管理***框图;
图2为本申请另一实施例提供的一种应用程序服务器群运维管理方法流程图;
图3为本现有技术一实施例提供的一种应用程序服务器群运维管理***框图;
图4为本申请又一实施例提供的一种应用程序服务器群运维管理***框图;
图5为本申请再一实施例提供的一种应用程序服务器群运维管理***框图;
图6为本申请又实施例提供的一种应用程序服务器群运维管理***框图;
图7为本申请又一实施例提供的一种应用程序服务器群运维管理方法流程图;
图8为本申请另一实施例提供的一种应用程序服务器群运维管理方法流程图;
图9为本申请一实施例提供的一种应用程序服务器群运维管理装置框图;
图10为本申请又一实施例提供的一种应用程序服务器群运维管理装置框图;
图11是根据本申请实施例示出的一种计算机***的结构示意图。
具体实施方式
为使本申请实施例的目的、技术方案和优点更加清楚,下面对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其它实施例,也属于本申请保护的范围。
图1是根据本申请实施例示出的一种应用程序服务器群运维管理***框图。如图1所示,该应用程序服务器群运维管理***包括资产录入装置100、运维管理服务器200和运维管理模块300。
资产录入装置100的第一端与应用程序服务器群400的第一端连接,资产录入装置100的第二端与运维管理服务器200的第一端连接,运维管理服务器200的第二端与运维管理模块300的第一端连接,运维管理模块300的第二端与应用程序服务器群400的第二端连接。
上述资产录入装置100、运维管理服务器200和运维管理模块300其各自所包括的第一端、第二端或后述内容中提及的第三端可能是同一端口,也可能是不同的端口,其是否为同一端口根据实际使用情况进行确定。进一步地,当为不同的端口时,可以是不同的物理端口,也可以是不同的虚拟端口。
资产录入装置100用于将应用程序服务器群400所包括的各应用程序服务器的资产信息录入到运维管理服务器200。可选的,当应用程序服务器的资产信息发生变化时,可以通过资产录入装置100修改各应用程序服务器的资产信息,进而使得运维管理服务器200内存储的相关信息对应发生变化。可选的,资产录入装置100还可以展示各应用程序服务器的资产信息。
运维管理服务器200用于保存资产信息,并向运维管理模块300发送运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识。
运维管理模块300包括多个运维管理工具,每个运维管理工具可同时对应用程序服务器群所包括的多个应用程序服务器进行运维管理。
运维管理模块300在接收到运维管理指令后,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的应用程序服务器执行运维管理操作。
这里需要说明的是,上述应用程序服务器可为一个应用程序对应的多个服务器,也可以是多个应用程序对应的多个服务器,本申请实施例对此不做限制。同理,图1中的,第一服务器、第二服务器、第N服务器也可以是同一个应用程序对应的服务器,也可以是不同的应用程序对应的服务器。
参见图2,在使用应用程序服务器群运维管理***对各应用程序服务器进行管理时,过程如下:
首先,通过资产录入装置100将应用程序服务器群所包括的各服务器的资产信息录入到运维管理服务器200。运维管理人员还可以通过资产录入装置100登录运维管理服务器,并向运维管理服务器200输入运维管理指令。
然后,运维管理服务器200接收并保存各应用程序服务器的资产信息,并接收收运维管理指令。
进一步地,由于运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识。因此,运维管理模块300在接收到运维管理指令后,可以从运维管理指令中获取运维管理工具名称、运维管理的应用程序服务器标识及运维管理操作名称;从而,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的应用程序服务器执行运维管理操作。
由上述内容可知,本申请实施例提供的应用程序服务器群运维管理***包括运维管理模块,运维管理模块包括多个运维管理工具,且每个运维管理工具均与应用程序服务器群直接连接,可以同时运维管理应用程序服务器群所包括的一个、多个甚至全部服务器,这样运维管理人员只需要登录一次运维管理***就可以对运维管理模块内所包括的多个运维管理工具进行操作;相较于现有技术,如图3所示,在每需要完成一种运维管理时,都需要对登录对应的运维管理工具,人工操作过多,不仅操作不方便,而且容易出现运维管理错误。
另外,由图3可知,现有技术每个运维管理工具都需要配置至少一台资产录入设备、一台运维服务器才能共同运维管理应用程序服务器群;而本申请实施例可以根据应用程序服务器的数量,所要保存的数据信息匹配合适数量的资产录入设备、运维服务器即可,而不需要每个运维管理工具都配置资产录入设备、运维服务器,从而节省了运维管理成本。
可选地,上述应用程序的资产信息包括各应用程序服务器标识、各应用程序服务器对应的应用程序标识、各应用程序服务器的硬件信息、各应用程序服务器的IP地址、各应用程序服务器的内存剩余量及各应用程序服务器的操作***等,当然资产信息还包括其它任何有关应用程序服务器的信息,本申请实施例对此不做限制。
上述应用程序标识、应用程序服务器标识是任何可用于唯一标识该应用程序或应用程序服务器的标识,比如,假设有三个应用程序,其标识可以分别为A、B或C,只要一个标识可以唯一标识一个应用程序即可。其它内容类似在此不做一一赘述。
可选地,参见图4,运维管理模块300包括的多种运维管理工具为安全扫描工具301、服务器监控工具302、日志收集工具303和运维工具304。
其中,安全扫描工具301用于对运维管理对象执行安全扫描操作。
其中,服务器监控工具302用于对运维管理对象执行监控操作。
其中,日志收集工具303用于对运维管理对象执行日志收集操作。
其中,运维工具304用于对运维管理对象执行运维操作。
示例性地,在录入应用程序服务器的资产信息时,安全扫描工具301需要对各应用程序服务器及其资产信息进行安全扫描,以保证应用程序服务器及其信息的安全性。再比如,当一个应用程序开发了新的业务时,需要对该新业务进行扫描,以确定该新业务是否存在漏洞。比如,一个社交应用程序开发了新的语音聊天业务,则需要对该新的语音聊天业务涉及的代码、插件等进行安全扫描,当安全扫描达标后才可更新该应用程序,并将相关的信息录入到对应的应用程序服务器。
示例性地,服务器监控工具302可用于监控各应用程序服务器的流量、内存及其所承载的压力的大小,以确定是否需要进行扩容等,以及时了解各应用程序服务器的当前情况。
示例性地,日志收集工具303可以收集、过滤出现问题的相关操作,以便于后期运维查看。可选的,日志收集工具303还可以对日志进行分析,定位故障。
示例性地,运维工具304可以对应用程序服务器群进行批量运维,比如,对全部应用程序服务器进行操作***更换。
可选地,参见图5,运维工具包括定制化工具和批量运维工具。
定制化工具用于定制通用脚本。
在运维管理工作中,如查看端口服务变化、查看应用程序服务器状态等,运维人员只需要登录一次运维管理***即可实现上述操作,即使是需要定期或不定期的执行此操作,相较于现有技术也大大减少了登录次数。另外,可以将一些使用频率较高的运维管理需求定制化封装成函数或做成小工具,直接实现功能,以脚本的形式保存,一方面可以根据后期需求进行编辑,另一方面,脚本保存并在每次运行前,先在测试环境进行测试,也可以减少运维管理中的人为失误。
进一步地,对于一些简单的脚本实现不了的功能,可进行脚本编排,比如,可以使用playbook进行复杂命令的执行。
批量运维工具用于通过通用脚本批量操作运维管理对象。
示例性地,在进行操作***更换时,运维管理人员可以通过登录运维管理后,通过批量运维同时对多台应用程序服务器进行操作***更换,而不需要直接面对应用程序服务器进行逐台更换,因此,本申请实施例提供的方法省时省力,更换方便。
由上述内容可知,运维管理人员只要登录运维管理***就可以监控和了解所有应用程序服务器的业务资源使用状态,及时发现可能导致***故障的隐患。
可选地,参见图6,应用程序服务器群运维管理***还包括数据库500,数据库500的第一端与运维管理模块300的第三端连接,用于记录运维管理模块300在执行运维管理操作时产生的数据;数据库500的第二端与运维管理服务器200的第三端连接用于记录运维管理服务器200的数据。
可选地,应用程序服务器群运维管理***还可以包括用户管理模块。用户管理模块用于对使用该***的用户的权限做管理,分配给不同用户不同的权限,以更加方便的管理应用程序服务器群。
另外,需要说明的是,上述各设备之间可以根据实际使用情况进行有线或无线连接,本申请实施例对此不做限制。比如,上述资产录入装置100、运维管理服务器200、运维管理模块300、应用程序服务器群400和数据库500之间可以根据实际使用场景确定其进行有线或无线连接。
另外,还需要说明的是,上述应用程序服务器群运维管理***可以基于agent技术实现。
对于上述实施例,示例性地,应用程序包括一个社交应用程序和一个游戏应用程序,该社交应用程序的标识为1,该游戏应用程序的标识为2。该社交应用程序对应有3个应用程序服务器,且该3个应用程序服务器的标识依次为A、B和C,游戏应用程序对应的有3个应用程序服务器,且标识依次为D、E和F。资产录入装置100为一台计算机,运维管理模块300需要对上述6个应用程序服务器进行运维管理。进一步地,当前的运维管理为对标识为A、B和C这三个应用程序服务器的操作***进行更换,则上述运维管理过程如下:
首先,通过计算机将社上述6个服务器的资产信息录入到运维管理服务器200。比如,录入的信息为:
运维管理服务器200接收并保存上述各应用程序服务器的资产信息。
运维管理人员通过计算机登录运维管理服务器200,并向运维管理服务器200输入通过批量运维工具将标识为A、B和C这三个应用程序服务器的操作***更换为Android操作***的运维管理指令,并该运维管理指令发送给运维管理模块300。
运维管理模块300在接收到运维管理指令后,从运维管理指令中获取运维管理工具名称、运维管理的应用程序服务器标识及运维管理操作名称,即获取到的运维管理工具名称为批量运维工具、运维管理的应用程序服务器标识为A、B和C及运维管理操作名称为A、B和C这三个应用程序服务器的操作***更换为Android操作***。
最后,通过应用程序服务器标识为A、B和C查询到对应的应用程序服务器,通过批量运维工具将查询到的这三个应用程序服务器的操作***更换为Android操作***,完成一次运维管理。
另外,上述举例描述中提及的有关数量、种类或其它方面的限制,仅是为了描述方便,并不是对本申请的限制。
图7是根据本申请实施例示出的一种应用程序服务器群运维管理方法,该应用程序服务器群运维管理方法可以由上述运维管理模块实现。如图7所示,结合图8,该应用程序服务器群运维管理方法包括:
步骤701,接收运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识。
步骤702,响应于运维管理指令,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的服务器执行运维管理操作。
可选地,运维管理工具包括安全扫描工具、服务器监控工具、日志收集工具和运维工具。
可选地,运维管理操作包括如下操作中的至少一种:
当运维管理工具包括安全扫描工具时,使用安全扫描工具对运维管理对象执行安全扫描操作;
当运维管理工具包括服务器监控工具时,使用服务器监控工具对运维管理对象执行监控操作;
当运维管理工具包括日志收集工具时,使用日志收集工具对运维管理对象执行日志收集操作;
当运维管理工具包括运维工具时,使用运维工具对运维管理对象执行运维操作。
可选地,在接收运维管理指令之前,方法还包括:
将每个应用程序对应的至少一个应用程序服务器的资产信息录入到运维管理服务器。
可选地,将在执行运维管理操作时产生的运维管理数据发送到运维管理数据库。
另外,需要说明的是,本方法实施例中的相关内容,请参照上述***实施例,在此不做赘述。
由上述内容可知,本申请实施例提供的应用程序服务器群运维管理方法,其通过运维管理模块实现,运维管理模块包括多个运维管理工具,且每个运维管理工具均与应用程序服务器群直接连接,可以同时运维管理应用程序服务器群所包括的一个、多个甚至全部服务器,这样运维管理人员只需要登录一次运维管理***就可以对运维管理模块内所包括的多个运维管理工具进行操作;相较于现有技术,在每需要完成一种运维管理时,都需要对登录对应的运维管理工具,人工操作过多,不仅操作不方便,而且容易出现运维管理错误。
另外,现有技术每个运维管理工具都需要配置至少一台资产录入设备、一台运维服务器才能共同运维管理应用程序服务器群;而本申请实施例可以根据应用程序服务器的数量,所要保存的数据信息匹配合适数量的资产录入设备、运维服务器即可,而不需要每个运维管理工具都配置资产录入设备、运维服务器,从而节省了运维管理成本。
图9是根据本申请实施例示出的一种应用程序服务器群运维管理装置,该应用程序服务器群运维管理装置可以设置在上述运维管理模块内。如图9所示,该应用程序服务器群运维管理装置包括:
接收模块901,用于接收运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识;
操作模块902,用于响应于运维管理指令,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的应用程序服务器执行运维管理操作。
可选地,运维管理工具包括安全扫描工具、服务器监控工具、日志收集工具和运维工具。
可选地,操作模块902还用于:
当运维管理工具包括安全扫描工具时,使用安全扫描工具对运维管理对象执行安全扫描操作;
当运维管理工具包括服务器监控工具时,使用服务器监控工具对运维管理对象执行监控操作;
当运维管理工具包括日志收集工具时,使用日志收集工具对运维管理对象执行日志收集操作;
当运维管理工具包括运维工具时,使用运维工具对运维管理对象执行运维操作。
可选地,参见图10,应用程序服务器群运维管理装置还包括录入模块903,该录入模块903用于:
将每个应用程序对应的至少一个应用程序服务器的资产信息录入到运维管理服务器。
可选地,操作模块902还用于:将在执行运维管理操作时产生的运维管理数据发送到运维管理数据库。
另外,需要说明的是,装置实施例中的相关内容,请参照***和方法实施例,在此不做赘述。
由上述内容可知,本申请实施例提供的应用程序服务器群运维管理装置,该装置包括运维管理模块实现,运维管理模块包括多个运维管理工具,且每个运维管理工具均与应用程序服务器群直接连接,可以同时运维管理应用程序服务器群所包括的一个、多个甚至全部服务器,这样运维管理人员只需要登录一次运维管理***就可以对运维管理模块内所包括的多个运维管理工具进行操作;相较于现有技术,在每需要完成一种运维管理时,都需要对登录对应的运维管理工具,人工操作过多,不仅操作不方便,而且容易出现运维管理错误。
另外,现有技术每个运维管理工具都需要配置至少一台资产录入设备、一台运维服务器才能共同运维管理应用程序服务器群;而本申请实施例可以根据应用程序服务器的数量,所要保存的数据信息匹配合适数量的资产录入设备、运维服务器即可,而不需要每个运维管理工具都配置资产录入设备、运维服务器,从而节省了运维管理成本。
图11是根据本申请实施例示出的一种计算机***1100的结构示意图,计算机***包括中央处理单元(CPU)1101,其可以根据存储在只读存储器(ROM)1102中的程序或者从存储部分加载到随机访问存储器(RAM)1103中的程序而执行各种适当的动作和处理。在RAM1103中,还存储有***操作所需的各种程序和数据。CPU1101、ROM1102以及RAM1103通过总线1104彼此相连。输入/输出(I/O)接口1105也连接至总线1104。
以下部件连接至I/O接口1105:包括键盘、鼠标等的输入部分1106;包括诸如阴极射线管(CRT)、液晶显示器(LCD)等以及扬声器等的输出部分;包括硬盘等的存储部分1108;以及包括诸如LAN卡、调制解调器等的网络接口卡的通信部分1109。通信部分1109经由诸如因特网的网络执行通信处理。驱动器也根据需要连接至I/O接口1105。可拆卸介质1111,诸如磁盘、光盘、磁光盘、半导体存储器等等,根据需要安装在驱动器1110上,以便于从其上读出的计算机程序根据需要被安装入存储部分1108。
特别地,根据本申请的实施例各流程图描述的过程可以被实现为计算机软件程序。例如,本申请的各方法实施例包括一种计算机程序产品,其包括承载在计算机可读介质上的计算机程序,该计算机程序包含用于执行流程图所示的方法的程序代码。在这样的实施例中,该计算机程序可以通过通信部分从网络上被下载和安装,和/或从可拆卸介质被安装。在该计算机程序被中央处理单元(CPU)1101执行时,执行本申请的***中限定的上述功能。
需要说明的是,本申请所示的计算机可读介质可以是计算机可读信号介质或者计算机可读存储介质或者是上述两者的任意组合。计算机可读存储介质例如可以是,但不限于——电、磁、光、电磁、红外线、或半导体的***、装置或器件,或者任意以上的组合。计算机可读存储介质的更具体的例子可以包括但不限于:具有一个或多个导线的电连接、便携式计算机磁盘、硬盘、随机访问存储器(RAM)、只读存储器(ROM)、可擦式可编程只读存储器(EPROM或闪存)、光纤、便携式紧凑磁盘只读存储器(CD-ROM)、光存储器件、磁存储器件、或者上述的任意合适的组合。在本申请中,计算机可读存储介质可以是任何包含或存储程序的有形介质,该程序可以被指令执行***、装置或者器件使用或者与其结合使用。而在本申请中,计算机可读的信号介质可以包括在基带中或者作为载波一部分传播的数据信号,其中承载了计算机可读的程序代码。这种传播的数据信号可以采用多种形式,包括但不限于电磁信号、光信号或上述的任意合适的组合。计算机可读的信号介质还可以是计算机可读存储介质以外的任何计算机可读介质,该计算机可读介质可以发送、传播或者传输用于由指令执行***、装置或者器件使用或者与其结合使用的程序。计算机可读介质上包含的程序代码可以用任何适当的介质传输,包括但不限于:无线、电线、光缆、RF等等,或者上述的任意合适的组合。
附图中的流程图和框图,图示了按照本申请各种实施例的***、方法和计算机程序产品的可能实现的体系架构、功能和操作。在这点上,流程图或框图中的每个方框可以代表一个模块、程序段、或代码的一部分,上述模块、程序段、或代码的一部分包含一个或多个用于实现规定的逻辑功能的可执行指令。也应当注意,在有些作为替换的实现中,方框中所标注的功能也可以以不同于附图中所标注的顺序发生。例如,两个接连地表示的方框实际上可以基本并行地执行,它们有时也可以按相反的顺序执行,这依所涉及的功能而定。也要注意的是,框图或流程图中的每个方框、以及框图或流程图中的方框的组合,可以用执行规定的功能或操作的专用的基于硬件的***来实现,或者可以用专用硬件与计算机指令的组合来实现。
描述于本申请实施例中所涉及到的单元可以通过软件的方式实现,也可以通过硬件的方式来实现,所描述的单元也可以设置在处理器中。其中,这些单元的名称在某种情况下并不构成对该单元本身的限定。所描述的单元或模块也可以设置在处理器中,例如,可以描述为:一种处理器包括接收模块和操作模块。其中,这些单元或模块的名称在某种情况下并不构成对该单元或模块本身的限定。
作为另一方面,本申请还提供了一种计算机可读介质,该计算机可读介质可以是上述实施例中描述的电子设备中所包含的;也可以是单独存在,而未装配入该电子设备中。上述计算机可读介质承载有一个或者多个程序,当上述一个或者多个程序被一个该电子设备执行时,使得该电子设备实现如上述实施例中所述的应用程序服务器群运维管理方法。
例如,所述电子设备可以实现如图7中所示的:步骤701,接收运维管理指令,运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,运维管理对象名称包括至少一个应用程序服务器标识。步骤702,响应于运维管理指令,确定运维管理工具名称、至少一个应用程序服务器标识及运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过运维管理工具对确定的服务器执行运维管理操作。
综上所述,本申请实施例提供的应用程序服务器群运维管理计算机***或计算机可读介质,通过设备运维管理模块,运维管理模块包括多个运维管理工具,且每个运维管理工具均与应用程序服务器群直接连接,可以同时运维管理应用程序服务器群所包括的一个、多个甚至全部服务器,这样运维管理人员只需要登录一次运维管理***就可以对运维管理模块内所包括的多个运维管理工具进行操作;相较于现有技术,在每需要完成一种运维管理时,都需要对登录对应的运维管理工具,人工操作过多,不仅操作不方便,而且容易出现运维管理错误。
另外,现有技术每个运维管理工具都需要配置至少一台资产录入设备、一台运维服务器才能共同运维管理应用程序服务器群;而本申请实施例可以根据应用程序服务器的数量,所要保存的数据信息匹配合适数量的资产录入设备、运维服务器即可,而不需要每个运维管理工具都配置资产录入设备、运维服务器,从而节省了运维管理成本。
最后应说明的是,本申请技术方案中没有描述的内容均可以使用现有技术实现。另外,以上各实施例仅用以说明本申请的技术方案,而非对其限制;尽管参照前述各实施例对本申请进行了详细的说明,本领域的普通技术人员应当理解;其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本申请各实施例技术方案的范围。
Claims (10)
1.一种应用程序服务器群运维管理***,其特征在于,包括资产录入装置、运维管理服务器和运维管理模块;
所述资产录入装置的第一端与所述应用程序服务器群的第一端连接,所述资产录入装置的第二端与所述运维管理服务器的第一端连接,所述运维管理服务器的第二端与所述运维管理模块的第一端连接,所述运维管理模块的第二端与所述应用程序服务器群的第二端连接;
所述资产录入装置用于将所述应用程序服务器群所包括的各应用程序服务器的资产信息录入到所述运维管理服务器;
所述运维管理服务器用于保存所述资产信息,并向所述运维管理模块发送运维管理指令,所述运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,所述运维管理对象名称包括至少一个应用程序服务器标识;
所述运维管理模块包括多个运维管理工具,每个所述运维管理工具可同时对应用程序服务器群所包括的多个应用程序服务器进行运维管理;
所述运维管理模块在接收到运维管理指令后,确定所述运维管理工具名称、所述至少一个应用程序服务器标识及所述运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过所述运维管理工具对确定的应用程序服务器执行所述运维管理操作。
2.根据权利要求1所述的应用程序服务器群运维管理***,其特征在于,所述运维管理模块包括的多种运维管理工具为安全扫描工具、服务器监控工具、日志收集工具和运维工具;
所述安全扫描工具用于对所述运维管理对象执行安全扫描操作;
所述服务器监控工具用于对所述运维管理对象执行监控操作;
所述日志收集工具用于对所述运维管理对象执行日志收集操作;
所述运维工具用于对所述运维管理对象执行运维操作。
3.根据权利要求1或2所述的应用程序服务器群运维管理***,其特征在于,所述应用程序服务器群运维管理***还包括数据库,所述数据库的第一端与所述运维管理模块的第三端连接,用于记录所述运维管理模块在执行运维管理操作时产生的数据;所述数据库的第二端与所述运维管理服务器的第三端连接用于记录所述运维管理服务器的数据。
4.根据权利要求2所述的应用程序服务器群运维管理***,其特征在于,所述运维工具包括定制化工具和批量运维工具;
所述定制化工具用于定制通用脚本;
所述批量运维工具用于通过所述通用脚本批量操作所述运维管理对象。
5.一种应用程序服务器群运维管理方法,其特征在于,包括:
接收运维管理指令,所述运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,所述运维管理对象名称包括至少一个应用程序服务器标识;
响应于所述运维管理指令,确定所述运维管理工具名称、所述至少一个应用程序服务器标识及所述运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过所述运维管理工具对确定的应用程序服务器执行所述运维管理操作。
6.根据权利要求5所述的应用程序服务器群运维管理方法,其特征在于,所述运维管理工具包括安全扫描工具、服务器监控工具、日志收集工具和运维工具。
7.根据权利要求6所述的应用程序服务器群运维管理方法,其特征在于,所述运维管理操作包括如下操作中的至少一种:
当所述运维管理工具包括安全扫描工具时,使用所述安全扫描工具对所述运维管理对象执行安全扫描操作;
当所述运维管理工具包括服务器监控工具时,使用所述服务器监控工具对所述运维管理对象执行监控操作;
当所述运维管理工具包括日志收集工具时,使用所述日志收集工具对所述运维管理对象执行日志收集操作;
当所述运维管理工具包括运维工具时,使用所述运维工具对所述运维管理对象执行运维操作。
8.根据权利要求5所述的应用程序服务器群运维管理方法,其特征在于,在所述接收运维管理指令之前,所述方法还包括:
将每个所述应用程序对应的至少一个应用程序服务器的资产信息录入到运维管理服务器。
9.根据权利要求5所述的应用程序服务器群运维管理方法,其特征在于,将在执行所述运维管理操作时产生的运维管理数据发送到运维管理数据库。
10.一种应用程序服务器群运维管理装置,其特征在于,包括:
接收模块,用于接收运维管理指令,所述运维管理指令携带运维管理工具名称、运维管理对象名称及运维管理操作名称,所述运维管理对象名称包括至少一个应用程序服务器标识;
操作模块,用于响应于所述运维管理指令,确定所述运维管理工具名称、所述至少一个应用程序服务器标识及所述运维管理操作名称所对应的运维管理工具、应用程序服务器及运维管理操作;通过所述运维管理工具对确定的服务器执行所述运维管理操作。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111152588.9A CN113992491B (zh) | 2021-09-29 | 2021-09-29 | 应用程序服务器群运维管理***、方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111152588.9A CN113992491B (zh) | 2021-09-29 | 2021-09-29 | 应用程序服务器群运维管理***、方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN113992491A true CN113992491A (zh) | 2022-01-28 |
CN113992491B CN113992491B (zh) | 2024-04-02 |
Family
ID=79737287
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111152588.9A Active CN113992491B (zh) | 2021-09-29 | 2021-09-29 | 应用程序服务器群运维管理***、方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113992491B (zh) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105844543A (zh) * | 2016-04-07 | 2016-08-10 | 国网天津市电力公司 | 一种电力企业信息***自动化运维管理*** |
CN108768728A (zh) * | 2018-05-31 | 2018-11-06 | 康键信息技术(深圳)有限公司 | 运维任务处理方法、装置、计算机设备和存储介质 |
CN109218076A (zh) * | 2018-08-09 | 2019-01-15 | 华为技术有限公司 | 一种运维方法及装置 |
US20190220285A1 (en) * | 2018-01-16 | 2019-07-18 | Syed Waqas Ali | Method and system for automation tool set for server maintenance actions |
CN112380093A (zh) * | 2020-11-16 | 2021-02-19 | 平安科技(深圳)有限公司 | 运维处理方法、装置及计算机设备 |
CN113014445A (zh) * | 2021-02-08 | 2021-06-22 | 中国工商银行股份有限公司 | 用于服务器的运维方法、装置、平台及电子设备 |
-
2021
- 2021-09-29 CN CN202111152588.9A patent/CN113992491B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105844543A (zh) * | 2016-04-07 | 2016-08-10 | 国网天津市电力公司 | 一种电力企业信息***自动化运维管理*** |
US20190220285A1 (en) * | 2018-01-16 | 2019-07-18 | Syed Waqas Ali | Method and system for automation tool set for server maintenance actions |
CN108768728A (zh) * | 2018-05-31 | 2018-11-06 | 康键信息技术(深圳)有限公司 | 运维任务处理方法、装置、计算机设备和存储介质 |
CN109218076A (zh) * | 2018-08-09 | 2019-01-15 | 华为技术有限公司 | 一种运维方法及装置 |
CN112380093A (zh) * | 2020-11-16 | 2021-02-19 | 平安科技(深圳)有限公司 | 运维处理方法、装置及计算机设备 |
CN113014445A (zh) * | 2021-02-08 | 2021-06-22 | 中国工商银行股份有限公司 | 用于服务器的运维方法、装置、平台及电子设备 |
Also Published As
Publication number | Publication date |
---|---|
CN113992491B (zh) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN111083225B (zh) | 在物联网平台中的数据处理方法、装置及物联网平台 | |
CN108768730B (zh) | 用于操作智能网卡的方法和装置 | |
CN111221727A (zh) | 测试方法、装置、电子设备和计算机可读介质 | |
CN114253864A (zh) | 一种业务测试方法、装置、电子设备及存储介质 | |
CN107403112B (zh) | 数据校验方法及其设备 | |
CN110896362A (zh) | 一种故障检测方法和装置 | |
CN107315672B (zh) | 用于监控服务器的方法和装置 | |
CN111506641A (zh) | 数据管理方法、数据采集平台、数据管理***及存储介质 | |
CN109408104B (zh) | 一种获取游戏整合信息的方法及装置 | |
CN113992491B (zh) | 应用程序服务器群运维管理***、方法及装置 | |
CN111324364A (zh) | 一种设备管理的方法、装置、设备及存储介质 | |
CN112887355A (zh) | 异常服务器的业务处理方法及装置 | |
CN112948195B (zh) | 接口测试的方法、装置、电子设备和存储介质 | |
CN114066154A (zh) | 安全管控方法、装置、服务器及计算机存储介质 | |
CN113760712A (zh) | 一种测试评估方法和装置 | |
CN113032263A (zh) | 用例测试处理方法、装置、服务器及可读存储介质 | |
CN115174224B (zh) | 一种适用于工业控制网络的信息安全监测方法和装置 | |
KR102668338B1 (ko) | 인터페이스 관리 방법, 인터페이스 거버넌스 시스템, 및 인터페이스를 관리하는, 컴퓨터로 실행가능한 프로그램을 저장하는 저장매체 | |
CN115145771A (zh) | 服务器测试方法、装置、电子设备和计算机可读存储介质 | |
CN113395260B (zh) | 一种民用飞机机载信息***网络安保验证***及方法 | |
KR102668334B1 (ko) | 인터페이스 관리 방법, 인터페이스 거버넌스 시스템, 및 인터페이스를 관리하는, 컴퓨터로 실행가능한 프로그램을 저장하는 저장매체 | |
CN116467195A (zh) | 测试任务分发方法、装置、电子设备、存储介质及产品 | |
CN117749918A (zh) | 信令校验方法、装置、存储介质及电子设备 | |
CN113986661A (zh) | 日志输出的方法、装置、电子设备和存储介质 | |
CN114465766A (zh) | 基于ssh的远程访问方法、装置、电子设备和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |