CN109104314A - 一种修改日志配置文件的方法及装置 - Google Patents

一种修改日志配置文件的方法及装置 Download PDF

Info

Publication number
CN109104314A
CN109104314A CN201810948377.8A CN201810948377A CN109104314A CN 109104314 A CN109104314 A CN 109104314A CN 201810948377 A CN201810948377 A CN 201810948377A CN 109104314 A CN109104314 A CN 109104314A
Authority
CN
China
Prior art keywords
configuration file
log
log configuration
modification
file
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
Application number
CN201810948377.8A
Other languages
English (en)
Other versions
CN109104314B (zh
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.)
Zhengzhou Yunhai Information Technology Co Ltd
Original Assignee
Zhengzhou Yunhai Information Technology Co Ltd
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 Zhengzhou Yunhai Information Technology Co Ltd filed Critical Zhengzhou Yunhai Information Technology Co Ltd
Priority to CN201810948377.8A priority Critical patent/CN109104314B/zh
Publication of CN109104314A publication Critical patent/CN109104314A/zh
Application granted granted Critical
Publication of CN109104314B publication Critical patent/CN109104314B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/06Management of faults, events, alarms or notifications
    • H04L41/069Management of faults, events, alarms or notifications using logs of notifications; Post-processing of notifications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0803Configuration setting
    • H04L41/084Configuration by using pre-existing information, e.g. using templates or copying from other elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Debugging And Monitoring (AREA)

Abstract

本发明公开了一种修改日志配置文件的方法,包括:当接收到修改日志配置文件的命令时,将日志配置文件进行备份,得到备份日志配置文件,并为备份日志配置文件建立文件锁;根据命令修改备份日志配置文件,得到目标日志配置文件,并解除文件锁;将日志配置文件替换为目标日志配置文件,完成日志配置文件的修改。采用该方法在修改日志配置文件时,当***突然崩溃或掉电,原来的日志配置文件不会发生损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。相应地,本发明公开的一种修改日志配置文件的装置、设备及可读存储介质,也同样具有上述技术效果。

Description

一种修改日志配置文件的方法及装置
技术领域
本发明涉及服务器技术领域,更具体地说,涉及一种修改日志配置文件的方法、装置、设备及可读存储介质。
背景技术
在服务器集群中,一般通过日志服务器记录集群日志。其中,日志服务器作为网络中的信息记录中心,可记录网络中的日志信息、故障告警信息以及其他相关信息。
在日志服务器记录故障告警信息时,一般依据日志配置文件(syslog.conf)进行记录。其中,日志配置文件中记录了服务器IP配置、服务器端口设置、上报日志类型和发送告警级别配置等信息,如此日志服务器才可以依据日志配置文件记录日志信息、故障告警信息以及其他相关信息。
目前,当由于服务变更或其他原因需要修改日志配置文件时,一般通过执行相应的修改程序直接对日志配置文件进行修改,从而变更其中的配置信息。若在修改日志配置文件时,***突然崩溃或掉电,那么正在修改的日志配置文件可能发生不可逆的损坏,从而导致日志服务(告警服务和日志记录服务)无法正常运行,甚至可能导致日志服务器异常。
因此,如何在修改日志配置文件时,保障日志配置文件的安全性,是本领域技术人员需要解决的问题。
发明内容
本发明的目的在于提供一种修改日志配置文件的方法、装置、设备及可读存储介质,以实现在修改日志配置文件时,保障日志配置文件的安全性。
为实现上述目的,本发明实施例提供了如下技术方案:
一种修改日志配置文件的方法,包括:
当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;
根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;
将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
其中,所述接收到修改日志配置文件的命令,包括:
接收到修改日志配置文件的oem命令。
其中,所述接收到修改日志配置文件的命令,包括:
通过WEB页面接收到修改日志配置文件的命令。
其中,所述完成所述日志配置文件的修改之后,还包括:
重启日志服务。
其中,还包括:
根据所述日志配置文件获取日志信息。
其中,所述根据所述日志配置文件获取日志信息,包括:
根据所述日志配置文件实时获取日志信息。
一种修改日志配置文件的装置,包括:
备份模块,用于当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;
修改模块,用于根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;
替换模块,用于将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
其中,还包括:
重启模块,用于重启日志服务。
一种修改日志配置文件的设备,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现上述任意一项所述的修改日志配置文件的方法的步骤。
一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现上述任意一项所述的修改日志配置文件的方法的步骤。
通过以上方案可知,本发明实施例提供的一种修改日志配置文件的方法,包括:当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
可见,所述方法在修改日志配置文件时,将日志配置文件进行备份,得到备份日志配置文件,并对备份日志配置文件进行修改,同时为备份日志配置文件建立文件锁,以提高修改效率和文件安全性;同时,用修改完成的目标日志配置文件替换原来的日志配置文件,即可完成日志配置文件的修改。采用上述方法在修改日志配置文件时,当***突然崩溃或掉电,原来的日志配置文件不会发生损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。
相应地,本发明实施例提供的一种修改日志配置文件的装置、设备及可读存储介质,也同样具有上述技术效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例公开的一种修改日志配置文件的方法流程图;
图2为本发明实施例公开的另一种修改日志配置文件的方法流程图;
图3为本发明实施例公开的一种修改日志配置文件的装置示意图;
图4为本发明实施例公开的一种修改日志配置文件的设备示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本发明实施例公开了一种修改日志配置文件的方法、装置、设备及可读存储介质,以实现在修改日志配置文件时,保障日志配置文件的安全性。
参见图1,本发明实施例提供的一种修改日志配置文件的方法,包括:
S101、接收修改日志配置文件的命令;
具体的,当由于业务需求或***硬件配置需要修改日志配置文件时,技术人员可通过相应的人机交互界面输入修改日志配置文件的命令,此时日志服务器可及时接收到该命令,并依据该命令执行相应的操作。
S102、将日志配置文件进行备份,得到备份日志配置文件,并为备份日志配置文件建立文件锁;
当接收到修改日志配置文件的命令时,首先将日志配置文件进行备份,并为备份产生的备份日志配置文件建立文件锁。其中,该文件锁可使备份日志配置文件不被其他进程访问,可保障备份日志配置文件的安全性和完整性。
S103、根据命令修改备份日志配置文件,得到目标日志配置文件,并解除文件锁;
其中,修改日志配置文件的命令即为修改日志配置文件中的配置信息的命令,因此修改命令一般包括:修改服务器IP配置的命令、修改服务器端口设置的命令、修改日志类型的命令和修改告警级别配置的命令等。修改内容在命令中具体体现,以便修改进行依据此命令进行相应修改。当修改完成,得到目标日志配置文件后,解除文件锁。其中,修改内容一般遵循告警等级和日志类型的规则。
S104、将日志配置文件替换为目标日志配置文件,完成日志配置文件的修改。
具体的,将原来的日志配置文件替换为修改得到的目标日志配置文件,即完成了日志配置文件的修改。在本实施例提供的修改步骤中,若突发异常情况,可保障原来的日志配置文件不被损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。
可见,本实施例提供了一种修改日志配置文件的方法,所述方法在修改日志配置文件时,将日志配置文件进行备份,得到备份日志配置文件,并对备份日志配置文件进行修改,同时为备份日志配置文件建立文件锁,以提高修改效率和文件安全性;同时,用修改完成的目标日志配置文件替换原来的日志配置文件,即可完成日志配置文件的修改。采用上述方法在修改日志配置文件时,当***突然崩溃或掉电,原来的日志配置文件不会发生损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。
本发明实施例公开了另一种修改日志配置文件的方法,相对于上一实施例,本实施例对技术方案作了进一步的说明和优化。
参见图2,本发明实施例提供的另一种修改日志配置文件的方法,包括:
S201、接收修改日志配置文件的命令;
S202、将日志配置文件进行备份,得到备份日志配置文件,并为备份日志配置文件建立文件锁;
S203、根据命令修改备份日志配置文件,得到目标日志配置文件,并解除文件锁;
S204、将日志配置文件替换为目标日志配置文件,完成日志配置文件的修改;
S205、重启日志服务。
在本实施例中,当日志配置文件修改完成后,重启日志服务,以便日志服务器依据修改完成的日志配置文件记录***日志和告警信息。其中,日志服务包括:日志信息的记录、告警信息的记录;其中,日志信息的类型包括:***时间日志和审计日志;告警信息的级别包括:普通事件、告警事件和严重事件。
需要说明的是,依据日志配置文件可记录***日志,而***日志的收集获取通过BMC(Baseboard Management Controller)完成。若发生故障,BMC可将告警信息传输至日志服务器和发生故障的本地机器,以使相应工作人员根据该告警信息快速准确地定位故障位置和原因。
可见,本实施例提供了另一种修改日志配置文件的方法,所述方法在修改日志配置文件时,将日志配置文件进行备份,得到备份日志配置文件,并对备份日志配置文件进行修改,同时为备份日志配置文件建立文件锁,以提高修改效率和文件安全性;同时,用修改完成的目标日志配置文件替换原来的日志配置文件,即可完成日志配置文件的修改,并重启日志服务,以使日志服务器依据修改后的日志配置文件进行日志和告警信息的记录。采用上述方法在修改日志配置文件时,当***突然崩溃或掉电,原来的日志配置文件不会发生损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。
基于上述任意实施例,需要说明的是,所述接收到修改日志配置文件的命令,包括:
接收到修改日志配置文件的oem命令。
具体的,修改日志配置文件的命令可以为oem命令,即技术人员通过交互界面直接输入oem命令进行日志配置文件的修改。
基于上述任意实施例,需要说明的是,所述接收到修改日志配置文件的命令,包括:
通过WEB页面接收到修改日志配置文件的命令。
具体的,修改日志配置文件的命令也可以是属性配置文件下发的命令,即技术人员通过BMC的WEB交互界面修改属性配置文件,修改完成后,依据该属性配置文件的修改内容下发修改日志配置文件的命令。其中,属性配置文件中记录了日志记录的各种属性信息。
基于上述任意实施例,需要说明的是,还包括:根据所述日志配置文件获取日志信息。其中,所述根据所述日志配置文件获取日志信息,包括:根据所述日志配置文件实时获取日志信息。
具体的,当日志配置文件修改完成后,可根据修改完成的日志配置文件实时获取日志信息,其中,该日志信息包括:***信息和告警信息。
基于上述任意实施例,需要说明的是,依据本说明书提供的修改日志配置文件的核心思想,可按照下述方法修改日志配置文件,包括:
接收修改日志配置文件的命令;
将日志配置文件进行备份,得到备份日志配置文件;
根据命令修改日志配置文件,得到目标日志配置文件,并解除文件锁。
若修改过程中***突发异常,目标日志配置文件则被损坏,那么将***修复后,可以用备份日志配置文件代替原有的日志配置文件,即可保障日志配置文件不被损坏。
下面对本发明实施例提供的一种修改日志配置文件的装置进行介绍,下文描述的一种修改日志配置文件的装置与上文描述的一种修改日志配置文件的方法可以相互参照。
参见图3,本发明实施例提供的一种修改日志配置文件的装置,包括:
备份模块301,用于当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;
修改模块302,用于根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;
替换模块303,用于将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
其中,还包括:
重启模块,用于重启日志服务。
其中,所述备份模块具体用于:
接收到修改日志配置文件的oem命令。
其中,所述备份模块具体用于:
通过WEB页面接收到修改日志配置文件的命令。
其中,还包括:
获取模块,用于根据所述日志配置文件获取日志信息。
其中,所述获取模块具体用于:
根据所述日志配置文件实时获取日志信息。
可见,本实施例提供了一种修改日志配置文件的装置,包括:备份模块、修改模块以及替换模块。当接收到修改日志配置文件的命令时,由备份模块将日志配置文件进行备份,得到备份日志配置文件,并为备份日志配置文件建立文件锁;然后修改模块根据命令修改备份日志配置文件,得到目标日志配置文件,并解除文件锁;进而替换模块将日志配置文件替换为目标日志配置文件,完成日志配置文件的修改。如此各个模块之间分工合作,各司其职,共同实现了日志配置文件的修改;采若***突然崩溃或掉电,原来的日志配置文件不会发生损坏,从而可保障日志配置文件的安全性、以及告警服务和日志记录服务的正常运行。
下面对本发明实施例提供的一种修改日志配置文件的设备进行介绍,下文描述的一种修改日志配置文件的设备与上文描述的一种修改日志配置文件的方法及装置可以相互参照。
参见图4,本发明实施例提供的一种修改日志配置文件的设备,包括:
存储器401,用于存储计算机程序;
处理器402,用于执行所述计算机程序时实现上述任意实施例所述的修改日志配置文件的方法的步骤。
下面对本发明实施例提供的一种可读存储介质进行介绍,下文描述的一种可读存储介质与上文描述的一种修改日志配置文件的方法、装置及设备可以相互参照。
一种可读存储介质,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如上述任意实施例所述的修改日志配置文件的方法的步骤。
本说明书中各个实施例采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似部分互相参见即可。
对所公开的实施例的上述说明,使本领域专业技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域的专业技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。

Claims (10)

1.一种修改日志配置文件的方法,其特征在于,包括:
当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;
根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;
将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
2.根据权利要求1所述的修改日志配置文件的方法,其特征在于,所述接收到修改日志配置文件的命令,包括:
接收到修改日志配置文件的oem命令。
3.根据权利要求1所述的修改日志配置文件的方法,其特征在于,所述接收到修改日志配置文件的命令,包括:
通过WEB页面接收到修改日志配置文件的命令。
4.根据权利要求1所述的修改日志配置文件的方法,其特征在于,所述完成所述日志配置文件的修改之后,还包括:
重启日志服务。
5.根据权利要求1-4任意一项所述的修改日志配置文件的方法,其特征在于,还包括:
根据所述日志配置文件获取日志信息。
6.根据权利要求5所述的修改日志配置文件的方法,其特征在于,所述根据所述日志配置文件获取日志信息,包括:
根据所述日志配置文件实时获取日志信息。
7.一种修改日志配置文件的装置,其特征在于,包括:
备份模块,用于当接收到修改日志配置文件的命令时,将所述日志配置文件进行备份,得到备份日志配置文件,并为所述备份日志配置文件建立文件锁;
修改模块,用于根据所述命令修改所述备份日志配置文件,得到目标日志配置文件,并解除所述文件锁;
替换模块,用于将所述日志配置文件替换为所述目标日志配置文件,完成所述日志配置文件的修改。
8.根据权利要求7所述的修改日志配置文件的装置,其特征在于,还包括:
重启模块,用于重启日志服务。
9.一种修改日志配置文件的设备,其特征在于,包括:
存储器,用于存储计算机程序;
处理器,用于执行所述计算机程序时实现如权利要求1-6任意一项所述的修改日志配置文件的方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-6任意一项所述的修改日志配置文件的方法的步骤。
CN201810948377.8A 2018-08-20 2018-08-20 一种修改日志配置文件的方法及装置 Active CN109104314B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201810948377.8A CN109104314B (zh) 2018-08-20 2018-08-20 一种修改日志配置文件的方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201810948377.8A CN109104314B (zh) 2018-08-20 2018-08-20 一种修改日志配置文件的方法及装置

Publications (2)

Publication Number Publication Date
CN109104314A true CN109104314A (zh) 2018-12-28
CN109104314B CN109104314B (zh) 2022-02-25

Family

ID=64850212

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201810948377.8A Active CN109104314B (zh) 2018-08-20 2018-08-20 一种修改日志配置文件的方法及装置

Country Status (1)

Country Link
CN (1) CN109104314B (zh)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182066A (zh) * 2019-12-31 2020-05-19 青梧桐有限责任公司 基于token认证的日志级别动态调整方法
CN113132354A (zh) * 2021-03-19 2021-07-16 重庆扬成大数据科技有限公司 远程登录政务数据网络进行文件处理优化配置工作方法

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1874253A (zh) * 2005-06-02 2006-12-06 华为技术有限公司 一种***日志管理方法
CN102073655A (zh) * 2009-11-20 2011-05-25 腾讯科技(深圳)有限公司 一种保存数据的方法和装置
CN102385637A (zh) * 2011-12-22 2012-03-21 山东中创软件商用中间件股份有限公司 一种数据库信息的备份方法及***
CN104572350A (zh) * 2014-12-19 2015-04-29 华为技术有限公司 一种元数据处理方法及装置

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1874253A (zh) * 2005-06-02 2006-12-06 华为技术有限公司 一种***日志管理方法
CN102073655A (zh) * 2009-11-20 2011-05-25 腾讯科技(深圳)有限公司 一种保存数据的方法和装置
CN102385637A (zh) * 2011-12-22 2012-03-21 山东中创软件商用中间件股份有限公司 一种数据库信息的备份方法及***
CN104572350A (zh) * 2014-12-19 2015-04-29 华为技术有限公司 一种元数据处理方法及装置

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111182066A (zh) * 2019-12-31 2020-05-19 青梧桐有限责任公司 基于token认证的日志级别动态调整方法
CN113132354A (zh) * 2021-03-19 2021-07-16 重庆扬成大数据科技有限公司 远程登录政务数据网络进行文件处理优化配置工作方法

Also Published As

Publication number Publication date
CN109104314B (zh) 2022-02-25

Similar Documents

Publication Publication Date Title
Nguyen et al. Availability modeling and analysis of a data center for disaster tolerance
CN103345470B (zh) 一种数据库容灾方法、***及服务器
CN102355368B (zh) 一种网络设备的故障处理方法及***
WO2019006654A1 (zh) 金融自助设备维修派单生成方法、手持终端及电子设备
US20120174112A1 (en) Application resource switchover systems and methods
CN106850260A (zh) 一种虚拟化资源管理平台的部署方法和装置
CN103812699A (zh) 基于云计算的监控管理***
CN104252500A (zh) 一种数据库管理平台的故障修复方法和装置
CN103441861B (zh) 一种数据记录生成方法及装置
CN106407030A (zh) 一种存储集群***故障处理方法及***
CN103034564B (zh) 数据容灾演练方法、数据容灾演练装置及***
CN104718533A (zh) 企业设备的强健硬件故障管理***、方法及架构
CN107800783B (zh) 远程监控服务器的方法及装置
CN108989134B (zh) 基于sdn的虚拟化网络数据平面配置恢复***及方法
CN110088744A (zh) 一种数据库维护方法及其***
CN110635950A (zh) 一种双数据中心容灾***
CN111897643B (zh) 线程池配置***、方法、装置和存储介质
CN109104314A (zh) 一种修改日志配置文件的方法及装置
CN110291505A (zh) 减少应用的恢复时间
CN101763294A (zh) 根据时间段查看和备份***操作日志的方法
CN104639386A (zh) 故障定位***和方法
CN112671586B (zh) 一种业务配置自动迁移和保障方法及装置
CN103152219A (zh) 一种计算机网络***的事件监控***及事件监控方法
US9443196B1 (en) Method and apparatus for problem analysis using a causal map
CN104346233A (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
GR01 Patent grant
GR01 Patent grant