CN116185774A - 日志监控安装方法、装置、计算机设备和存储介质 - Google Patents

日志监控安装方法、装置、计算机设备和存储介质 Download PDF

Info

Publication number
CN116185774A
CN116185774A CN202310144461.5A CN202310144461A CN116185774A CN 116185774 A CN116185774 A CN 116185774A CN 202310144461 A CN202310144461 A CN 202310144461A CN 116185774 A CN116185774 A CN 116185774A
Authority
CN
China
Prior art keywords
server
log monitoring
script
log
candidate
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.)
Pending
Application number
CN202310144461.5A
Other languages
English (en)
Inventor
类铭辰
赵永田
胡继强
洪伟
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Industrial and Commercial Bank of China Ltd ICBC
Original Assignee
Industrial and Commercial Bank of China Ltd ICBC
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Industrial and Commercial Bank of China Ltd ICBC filed Critical Industrial and Commercial Bank of China Ltd ICBC
Priority to CN202310144461.5A priority Critical patent/CN116185774A/zh
Publication of CN116185774A publication Critical patent/CN116185774A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3003Monitoring arrangements specially adapted to the computing system or computing system component being monitored
    • G06F11/302Monitoring arrangements specially adapted to the computing system or computing system component being monitored where the computing system component is a software system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3089Monitoring arrangements determined by the means or processing involved in sensing the monitored data, e.g. interfaces, connectors, sensors, probes, agents
    • G06F11/3093Configuration details thereof, e.g. installation, enabling, spatial arrangement of the probes
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Quality & Reliability (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本申请涉及一种日志监控安装方法、装置、计算机设备和存储介质,涉及计算机技术领域,可用于金融科技领域或其他相关领域。该方法包括:在候选服务器内运行日志监控检查脚本;根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。上述方案,相比于相关技术中采用人工来向服务器安装日志监控的方案而言,通过引入日志监控检查脚本和日志监控安装脚本,实现了日志监控的自动化安装,降低了人工成本,提高了日志监控安装效率;进一步的,基于日志监控检查脚本和日志监控安装脚本,还可以实现同时向多个服务器安装日志监控,即批量安装日志监控的效果。

Description

日志监控安装方法、装置、计算机设备和存储介质
技术领域
本申请涉及计算机技术领域,特别是涉及一种日志监控安装方法、装置、计算机设备和存储介质。
背景技术
近几年来,数据中心服务器规模呈现爆发性增长,其中数量增长最快的主要集中在廉价的X86开放平台***。与之相伴的是各类linux数据库、中间件等数量同步呈现爆发式的增长。数据库、中间件的日志信息极为重要,许多的报错仅存储在日志中,为此引入日志监控模块,来加强对数据库、中间件日志中错误信息的监控与报警。
然而,目前通常利用人工来向服务器安装日志监控。具体的,由人来判断服务器是否需要安装日志监控,并在确定需要向服务器安装日志监控的情况下,手动向服务器安装日志监控。这种方式不仅导致人工成本高,且安装效率低下,亟需改进。
发明内容
基于此,有必要针对上述技术问题,提供一种日志监控安装方法、装置、计算机设备和存储介质,能够实现日志监控的自动化安装,以降低人工成本,提高安装效率。
第一方面,本申请提供了一种日志监控安装方法。该方法包括:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
在其中一个实施例中,在候选服务器内运行日志监控检查脚本,包括:
根据服务器清单,确定候选服务器;
向候选服务器下发日志监控检查脚本;
若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
在其中一个实施例中,根据服务器清单,确定候选服务器,包括:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
在其中一个实施例中,向候选服务器下发日志监控检查脚本之前,该方法还包括:
对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
在其中一个实施例中,根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器,包括:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
在其中一个实施例中,在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内,包括:
若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
第二方面,本申请还提供了一种日志监控安装装置。该装置包括:
脚本运行模块,用于在候选服务器内运行日志监控检查脚本;
选择模块,用于根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
安装模块,用于在目标服务器内运行日志监控安装脚本,以将日志监控安装于所述目标服务器内。
第三方面,本申请还提供了一种计算机设备。所述计算机设备包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
第四方面,本申请还提供了一种计算机可读存储介质。所述计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
第五方面,本申请还提供了一种计算机程序产品。所述计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
上述日志监控安装方法、装置、计算机设备和存储介质,通过在候选服务器内运行日志监控检查脚本,并根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器,进而在目标服务器内运行日志监控安装脚本,以实现自动将日志监控安装于目标服务器内。上述方案,相比于相关技术中采用人工来向服务器安装日志监控的方案而言,通过引入日志监控检查脚本和日志监控安装脚本,基于日志监控检查脚本确定出需要安装日志监控的服务器,基于日志监控安装脚本对需要安装日志监控的服务器进行自动化安装,实现了日志监控的自动化安装,降低了人工成本,提高了日志监控安装效率;进一步的,基于日志监控检查脚本和日志监控安装脚本,还可以实现同时向多个服务器安装日志监控,即批量安装日志监控的效果。
附图说明
图1为一个实施例中日志监控安装方法的应用环境图;
图2为一个实施例中日志监控安装方法的流程示意图;
图3为一个实施例中运行日志监控检查脚本的流程示意图;
图4为另一个实施例中日志监控安装方法的流程示意图;
图5为一个实施例中日志监控安装装置的结构框图;
图6为另一个实施例中日志监控安装装置的结构框图;
图7为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请实施例提供的日志监控安装方法,可以应用于如何向服务器安装日志监控的情况。本实施例以该方法应用于中心服务器进行举例说明。可以理解的是,该方法也可以应用于终端,或者还可以应用于包括终端和中心服务器的***,并通过终端和中心服务器的交互实现。例如,在该方法应用于包括终端和中心服务器的***,并通过终端和中心服务器交互实现的情况下,可以应用于如图1所示的应用环境中。其中,终端102通过网络与中心服务器104进行通信。数据存储***可以存储中心服务器104需要处理的数据。数据存储***可以集成在服务器104上,也可以放在云上或其他网络服务器上。可选的,终端102中可以集成一个可视化界面,业务需求方可以在可视化界面中填写候选服务器的信息,例如候选服务器的IP地址等信息;进一步终端102可以向中心服务器104发送检测该候选服务器是否需要安装日志监控的指令,中心服务器104接收到指令之后,即可以向该候选服务器发送运行日志监控检查脚本的指令,该候选服务器接收到中心服务器104发送的指令之后,即可以在该候选服务器的运行平台内运行日志监控检查脚本;若运行结果为该候选服务器需要安装日志监控,进而可以在该候选服务器内运行日志监控安装脚本,以将日志监控安装于该候选服务器内。其中,终端102可以但不限于是各种个人计算机、笔记本电脑、智能手机、平板电脑、物联网设备和便携式可穿戴设备,物联网设备可为智能音箱、智能电视、智能空调、智能车载设备等。便携式可穿戴设备可为智能手表、智能手环、头戴设备等。中心服务器104可以用独立的服务器或者是多个服务器组成的服务器集群来实现。
在一个实施例中,如图2所示,提供了一种日志监控安装方法,以该方法应用于中心服务器为例进行说明,包括以下步骤:
S201,在候选服务器内运行日志监控检查脚本。
在本实施例中,可以将与中心服务器通信的所有服务器均作为候选服务器。日志监控检查脚本即为用于检测候选服务器是否需要安装日志监控的脚本。
具体的,业务需求方可以编写日志监控检查脚本和日志监控安装脚本,并将日志监控检查脚本和日志监控安装脚本存储在脚本管理平台中。进一步可以对存储在脚本管理平台的日志监控检查脚本和日志监控安装脚本进行审核,若审核通过,则将日志监控检查脚本和日志监控安装脚本存储在脚本库中;若审核不通过,则继续修改日志监控检查脚本和日志监控安装脚本,再进行审核,直至审核通过,则将审核通过后的日志监控检查脚本和日志监控安装脚本存储在脚本库中。其中,日志监控安装脚本即为用于安装日志监控的脚本。
进一步的,中心服务器可以先确定候选服务器,而后将存储在脚本库的日志监控检查脚本发送至各个候选服务器,并向各候选服务器发送运行日志监控检查脚本的命令;各候选服务器基于中心服务器发送的运行日志监控检查脚本的命令,在各自的运行平台内运行日志监控检查脚本。其中,中心服务器可以基于预先设定的确定逻辑,来确定候选服务器。例如,中心服务器可以将业务需求方所指定的服务器作为候选服务器。或者,中心服务器可以将部署某一应用或者功能的服务器作为候选服务器等。
S202,根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器。
其中,运行结果即为各候选服务器运行日志监控检查脚本的结果,可以包括需要安装日志监控、不需要安装日志监控检查脚本等。目标服务器即为需要安装日志监控的服务器。可选的,目标服务器的数量可以为一个或多个。
具体的,各候选服务器运行完日志监控检查脚本之后,可以将各候选服务器的运行结果返回给中心服务器,进而中心服务器可以基于每一候选服务器的运行结果,从各候选服务器中选择需要安装日志监控的目标服务器。
一种可实现方式为,可以从各候选服务器中选择出运行结果为需要安装日志监控的候选服务器,进一步可以将运行结果为需要安装日志监控的候选服务器作为目标服务器。
另一种可实现方式为,对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
可选的,候选服务器内运行日志监控检查脚本的运行结果也可以为存在数据库和/或中间件、不存在数据库和/或中间件。进一步的,若运行结果为存在数据库和/或中间件,则确定需要安装日志监控;若运行结果为不存在数据库和/或中间件,则确定不需要安装日志监控。
具体的,对于每一候选服务器,根据该候选服务器内运行日志监控检查脚本的运行结果,若识别到该候选服务器的运行结果为存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,进一步将该候选服务器作为目标服务器。
S203,在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
一种可实现方式为,在确定出所有需要安装日志监控的目标服务器后,中心服务器可以将存储在脚本库的日志监控安装脚本发送至各个目标服务器,并在向各目标服务器发送运行日志监控安装脚本的命令;各目标服务器基于中心服务器发送的运行日志监控安装脚本的命令,在各自的运行平台内运行日志监控安装脚本,各目标服务器运行结束之后,即可将日志监控安装于各目标服务器内。
或者,中心服务器在向各候选服务器发送日志监控检查脚本时,同时将日志监控安装脚本一起发送至各候选服务器内,各候选服务器会将发送的日志监控安装脚本存储在相关库中,以供后续安装日志监控使用。进一步的,在确定出需要安装日志监控的目标服务器后,中心服务器可以直接在向各目标服务器发送运行日志监控安装脚本的命令,各目标服务器接收到中心服务器发送的运行日志监控安装脚本的命令之后,可以直接从库中调取日志监控安装脚本,进一步在各自的运行平台内运行日志监控安装脚本,各目标服务器运行结束之后,即可将日志监控安装于各目标服务器内。
另一种可实现方式为,若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
其中,安装周期即为预先设定的安装日志监控的时间周期;例如,可以设定每周周一安装一次日志监控。可选的,安装周期可以根据服务器的任务处理情况进行确定,以保证日志监控安装不影响服务器的正常业务处理。例如,通过综合考虑,一般情况下,各服务器的业务处理在每天8:00-10:00,则在确定安装日志监控的安装周期时,可以避开这个时间段。
具体的,若检测到当前时间满足预设的安装周期,则将日志监控安装脚本发送至各目标服务器。例如当前时间为周一下午15:00,则可以确定当前时间满足预设的安装周期;进而向各目标服务器发送日志监控安装脚本。进一步的,各目标服务器可以基于发送的日志监控安装脚本,在自身的运行平台内运行日志监控安装脚本,各目标服务器运行结束之后,即可将日志监控安装于各目标服务器内。可以理解的是,本实施例中引入安装周期,能够使得整个日志监控安装的流程更为规范。
为保证各目标服务器中均成功安装日志监控,作为本申请实施例的一种可实施方式,各目标服务器还可以向中心服务器反馈各目标服务器的安装情况,进而中心服务器可以基于各目标服务器的安装情况,确定每一目标服务器的日志监控是否安装完成。例如,在周一下午15:00,各目标服务器运行日志监控安装脚本,若预留的安装时间为30分钟,则在15:30时,中心服务器可以向各目标服务器下发日志监控安装情况的查询指令,各目标服务器接收到中心服务器发送的查询指令之后,进而会向中心服务器反馈各自的安装情况;进一步的,中心服务器可以基于各目标服务器的反馈情况,确定各目标服务器的日志监控是否安装完成。若某一目标服务器的反馈情况为该目标服务器的日志监控未安装完成,则可以向业务需求方下发一个手动安装日志监控的指令,以使业务需求方将该目标服务器的日志监控进行手动安装。
需要说明的是,当目标服务器的数量为多个时,本实施例可以同时在各目标服务器中运行日志监控安装脚本,即可以实现自动批量向服务器安装日志监控的效果。
上述日志监控安装方法中,通过在候选服务器内运行日志监控检查脚本,并根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器,进而在目标服务器内运行日志监控安装脚本,以实现自动将日志监控安装于目标服务器内。上述方案,相比于相关技术中采用人工来向服务器安装日志监控的方案而言,通过引入日志监控检查脚本和日志监控安装脚本,基于日志监控检查脚本确定出需要安装日志监控的服务器,基于日志监控安装脚本对需要安装日志监控的服务器进行自动化安装,实现了日志监控的自动化安装,降低了人工成本,提高了日志监控安装效率;进一步的,基于日志监控检查脚本和日志监控安装脚本,还可以实现同时向多个服务器安装日志监控,即批量安装日志监控的效果。
在一个实施例中,在上述实施例的基础上,进一步对S201在候选服务器内运行日志监控检查脚本进行详细解释说明。如图3所示,具体包括以下步骤:
S301,根据服务器清单,确定候选服务器。
其中,服务器清单即为包含数据中心中所有服务器的清单。可选的,服务器清单中可以记录各服务器的信息,例如服务器的用途、服务器安装日志监控的情况等信息。
具体的,可以将服务器清单输入至预先训练好的模型中,模型基于服务器清单中记录的各服务器的信息,从各服务器中选择候选服务器,并将选择出的候选服务器进行输出。或者,可以对服务器清单中的所有服务器进行分组,从各组中选择中任意一组作为候选服务器;例如,将服务器清单中的所以服务器平均分为10组,可以将这10组中的任意一组作为候选服务器。
S302,向候选服务器下发日志监控检查脚本。
具体的,在确定出所有候选服务器后,中心服务器可以在预设时间点将日志监控检查脚本发送至各候选服务器。例如,由于候选服务器较多,若对所有的候选服务器都发送日志监控检查脚本,可能会出现某候选服务器未接收到日志监控检查脚本的情况,则可以对确定出的所有候选服务器进行分组,中心服务器可以依次将日志监控检查脚本发送至各组候选服务器。
S303,若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
其中,巡检周期即为预先设定的检查服务器是否需要安装日志监控的时间周期;例如,可以设定每周周五巡检一次各服务器是否安装日志监控。可选的,巡检周期也可以根据服务器的任务处理情况进行确定,以保证日志监控安装不影响服务器的正常业务处理。
具体的,若检测到当前时间满足预设的巡检周期,例如当前时间为周五中午12:00,则可以确定当前时间满足预设的巡检周期;进而向各候选服务器发送运行日志监控检查脚本的指令。进一步的,各候选服务器可以基于发送的运行日志监控检查脚本的指令,在自身的运行平台内运行日志监控检查脚本,各候选服务器运行结束之后,即可得到各候选服务器运行日志监控检查脚本的运行结果。
本实施例中,通过确定出候选服务器,进而在满足巡检周期时,在各候选服务器中运行日志监控检查脚本,以得到需要安装日志监控的目标服务器,为在目标服务器中安装日志监控提供了数据支撑;进一步的,通过引入巡检周期,能够使得整个日志监控自动化安装的流程更为规范。
在一个实施例中,在上述实施例的基础上,进一步对S201根据服务器清单,确定候选服务器进行详细解释说明。具体过程为,根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单中各服务器中选择候选服务器。
其中,巡检次数即为检查各服务器是否需要安装日志监控的次数,可以包括0次或1次等。运行环境变更情况可以包括运行环境未变更、运行环境已变更等。日志监控安装情况可以包括已安装日志监控、未安装日志监控等。
具体的,在根据服务器清单中的各服务器的巡检次数这一项来从服务器清单中确定候选服务器的情况下,针对服务器清单中的每一服务器,若该服务器在服务器清单中记录的巡检次数为0次,则将该服务器作为候选服务器。
在根据服务器清单中的各服务器的运行环境变更情况这一项来从服务器清单中确定候选服务器的情况下,针对服务器清单中的每一服务器,若该服务器在服务器清单中记录的运行环境变更情况为运行环境已变更,则将该服务器作为候选服务器。
在根据服务器清单中的各服务器的日志监控安装情况这一项来从服务器清单中确定候选服务器的情况下,针对服务器清单中的每一服务器,若该服务器在服务器清单中记录的日志监控安装情况为日志监控未安装,则将该服务器作为候选服务器。
需要说明的是,可以根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况这三项中的一项或多项,从服务器清单中各服务器中选择候选服务器。
本实施例中,通过根据服务器的巡检次数、运行环境变更情况和日志监控安装情况,从服务器清单的各服务器中选择候选服务器,可以快速且精准的确定出候选服务器。
为保证日志监控的精准安装,在一个实施例中,可以对日志监控检查脚本进行检测。可选的,可以在向候选服务器下发日志监控检查脚本之前,比如在中心服务器获取到业务需求方编写的日志监控检测脚本之后,对日志监控检查脚本进行检测。
可选的,对日志监控检查脚本进行检测可以是,对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
其中,日志监控检查脚本的适配性即为日志监控检查脚本是否与服务器当前的运行环境匹配。可选的,日志监控检查脚本的编码格式和输出格式均为预先设定好的格式。
具体的,可以根据专用于检测脚本是否符合业务需求方需求的检测***,对日志监控检查脚本的编码格式、输出格式和适配性进行检测。例如,可以将日志监控检查脚本输入至检测***中,针对编码格式或输出格式进行检测,若检测出日志监控检查脚本的编码格式/输出格式不满足预先设定的格式要求,则检测***的可视化界面会显示结果为,该脚本不符合预先设定的编码格式/输出格式的格式要求;业务需求方可以基于检测***的可视化界面,点击“下一步”,检测***即可以直接显示出正确编码格式/输出格式的日志监控检查脚本;
针对适配性,若检测出日志监控检查脚本的适配性不足,则检测***的可视化界面会显示结果为,该脚本的适配性不足,且会在最后一行显示出具体的问题;业务需求方可以基于检测***的可视化界面中显示的具体问题,进一步修改日志监控检查脚本,修改完成后再根据检测***进一步检测,直至检测通过。
进一步的,还可以对日志监控检查脚本的完整性、编码整洁性等进行检测。例如,可以将日志监控检查脚本输入至一个专用检测***中,该专用检测***可以在自身的运行平台内运行日志监控检查脚本,以对日志监控检查脚本的完整性、编码整洁性等进行检测。例如,可以检测日志监控检查脚本的功能是否完整(即日志监控检查脚本中是否具有业务需求方要求的所有功能)、日志监控检查脚本中是否存在乱码等。
本实施例中,通过从编码格式、输出格式和适配性等方面对日志监控检查脚本进行检测,可以使得到的日志监控检查脚本更为精准,以更加精确的确定出需要安装日志监控的服务器。
同理,还可以对日志监控安装脚本进行检测。可选的,可以在中心服务器获取到业务需求方编写的日志监控安装脚本之后,采用对日志监控检查脚本进行检测的相同方式,对日志监控安装脚本进行检测。例如,可以从日志监控安装脚本的编码格式、输出格式、适配性、完整性、编码整洁性等多方面对日志监控安装脚本进行检测,具体的检测过程同上面所述,不进行具体赘述。
另外,在一个实施例中,本申请还提供一个日志监控安装方法的可选实例。结合图4所示,具体过程包括:
S401,根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
S402,对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
S403,检测通过后,向候选服务器下发日志监控检查脚本。
S404,若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
S405,对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
S406,若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本。
S407,在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
需要说明的是,上述S401-S407给出了一个具体的顺序,但S402对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测的过程,也可以在S401之前,或者与S401同时执行。进一步的,上述S401-S407的具体过程可以参见上述方法实施例的描述,其实现原理和技术效果类似,在此不再赘述。
应该理解的是,虽然如上所述的各实施例所涉及的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,如上所述的各实施例所涉及的流程图中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
基于同样的发明构思,本申请实施例还提供了一种用于实现上述所涉及的日志监控安装方法的日志监控安装装置。该装置所提供的解决问题的实现方案与上述方法中所记载的实现方案相似,故下面所提供的一个或多个日志监控安装装置实施例中的具体限定可以参见上文中对于日志监控安装方法的限定,在此不再赘述。
在一个实施例中,如图5所示,提供了一种日志监控安装装置1,包括:脚本运行模块10、选择模块20和安装模块30,其中:
脚本运行模块10,用于在候选服务器内运行日志监控检查脚本;
选择模块20,用于根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
安装模块30,用于在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
在其中一个实施例中,如图6所示,上述脚本运行模块10包括:
确定单元11,用于根据服务器清单,确定候选服务器;
脚本下发单元12,用于向候选服务器下发日志监控检查脚本;
脚本运行单元13,用于若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
在其中一个实施例中,上述确定单元11具体用于:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
在其中一个实施例中,上述日志监控安装装置1还包括:
检测单元,用于对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
在其中一个实施例中,上述选择模块20具体用于:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
在其中一个实施例中,上述安装模块30具体用于:
若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
上述日志监控安装装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是服务器,其内部结构图可以如图7所示。该计算机设备包括通过***总线连接的处理器、存储器和网络接口。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质和内存储器。该非易失性存储介质存储有操作***、计算机程序和数据库。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的数据库用于存储日志监控安装数据。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种日志监控安装方法。
本领域技术人员可以理解,图7中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
在其中一个实施例中,处理器执行计算机程序中在候选服务器内运行日志监控检查脚本的逻辑时,具体实现以下步骤:
根据服务器清单,确定候选服务器;向候选服务器下发日志监控检查脚本;若检测到当前时间满足预设的巡检周期,则在候选服务器内运行所述日志监控检查脚本。
在其中一个实施例中,处理器执行计算机程序中根据服务器清单,确定候选服务器的逻辑时,具体实现以下步骤:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
在其中一个实施例中,处理器执行计算机程序中向所述候选服务器下发日志监控检查脚本之前的逻辑时,具体实现以下步骤:
对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
在其中一个实施例中,处理器执行计算机程序中根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器的逻辑时,具体实现以下步骤:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
在其中一个实施例中,处理器执行计算机程序中在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内的逻辑时,具体实现以下步骤:
若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
上述提供的计算机设备,其在实现各实施例中的原理和具体过程可参见前述实施例中日志监控安装方法实施例中的说明,此处不再赘述。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
在其中一个实施例中,计算机程序中在候选服务器内运行日志监控检查脚本的逻辑被处理器执行时,具体实现以下步骤:
根据服务器清单,确定候选服务器;向候选服务器下发日志监控检查脚本;若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
在其中一个实施例中,计算机程序中根据服务器清单,确定候选服务器的逻辑被处理器执行时,具体实现以下步骤:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
在其中一个实施例中,计算机程序中向候选服务器下发日志监控检查脚本之前的逻辑被处理器执行时,具体实现以下步骤:
对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
在其中一个实施例中,计算机程序中根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器的逻辑被处理器执行时,具体实现以下步骤:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
在其中一个实施例中,计算机程序中在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内的逻辑被处理器执行时,具体实现以下步骤:
若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
上述提供的计算机可读存储介质,其在实现各实施例中的原理和具体过程可参见前述实施例中日志监控安装方法实施例中的说明,此处不再赘述。
在一个实施例中,提供了一种计算机程序产品,包括计算机程序,该计算机程序被处理器执行时实现以下步骤:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器;
在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
在其中一个实施例中,计算机程序中在候选服务器内运行日志监控检查脚本的逻辑被处理器执行时,具体实现以下步骤:
根据服务器清单,确定候选服务器;向候选服务器下发日志监控检查脚本;若检测到当前时间满足预设的巡检周期,则在候选服务器内运行日志监控检查脚本。
在其中一个实施例中,计算机程序中根据服务器清单,确定候选服务器的逻辑被处理器执行时,具体实现以下步骤:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从服务器清单的各服务器中选择候选服务器。
在其中一个实施例中,计算机程序中向候选服务器下发日志监控检查脚本之前的逻辑被处理器执行时,具体实现以下步骤:
对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
在其中一个实施例中,计算机程序中根据运行结果,从候选服务器中选择需要安装日志监控的目标服务器的逻辑被处理器执行时,具体实现以下步骤:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
在其中一个实施例中,计算机程序中在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内的逻辑被处理器执行时,具体实现以下步骤:
若检测到当前时间满足预设的安装周期,则向目标服务器下发日志监控安装脚本;在目标服务器内运行日志监控安装脚本,以将日志监控安装于目标服务器内。
上述提供的计算机程序产品,其在实现各实施例中的原理和具体过程可参见前述实施例中日志监控安装方法实施例中的说明,此处不再赘述。
需要说明的是,本申请所涉及数据(包括但不限于日志监控检查脚本、日志监控安装脚本、服务器的相关数据等),均为经用户授权或者经过各方充分授权的信息和数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-OnlyMemory,ROM)、磁带、软盘、闪存、光存储器、高密度嵌入式非易失性存储器、阻变存储器(ReRAM)、磁变存储器(Magnetoresistive Random Access Memory,MRAM)、铁电存储器(Ferroelectric Random Access Memory,FRAM)、相变存储器(Phase Change Memory,PCM)、石墨烯存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器等。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic RandomAccess Memory,DRAM)等。本申请所提供的各实施例中所涉及的数据库可包括关系型数据库和非关系型数据库中至少一种。非关系型数据库可包括基于区块链的分布式数据库等,不限于此。本申请所提供的各实施例中所涉及的处理器可为通用处理器、中央处理器、图形处理器、数字信号处理器、可编程逻辑器、基于量子计算的数据处理逻辑器等,不限于此。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对本申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请的保护范围应以所附权利要求为准。

Claims (10)

1.一种日志监控安装方法,其特征在于,所述方法包括:
在候选服务器内运行日志监控检查脚本;
根据运行结果,从所述候选服务器中选择需要安装日志监控的目标服务器;
在所述目标服务器内运行日志监控安装脚本,以将日志监控安装于所述目标服务器内。
2.根据权利要求1所述的方法,其特征在于,所述在候选服务器内运行日志监控检查脚本,包括:
根据服务器清单,确定候选服务器;
向所述候选服务器下发日志监控检查脚本;
若检测到当前时间满足预设的巡检周期,则在所述候选服务器内运行所述日志监控检查脚本。
3.根据权利要求2所述的方法,其特征在于,所述根据服务器清单,确定候选服务器,包括:
根据服务器清单中各服务器的巡检次数、运行环境变更情况和日志监控安装情况中的至少一项,从所述服务器清单的各服务器中选择候选服务器。
4.根据权利要求2所述的方法,其特征在于,向所述候选服务器下发日志监控检查脚本之前,所述方法还包括:
对日志监控检查脚本的编码格式、输出格式和适配性中的至少一项进行检测。
5.根据权利要求1所述的方法,其特征在于,所述根据运行结果,从所述候选服务器中选择需要安装日志监控的目标服务器,包括:
对于每一候选服务器,若根据在该候选服务器内运行日志监控检查脚本的运行结果,识别到该候选服务器内存在数据库和/或中间件,则确定该候选服务器需要安装日志监控,并将该候选服务器作为目标服务器。
6.根据权利要求1所述的方法,其特征在于,所述在所述目标服务器内运行日志监控安装脚本,以将日志监控安装于所述目标服务器内,包括:
若检测到当前时间满足预设的安装周期,则向所述目标服务器下发日志监控安装脚本;
在所述目标服务器内运行日志监控安装脚本,以将日志监控安装于所述目标服务器内。
7.一种日志监控安装装置,其特征在于,所述装置包括:
脚本运行模块,用于在候选服务器内运行日志监控检查脚本;
选择模块,用于根据运行结果,从所述候选服务器中选择需要安装日志监控的目标服务器;
安装模块,用于在所述目标服务器内运行日志监控安装脚本,以将日志监控安装于所述目标服务器内。
8.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至6中任一项所述的方法的步骤。
9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
10.一种计算机程序产品,包括计算机程序,其特征在于,该计算机程序被处理器执行时实现权利要求1至6中任一项所述的方法的步骤。
CN202310144461.5A 2023-02-07 2023-02-07 日志监控安装方法、装置、计算机设备和存储介质 Pending CN116185774A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202310144461.5A CN116185774A (zh) 2023-02-07 2023-02-07 日志监控安装方法、装置、计算机设备和存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202310144461.5A CN116185774A (zh) 2023-02-07 2023-02-07 日志监控安装方法、装置、计算机设备和存储介质

Publications (1)

Publication Number Publication Date
CN116185774A true CN116185774A (zh) 2023-05-30

Family

ID=86434172

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202310144461.5A Pending CN116185774A (zh) 2023-02-07 2023-02-07 日志监控安装方法、装置、计算机设备和存储介质

Country Status (1)

Country Link
CN (1) CN116185774A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117076185A (zh) * 2023-10-16 2023-11-17 太平金融科技服务(上海)有限公司 一种服务器巡检方法、装置、设备及介质

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117076185A (zh) * 2023-10-16 2023-11-17 太平金融科技服务(上海)有限公司 一种服务器巡检方法、装置、设备及介质
CN117076185B (zh) * 2023-10-16 2024-01-05 太平金融科技服务(上海)有限公司 一种服务器巡检方法、装置、设备及介质

Similar Documents

Publication Publication Date Title
CN109634587B (zh) 一种生成入库脚本以及数据入库的方法和设备
CN116185774A (zh) 日志监控安装方法、装置、计算机设备和存储介质
CN111694684B (zh) 存储设备的异常构造方法、装置、电子设备及存储介质
US8725966B2 (en) Generation and update of storage groups constructed from storage devices distributed in storage subsystems
CN113962587A (zh) 设备盘点方法、装置、计算机设备和计算机可读存储介质
CN113760874A (zh) 数据质量检测的方法、装置、电子设备和存储介质
CN113656263B (zh) 一种数据处理方法、***、存储介质及终端
CN117591260A (zh) 任务执行方法、装置、设备、存储介质及程序产品
CN116521546A (zh) 接口性能的调整方法、装置、计算机设备及存储介质
CN118295630A (zh) 程序文本的生成方法、装置、计算机设备、存储介质
CN118113622A (zh) 应用于批量作业排程的检测与修复方法、装置和设备
CN114036171A (zh) 应用数据管理方法、装置、计算机设备和存储介质
CN116414406A (zh) Bmc定制方法、装置、计算机设备、存储介质和程序产品
CN116932827A (zh) ***运维图处理方法、装置、计算机设备和存储介质
CN117331817A (zh) 测试数据获取方法、装置、计算机设备和存储介质
CN116339777A (zh) ***补丁处理方法、装置、计算机设备和存储介质
CN116010268A (zh) 测试环境搭建方法、装置、计算机设备和存储介质
CN118260075A (zh) 数据处理方法、装置、计算机设备、可读存储介质和产品
CN114374688A (zh) 应用程序部署方法、装置、计算机设备和存储介质
CN117971535A (zh) ***巡检方法、装置、计算机设备和存储介质
CN117992029A (zh) 服务端代码投产方法、装置、计算机设备和存储介质
CN118113530A (zh) 芯片故障定位方法、装置、计算机设备和存储介质
CN115098331A (zh) Io阻塞检测方法、装置、计算机设备、存储介质和产品
CN118312208A (zh) 增量发版的版本回退方法、装置、计算机设备、可读存储介质和程序产品
CN116361149A (zh) 批处理自动化测试方法、装置、计算机设备和存储介质

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