[go: up one dir, main page]

US20150032784A1 - Electronic device and method for processing system event logs - Google Patents

Electronic device and method for processing system event logs Download PDF

Info

Publication number
US20150032784A1
US20150032784A1 US13/972,903 US201313972903A US2015032784A1 US 20150032784 A1 US20150032784 A1 US 20150032784A1 US 201313972903 A US201313972903 A US 201313972903A US 2015032784 A1 US2015032784 A1 US 2015032784A1
Authority
US
United States
Prior art keywords
sels
electronic device
storage device
bmc
specified
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.)
Abandoned
Application number
US13/972,903
Inventor
Dan-Li Hu
Bo Yu
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.)
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry Co Ltd
Original Assignee
Hongfujin Precision Industry Shenzhen Co Ltd
Hon Hai Precision Industry 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 Hongfujin Precision Industry Shenzhen Co Ltd, Hon Hai Precision Industry Co Ltd filed Critical Hongfujin Precision Industry Shenzhen Co Ltd
Assigned to HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD. reassignment HON HAI PRECISION INDUSTRY CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YU, BO, HU, DAN-LI
Publication of US20150032784A1 publication Critical patent/US20150032784A1/en
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/10File systems; File servers
    • G06F16/18File system types
    • G06F16/182Distributed file systems
    • G06F17/30194
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0706Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation the processing taking place on a specific hardware platform or in a specific software environment
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/0703Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
    • G06F11/0766Error or fault reporting or storing
    • G06F11/0778Dumping, i.e. gathering error/state information after a fault for later diagnosis
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/30Monitoring
    • G06F11/3065Monitoring arrangements determined by the means or processing involved in reporting the monitored data
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2201/00Indexing scheme relating to error detection, to error correction, and to monitoring
    • G06F2201/86Event-based monitoring

Definitions

  • Embodiments of the present disclosure relates to data management technology, and more particularly to an electronic device and a method for processing system event logs (SELs) of a target electronic device.
  • SELs system event logs
  • a baseboard management controller acts as a monitoring unit of an electronic device (e.g., a server or a computer).
  • the BMC monitors events of the electronic device and generates the SELs to record the events.
  • the SELs are stored in a storage device of the electronic device by the BMC.
  • the storage device may be full of the SELs and cannot store newly generated SELs, as storage space of the storage device is limited. Therefore, there is room for improvement in the art.
  • FIG. 1 is a block diagram of one embodiment of a first electronic device including a processing system, in communication with a second electronic device, which includes a baseboard management controller (BMC).
  • BMC baseboard management controller
  • FIG. 2 is a block diagram of function modules of the processing system included in the first electronic device of FIG. 1 .
  • FIG. 3 is a flowchart of a first embodiment of a processing method to process system event logs (SELs) of the second electronic device of FIG. 1 .
  • FIG. 4 is a flowchart of a second embodiment of the processing method to process the SELs of the second electronic device of FIG. 1 .
  • module refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly.
  • One or more software instructions in the modules may be embedded in firmware, such as in an EPROM.
  • the modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device.
  • Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
  • FIG. 1 is a block diagram of one embodiment of a first electronic device 1 in communication with a second electronic device 2 .
  • the first electronic device 1 and the second electronic device 2 are computers or servers or a combination.
  • the second electronic device 2 is regarded as a target device for the first electronic device 1 .
  • the first electronic device 1 includes a processing system 10 , a first storage device 11 and at least one processor 12 .
  • the second electronic device 2 includes a baseboard management controller (BMC) 20 , which includes a second storage device 201 .
  • BMC baseboard management controller
  • the first electronic device 1 and the second electronic device 2 may include more or fewer components than illustrated, or have a different configuration of the various components in other embodiments.
  • the BMC 20 monitors events of the second electronic device 2 .
  • the event may represent a temperature value or other system parameters (e.g., a speed value of a fan) of the second electronic device 2 that exceed a preset threshold value.
  • the BMC 20 monitors that more than one event occurs, the BMC 20 generates a system event log (SEL) to record an occurrence time of the event.
  • the BMC 20 further stores the SEL in the second storage device 201 .
  • the BMC 20 finds that the temperature value (e.g., 45 C) of the second electronic device 2 , exceeds the preset threshold value (e.g., 40 C) at Dec. 28, 2012 12:30 pm, the BMC 20 generates a SEL to record the temperature value ( 45 C) of the second electronic device 2 , exceeds the preset threshold value ( 40 C) at 2012 / 12 / 28 , 12:30 pm time, and stores the SEL in the second storage device 201 .
  • the preset threshold value e.g. 40 C
  • the BMC 20 further monitors a remaining space of the second storage device 201 . Once the remaining space of the second storage device 201 is less than a predetermined value, the BMC 20 sends a warning signal to the first electronic device 1 . When the first electronic device 1 receives the warning signal, the processing system 10 obtains the SELs that are stored in the second storage device 201 , and stores the obtained SELs in a first storage device 11 of the first electronic device 1 . Details will be given in the following paragraphs.
  • the second storage device 201 is an Electrically Erasable
  • the first storage device 11 is a hard disk of the first electronic device 1 .
  • the first electronic device 1 further includes at least one processor 12 .
  • FIG. 2 is a block diagram of function modules of the processing system 10 included in the first electronic device 1 of FIG. 1 .
  • the processing system 10 may include a receiving module 101 , an obtaining module 102 , a storing module 103 , and a controlling module 104 .
  • the modules 101 - 104 comprise computerized codes in the form of one or more programs that may be stored in the first storage device 11 .
  • the computerized code includes instructions that are executed by the at least one processor 12 .
  • FIG. 3 is a flowchart of a first embodiment of a method of processing the SELs of the second electronic device 2 of FIG. 1 .
  • additional steps may be added, others deleted, and the ordering of the steps may be changed.
  • step S 1 the receiving module 101 receives the warning signal sent from the BMC 20 , the warning signal indicating that the remaining space of the second storage device 201 is less than the predetermined value.
  • the BMC 20 monitors the events of the second electronic device 2 , and generates the SELs to record the events.
  • the SELs are stored in the second storage device 201 by the BMC 20 .
  • the BMC 20 further monitors the remaining space of the second storage device 201 , and sends the warning signal to the first electronic device 1 , when the remaining space of the second storage device 201 is less than the predetermined value.
  • the BMC 20 finds that the remaining space of the second storage device 201 is less than 100 MB, the BMC 20 sends the warming signal to the first electronic device 1 .
  • step S 2 the obtaining module 102 obtains the SELs from the second storage device 201 .
  • the obtaining module 102 obtains the SELs by sending a first predetermined Intelligent Platform Management Interface (IPMI) command to the BMC 20 .
  • IPMI Intelligent Platform Management Interface
  • the first IPMI command controls the BMC 20 to return the SELs of the second storage device 201 . That is, the obtaining module 102 obtains the SELs when the first electronic device 11 receives the returned SELS.
  • IPMI Intelligent Platform Management Interface
  • step S 3 the storing module 103 stores the obtained SELs in the first storage device 11 .
  • the storing module 103 stores the obtained SELs in the first storage device 11 , according to the occurrence time of the events.
  • step S 4 the controlling module 104 controls the BMC 20 to delete the SELs in the second storage device 201 .
  • the controlling module 104 sends a second predetermined IPMI command to the BMC 20 , the second predetermined IPMI command controls the BMC 20 to delete the SELs in the second storage device 201 .
  • the BMC 20 receives the second predetermined IPMI command, the BMC 20 deletes the SELs in the second storage device 201 , to release space of the second storage device 201 to store newly generated SELs by the BMC 20 .
  • FIG. 4 is a flowchart of a second embodiment of a method of processing the SELs of the second electronic device 2 of FIG. 1 .
  • additional steps may be added, others deleted, and the ordering of the steps may be changed.
  • step S 11 the receiving module 101 receives a request signal to obtain specified SELs which record events occurred within a predetermined time period, from the BMC 20 .
  • the SELs record events occurring between Jan. 1, 2012 and Dec. 31,2012 and are stored in the first storage device 11 . If the BMC 20 needs to obtain event logs occurring between Dec. 1, 2012 and Dec. 31, 2012 the BMC 20 sends the request signal to obtain the SELs occurred between Dec. 1, 2012 and Dec. 31, 2012 to the first electronic device 1 . Then, the receiving module 101 receives the request signal.
  • step S 12 the obtaining module 102 obtains the specified SELs which record the events occurred within the predetermined time period, by searching the first storage device 11 .
  • the obtaining module 102 sends the specified SELs to the BMC 20 .

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Quality & Reliability (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • Debugging And Monitoring (AREA)

Abstract

A method of processing system event logs (SELs) of a second electronic device using a first electronic device. The SELs are stored in a second storage device of the second electronic device. Once a baseboard management controller (BMC) of the second electronic device sends warning signal, which indicates that a remaining space of the second storage device, is less than a predetermined value, the first electronic device obtains the SELs in the second storage device, and stores the obtained SELs in a first storage device of the first electronic device. The first electronic device further controls the BMC to delete the SELs in the second storage device, to release space of the second storage device.

Description

    BACKGROUND
  • 1. Technical Field
  • Embodiments of the present disclosure relates to data management technology, and more particularly to an electronic device and a method for processing system event logs (SELs) of a target electronic device.
  • 2. Description of related art
  • A baseboard management controller (BMC) acts as a monitoring unit of an electronic device (e.g., a server or a computer). The BMC monitors events of the electronic device and generates the SELs to record the events. The SELs are stored in a storage device of the electronic device by the BMC. However, if the electronic device runs for a long time, more events may occur, and the storage device may be full of the SELs and cannot store newly generated SELs, as storage space of the storage device is limited. Therefore, there is room for improvement in the art.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • FIG. 1 is a block diagram of one embodiment of a first electronic device including a processing system, in communication with a second electronic device, which includes a baseboard management controller (BMC).
  • FIG. 2 is a block diagram of function modules of the processing system included in the first electronic device of FIG. 1.
  • FIG. 3 is a flowchart of a first embodiment of a processing method to process system event logs (SELs) of the second electronic device of FIG. 1.
  • FIG. 4 is a flowchart of a second embodiment of the processing method to process the SELs of the second electronic device of FIG. 1.
  • DETAILED DESCRIPTION
  • The disclosure is illustrated by way of example and not by way of limitation in the figures of the accompanying drawings in which like references indicate similar elements. It should be noted that references to “an” or “one” embodiment in this disclosure are not necessarily to the same embodiment, and such references mean “at least one.”
  • In general, the word module, as used herein, refers to logic embodied in hardware or firmware, or to a collection of software instructions, written in a programming language, such as, Java, C, or assembly. One or more software instructions in the modules may be embedded in firmware, such as in an EPROM. The modules described herein may be implemented as either software and/or hardware modules and may be stored in any type of non-transitory computer-readable medium or other storage device. Some non-limiting examples of non-transitory computer-readable media include CDs, DVDs, BLU-RAY, flash memory, and hard disk drives.
  • FIG. 1 is a block diagram of one embodiment of a first electronic device 1 in communication with a second electronic device 2. In this embodiment, the first electronic device 1 and the second electronic device 2 are computers or servers or a combination. Depending on the embodiments, the second electronic device 2 is regarded as a target device for the first electronic device 1.
  • The first electronic device 1 includes a processing system 10, a first storage device 11 and at least one processor 12. The second electronic device 2 includes a baseboard management controller (BMC) 20, which includes a second storage device 201. The first electronic device 1 and the second electronic device 2 may include more or fewer components than illustrated, or have a different configuration of the various components in other embodiments.
  • The BMC 20 monitors events of the second electronic device 2. The event may represent a temperature value or other system parameters (e.g., a speed value of a fan) of the second electronic device 2 that exceed a preset threshold value. When the BMC 20 monitors that more than one event occurs, the BMC 20 generates a system event log (SEL) to record an occurrence time of the event. The BMC 20 further stores the SEL in the second storage device 201.
  • For example, if the BMC 20 finds that the temperature value (e.g., 45C) of the second electronic device 2, exceeds the preset threshold value (e.g., 40C) at Dec. 28, 2012 12:30 pm, the BMC 20 generates a SEL to record the temperature value (45C) of the second electronic device 2, exceeds the preset threshold value (40C) at 2012/12/28, 12:30 pm time, and stores the SEL in the second storage device 201.
  • In this embodiment, the BMC 20 further monitors a remaining space of the second storage device 201. Once the remaining space of the second storage device 201 is less than a predetermined value, the BMC 20 sends a warning signal to the first electronic device 1. When the first electronic device 1 receives the warning signal, the processing system 10 obtains the SELs that are stored in the second storage device 201, and stores the obtained SELs in a first storage device 11 of the first electronic device 1. Details will be given in the following paragraphs.
  • In this embodiment, the second storage device 201 is an Electrically Erasable
  • Programmable Read-Only Memory (EEPROM). The first storage device 11 is a hard disk of the first electronic device 1. The first electronic device 1 further includes at least one processor 12.
  • FIG. 2 is a block diagram of function modules of the processing system 10 included in the first electronic device 1 of FIG. 1. In this embodiment, the processing system 10 may include a receiving module 101, an obtaining module 102, a storing module 103, and a controlling module 104. The modules 101-104 comprise computerized codes in the form of one or more programs that may be stored in the first storage device 11. The computerized code includes instructions that are executed by the at least one processor 12.
  • FIG. 3 is a flowchart of a first embodiment of a method of processing the SELs of the second electronic device 2 of FIG. 1. Depending on the embodiment, additional steps may be added, others deleted, and the ordering of the steps may be changed.
  • In step S1, the receiving module 101 receives the warning signal sent from the BMC 20, the warning signal indicating that the remaining space of the second storage device 201 is less than the predetermined value.
  • As mentioned above, the BMC 20 monitors the events of the second electronic device 2, and generates the SELs to record the events. The SELs are stored in the second storage device 201 by the BMC 20. The BMC 20 further monitors the remaining space of the second storage device 201, and sends the warning signal to the first electronic device 1, when the remaining space of the second storage device 201 is less than the predetermined value.
  • For example, if a memory space of the second storage device 201 is 500 MB (megabytes), and the predetermined value is 100 MB, when the BMC 20 finds that the remaining space of the second storage device 201 is less than 100 MB, the BMC 20 sends the warming signal to the first electronic device 1.
  • In step S2, the obtaining module 102 obtains the SELs from the second storage device 201. In this embodiment, the obtaining module 102 obtains the SELs by sending a first predetermined Intelligent Platform Management Interface (IPMI) command to the BMC 20. The first IPMI command controls the BMC 20 to return the SELs of the second storage device 201. That is, the obtaining module 102 obtains the SELs when the first electronic device 11 receives the returned SELS.
  • In step S3, the storing module 103 stores the obtained SELs in the first storage device 11. In this embodiment, the storing module 103 stores the obtained SELs in the first storage device 11, according to the occurrence time of the events.
  • In step S4, the controlling module 104 controls the BMC 20 to delete the SELs in the second storage device 201. In this embodiment, the controlling module 104 sends a second predetermined IPMI command to the BMC 20, the second predetermined IPMI command controls the BMC 20 to delete the SELs in the second storage device 201. When the BMC 20 receives the second predetermined IPMI command, the BMC 20 deletes the SELs in the second storage device 201, to release space of the second storage device 201 to store newly generated SELs by the BMC 20.
  • FIG. 4 is a flowchart of a second embodiment of a method of processing the SELs of the second electronic device 2 of FIG. 1. Depending on the embodiment, additional steps may be added, others deleted, and the ordering of the steps may be changed.
  • In step S11, the receiving module 101 receives a request signal to obtain specified SELs which record events occurred within a predetermined time period, from the BMC 20.
  • For example, the SELs record events occurring between Jan. 1, 2012 and Dec. 31,2012 and are stored in the first storage device 11. If the BMC 20 needs to obtain event logs occurring between Dec. 1, 2012 and Dec. 31, 2012 the BMC 20 sends the request signal to obtain the SELs occurred between Dec. 1, 2012 and Dec. 31, 2012 to the first electronic device 1. Then, the receiving module 101 receives the request signal.
  • In step S12, the obtaining module 102 obtains the specified SELs which record the events occurred within the predetermined time period, by searching the first storage device 11. When the obtaining module 102 obtains the specified SELs from the first storage device 11, the obtaining module 102 sends the specified SELs to the BMC 20.
  • Although embodiments of the present disclosure have been specifically described, the present disclosure is not to be construed as being limited thereto. Various changes or modifications may be made to the present disclosure without departing from the scope and spirit of the present disclosure.

Claims (9)

What is claimed is:
1. A method for processing system event logs (SELs) of a second electronic device using a first electronic device, the SELs stored in a second storage device of the second electronic device, the first electronic device comprising a first storage device, and at least one processor, the method comprising:
receiving a warning signal sent from a baseboard management controller (BMC) of the second electronic device, the warning signal indicating that a remaining space of the second storage device is less than a predetermined value;
obtaining the SELs from the second storage device;
storing the obtained SELs in the first storage device; and
controlling the BMC to delete the SELs in the second storage device.
2. The method of claim 1, further comprising:
receiving a request signal for obtaining specified SELs which record events occurring within a predetermined time period, from the BMC; and
obtaining the specified SELs which record the events occurring within the predetermined time period, by searching the first storage device, and sending the specified SELs to the BMC.
3. The method of claim 1, wherein the obtained SELs are stored in the first storage device according to an occurrence time of events.
4. An electronic device in communication with a target electronic device, the electronic device comprising:
at least one processor; and
a first storage device storing a plurality of instructions, which when executed by the processor, causes the processor to:
receive a warning signal sent from a baseboard management controller (BMC) of the target electronic device, the warning signal indicating that a remaining space of a second storage device of the target electronic device is less than a predetermined value, the second storage device storing system event logs (SELs) of the target electronic device;
obtain the SELs from the second storage device;
store the obtained SELs in the first storage device; and
control the BMC to delete the SELs in the second storage device.
5. The first electronic device of claim 4, wherein the processor further:
receive a request signal for obtaining specified SELs which record events occurring within a predetermined time period, from the BMC; and
obtain the specified SELs which record the events occurring within the predetermined time period, by searching the first storage device, and sending the specified SELs to the BMC.
6. The first electronic device of claim 4, wherein the obtained SELs are stored in the first storage device according to an occurrence time of events.
7. A non-transitory storage medium having stored thereon instructions that, when executed by a processor of an electronic device, causes the electronic device to perform a method for processing system event logs (SELs) of a target electronic device, the electronic device comprising a first storage device, the method comprising:
receiving a warning signal sent from a baseboard management controller (BMC) of the target electronic device, the warning signal indicating that a remaining space of a second storage device, of the target electronic device is less than a predetermined value, the second storage device storing system event logs (SELs) of the target electronic device;
obtaining the SELs from the second storage device;
storing the obtained SELs in the first storage device; and
controlling the BMC to delete the SELs in the second storage device.
8. The non-transitory storage medium of claim 7, further comprising:
receiving a request signal for obtaining specified SELs which record events occurring within a predetermined time period, from the BMC; and
obtaining the specified SELs which record the events occurring within the predetermined time period, by searching the first storage device, and sending the specified SELs to the BMC.
9. The non-transitory storage medium of claim 7, wherein the obtained SELs are stored in the first storage device according to an occurrence time of events.
US13/972,903 2013-07-26 2013-08-21 Electronic device and method for processing system event logs Abandoned US20150032784A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201310320222.7A CN104346264A (en) 2013-07-26 2013-07-26 System and method for processing system event logs
CN2013103202227 2013-07-26

Publications (1)

Publication Number Publication Date
US20150032784A1 true US20150032784A1 (en) 2015-01-29

Family

ID=52391393

Family Applications (1)

Application Number Title Priority Date Filing Date
US13/972,903 Abandoned US20150032784A1 (en) 2013-07-26 2013-08-21 Electronic device and method for processing system event logs

Country Status (3)

Country Link
US (1) US20150032784A1 (en)
CN (1) CN104346264A (en)
TW (1) TW201504804A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20180357425A1 (en) * 2017-06-08 2018-12-13 American Megatrends, Inc. Encrypted extended system event log
US10203734B2 (en) * 2016-09-05 2019-02-12 Inventec (Pudong) Technology Corporation Temperature monitoring system and temperature monitoring method
US20210273802A1 (en) * 2015-06-05 2021-09-02 Apple Inc. Relay service for communication between controllers and accessories
US11281275B2 (en) * 2019-10-10 2022-03-22 Dell Products L.P. System and method for using input power line telemetry in an information handling system
US11487550B1 (en) * 2020-12-07 2022-11-01 Amazon Technologies, Inc. Event communication management

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106021064A (en) * 2016-05-16 2016-10-12 浪潮电子信息产业股份有限公司 Monitoring information collection method, baseboard management controller and system
CN107547943A (en) * 2016-06-23 2018-01-05 中兴通讯股份有限公司 A kind of journal file is derived automatically from method and set top box
CN107943662A (en) * 2017-12-12 2018-04-20 联想(北京)有限公司 A kind of information processing method and server
CN110555003A (en) * 2018-03-29 2019-12-10 佛山市顺德区顺达电脑厂有限公司 method for issuing system event log of computer system
CN111611193B (en) * 2019-02-22 2023-06-20 阿里巴巴集团控股有限公司 Event processing method, device and equipment
CN112882913B (en) * 2021-02-26 2023-07-21 联想(北京)有限公司 Log recording method, server and storage medium

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197657B1 (en) * 2003-04-03 2007-03-27 Advanced Micro Devices, Inc. BMC-hosted real-time clock and non-volatile RAM replacement
US20130204562A1 (en) * 2012-02-07 2013-08-08 Hon Hai Precision Industry Co., Ltd. Electronic device and method for detecting voltage of the electronic device
US20130227226A1 (en) * 2012-02-24 2013-08-29 Hon Hai Precision Industry Co., Ltd. Electronic device and method for data backup
US20130246001A1 (en) * 2010-10-29 2013-09-19 Fujitsu Limited Device monitoring system and method
US20130283099A1 (en) * 2012-04-23 2013-10-24 Hon Hai Precision Industry Co., Ltd. System and method for tesing stability of server
US20130290787A1 (en) * 2012-04-28 2013-10-31 Hon Hai Precisiion Industry Co., Ltd. System and method for recording system event logs of server
US20140195657A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Implementation on baseboard management controller of single out-of-band communication access to multiple managed computer nodes
US20140195669A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Emulated communication between master management instance and assisting management instances on baseboard management controller

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7197657B1 (en) * 2003-04-03 2007-03-27 Advanced Micro Devices, Inc. BMC-hosted real-time clock and non-volatile RAM replacement
US20130246001A1 (en) * 2010-10-29 2013-09-19 Fujitsu Limited Device monitoring system and method
US20130204562A1 (en) * 2012-02-07 2013-08-08 Hon Hai Precision Industry Co., Ltd. Electronic device and method for detecting voltage of the electronic device
US20130227226A1 (en) * 2012-02-24 2013-08-29 Hon Hai Precision Industry Co., Ltd. Electronic device and method for data backup
US20130283099A1 (en) * 2012-04-23 2013-10-24 Hon Hai Precision Industry Co., Ltd. System and method for tesing stability of server
US20130290787A1 (en) * 2012-04-28 2013-10-31 Hon Hai Precisiion Industry Co., Ltd. System and method for recording system event logs of server
US20140195657A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Implementation on baseboard management controller of single out-of-band communication access to multiple managed computer nodes
US20140195704A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Chassis management implementation by management instance on baseboard management controller managing multiple computer nodes
US20140195669A1 (en) * 2013-01-08 2014-07-10 American Megatrends, Inc. Emulated communication between master management instance and assisting management instances on baseboard management controller

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20210273802A1 (en) * 2015-06-05 2021-09-02 Apple Inc. Relay service for communication between controllers and accessories
US11831770B2 (en) * 2015-06-05 2023-11-28 Apple Inc. Relay service for communication between controllers and accessories
US10203734B2 (en) * 2016-09-05 2019-02-12 Inventec (Pudong) Technology Corporation Temperature monitoring system and temperature monitoring method
US20180357425A1 (en) * 2017-06-08 2018-12-13 American Megatrends, Inc. Encrypted extended system event log
US10489601B2 (en) * 2017-06-08 2019-11-26 American Megatrends International, Llc Encrypted extended system event log
US11281275B2 (en) * 2019-10-10 2022-03-22 Dell Products L.P. System and method for using input power line telemetry in an information handling system
US11487550B1 (en) * 2020-12-07 2022-11-01 Amazon Technologies, Inc. Event communication management

Also Published As

Publication number Publication date
TW201504804A (en) 2015-02-01
CN104346264A (en) 2015-02-11

Similar Documents

Publication Publication Date Title
US20150032784A1 (en) Electronic device and method for processing system event logs
US9037704B2 (en) Server and method for managing monitored data
US9578787B2 (en) Temperature trend controlled cooling system
US9141464B2 (en) Computing device and method for processing system events of computing device
US8907609B2 (en) Electronic device and method for monitoring fan
US20140366020A1 (en) System and method for managing virtual machine stock
US20150067316A1 (en) Electronic device and testing method
US20150193336A1 (en) Computing device and method for recording system event logs of computing device
US8863110B2 (en) Firmware updating system and method
US11714740B2 (en) Storage-based log file management
US20140164339A1 (en) Repetitive data block deleting system and method
US8839017B2 (en) Electronic device and method for detecting power statuses of electronic device
US20140181815A1 (en) Computing device and method for installing computer programs in virtual machines
US20140101106A1 (en) Log server and log file storage method
US20140089477A1 (en) System and method for monitoring storage machines
US20140032833A1 (en) Dynamic Disk Space Management In A File System
US20150052381A1 (en) Electronic device and method for detecting firmware of bmc
US20150006998A1 (en) Memory scrub management
US9436657B2 (en) Computing device and method for analyzing acquisition values
US20150066432A1 (en) Computing device and method for managing warning information of the computing device
US20120154158A1 (en) Computing device and alarm method of the computing device
US20130024719A1 (en) System and method for processing network data of a server
US20140379649A1 (en) Distributed storage system and file synchronization method
US8583959B2 (en) System and method for recovering data of complementary metal-oxide semiconductor
KR20130048598A (en) Distributed storage system, apparatus and method for managing a distributed storage in consideration of request pattern

Legal Events

Date Code Title Description
AS Assignment

Owner name: HON HAI PRECISION INDUSTRY CO., LTD., TAIWAN

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HU, DAN-LI;YU, BO;SIGNING DATES FROM 20130816 TO 20130819;REEL/FRAME:031075/0371

Owner name: HONG FU JIN PRECISION INDUSTRY (SHENZHEN) CO., LTD

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:HU, DAN-LI;YU, BO;SIGNING DATES FROM 20130816 TO 20130819;REEL/FRAME:031075/0371

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION