Monitoring and problem analysis system and method for server testing

Through the monitoring and problem analysis system, the problem of inaccurate analysis of server test shutdowns was solved, the cause of the shutdown was accurately obtained, and the server qualification rate was improved.

CN114185730BActive Publication Date: 2025-09-12INVENTEC PUDONG TECH CORPOARTION +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202010967473.4
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-09-15
Publication Date
2025-09-12
Estimated Expiration
2040-09-15

AI Technical Summary

Technical Problem

In the prior art, when a server stops testing, the cause of the test stoppage cannot be properly and accurately obtained.

Method used

A monitoring and problem analysis system is used, including servers to be tested and event monitoring servers. Through data collection, dump logs are generated and the reasons for the shutdown are analyzed, and the analysis results are generated and displayed to the administrator.

Benefits of technology

Accurately obtain and analyze the causes of test stoppages during server testing to improve the server factory qualification rate.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114185730B_ABST
    Figure CN114185730B_ABST
Patent Text Reader

Abstract

The present invention discloses a monitoring and problem analysis system and method for server testing. When a test program in a server to be tested stops during the test process, the server to be tested triggers a timeout response and generates a dump log. When an event monitoring server detects that the server to be tested triggers the timeout response, it connects to the baseboard management controller of the server to be tested according to the Internet network protocol address and serial number of the baseboard management controller and logs in to the baseboard management controller of the server to be tested using a user name and password to receive a dump log from the server to be tested. The event monitoring server analyzes the data in the dump log to analyze the cause of the test stoppage of the server to be tested according to the test program to generate an analysis result. In this way, the technical effect of accurately obtaining and analyzing the cause of the test stoppage can be achieved when a stoppage occurs during the server testing process.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a monitoring and problem analysis system and method thereof, and in particular to a monitoring and problem analysis system and method thereof when testing a server. Background Art

[0002] With the rapid development of the server industry, the market demand for servers is increasing day by day, and the quality of server testing services is becoming increasingly stringent. In order to accurately identify abnormal conditions during the testing process, the existing server testing method is to directly use various testing tools (including reciprocating power on and off test programs, stress testing programs, etc.). When the server stops during testing, the server itself will be blocked, causing the server to be unable to actively perform any operations. Therefore, it is impossible to properly and accurately determine the cause of the server stoppage during testing.

[0003] In summary, it can be seen that the existing technology has long had the problem that when a server is shut down during testing, the cause of the test shutdown cannot be obtained normally and accurately. Therefore, it is necessary to propose improved technical means to solve this problem. Summary of the Invention

[0004] In view of the problem in the prior art that the cause of a server test stoppage cannot be properly and accurately determined, the present invention discloses a system and method for monitoring and analyzing problems during server testing, wherein:

[0005] The present invention discloses a monitoring and problem analysis system for server testing, which includes: a server to be tested, an event monitoring server and an administrator device. The server to be tested also includes: a data collection module, a test module, a generation module and a transmission module; the event monitoring server also includes: a receiving module, a monitoring module, a log receiving module, a log analysis module and an information transmission module.

[0006] The data collection module of the server under test is used to collect the baseboard management controller Internet Protocol Address (BMCIP Address), user name, password, and serial number of the server under test; the test module of the server under test is used to test the server under test according to the test program, and trigger a timeout response when the test program is hung during the test process; the generation module of the server under test is used to generate a dump log when the test program is hung during the test process; and the transmission module of the server under test is used to transmit the baseboard management controller Internet Protocol Address, user name, password, and serial number.

[0007] The receiving module of the event monitoring server is used to receive the baseboard management controller Internet network protocol address, user name, password and serial number from the transmission module; the monitoring module of the event monitoring server is used to monitor the test process of the test module of the server to be tested; the log receiving module of the event monitoring server is used to connect to the baseboard management controller of the server to be tested according to the baseboard management controller Internet network protocol address and serial number when the monitoring module detects that the test module triggers a timeout response, and log in to the baseboard management controller of the server to be tested using the user name and password to receive the dump log from the server to be tested; the log analysis module of the event monitoring server is used to analyze the data in the dump log to analyze the cause of the test shutdown of the server to be tested according to the test program and generate an analysis result; and the information transmission module of the event monitoring server is used to transmit the analysis result.

[0008] The administrator device receives the analysis results from the information transmission module and displays them.

[0009] The present invention discloses a method for monitoring and analyzing problems during server testing, which includes the following steps:

[0010] First, the server to be tested collects the Internet Protocol address, user name, password, and serial number of the baseboard management controller of the server to be tested; then, the server to be tested transmits the Internet Protocol address, user name, password, and serial number of the baseboard management controller to the event monitoring server; then, the server to be tested performs a test on the server to be tested according to a test program; then, the event monitoring server monitors the test process of the server to be tested; then, when the test program is suspended during the test process, the server to be tested triggers a timeout response; then, when the test program is suspended during the test process, the server to be tested generates a dump log; then, when the event monitoring server detects that the server to be tested triggers a timeout response, it connects to the baseboard management controller of the server to be tested according to the Internet Protocol address and serial number of the baseboard management controller and logs into the baseboard management controller of the server to be tested using the user name and password to receive the dump log from the server to be tested; then, the event monitoring server analyzes the data in the dump log to analyze the cause of the suspension of the test of the server to be tested according to the test program and generates an analysis result; finally, the event monitoring server transmits the analysis result to the administrator device, and the administrator device receives and displays the analysis result.

[0011] The system and method disclosed in the present invention are as described above. The difference between them and the prior art is that when a test program in a server under test stops during testing, the server under test triggers a timeout response and generates a dump log. When an event monitoring server detects that the server under test has triggered a timeout response, it connects to the baseboard management controller of the server under test based on the baseboard management controller's Internet network protocol address and serial number, and logs in to the baseboard management controller of the server under test using a user name and password to receive a dump log from the server under test. The event monitoring server analyzes the data in the dump log to determine the cause of the test stoppage of the server under test according to the test program, thereby generating an analysis result. The event monitoring server transmits the analysis result to an administrator device, which receives and displays the analysis result.

[0012] By means of the above technical means, the present invention can achieve the technical effect of accurately obtaining and analyzing the cause of the test suspension when a suspension occurs during the server test process. BRIEF DESCRIPTION OF THE DRAWINGS

[0013] Figure 1 FIG. 4 is a system block diagram of a monitoring and problem analysis system for server testing according to the present invention.

[0014] Figures 2A to 2C Illustrated is a schematic diagram of display contents of the present invention for monitoring and problem analysis during server testing.

[0015] Figure 3FIG2 is a schematic diagram of a dump log for monitoring and problem analysis during server testing according to the present invention.

[0016] Figure 4A as well as Figure 4B FIG. 4 is a flow chart of a method for monitoring and analyzing problems during server testing according to the present invention.

[0017] Description of reference numerals:

[0018] 10 servers to be tested

[0019] 11 Data Collection Module

[0020] 12 Test Module

[0021] 13 Generate Module

[0022] 14 Transmission Module

[0023] 20 Event Monitoring Server

[0024] 21 Receiver Module

[0025] 22 Monitoring Module

[0026] 23 Log receiving module

[0027] 24 Log Analysis Module

[0028] 25 Information transmission module

[0029] 30 Administrator Device

[0030] 41 Display content

[0031] 42 Dump Log DETAILED DESCRIPTION

[0032] The following will describe the embodiments of the present invention in detail with reference to figures and examples, so that the implementation process of how the present invention applies technical means to solve technical problems and achieve technical effects can be fully understood and implemented accordingly.

[0033] The following first describes the monitoring and problem analysis system for server testing disclosed by the present invention, and please refer to Figure 1 As shown, Figure 1 FIG. 4 is a system block diagram of a monitoring and problem analysis system for server testing according to the present invention.

[0034] The monitoring and problem analysis system for server testing disclosed in the present invention includes: a server to be tested 10, an event monitoring server 20 and an administrator device 30. The server to be tested 10 also includes: a data collection module 11, a testing module 12, a generation module 13 and a transmission module 14; the event monitoring server 20 also includes: a receiving module 21, a monitoring module 22, a log receiving module 23, a log analysis module 24 and an information transmission module 25.

[0035] A baseboard management controller (BMC) is installed in the motherboard of the server under test 10. The BMC needs to support the Intelligent Platform Management Interface (IPMI). The data collection module 11 of the server under test 10 can collect the BMC Internet Protocol Address (BMC IP Address), user name, password, and serial number of the server under test 10 through the operation instructions provided by the IPMI.

[0036] Specifically, the data collection module 11 of the server to be tested 10 can collect the Internet protocol address of the baseboard management controller of the server to be tested 10, for example, 101.124.79, by using the operation command "ipmitoollan print" provided by the intelligent platform management interface. After the data collection module 11 of the server to be tested 10 enters the operation command "ipmitoollan print", it will feedback the display content 41 of information such as Set in Progress, Auth Type Support, rAuth Type Enable, IP Address and Subnet Mask... For a schematic diagram of the display content 41, please refer to Figure 2A As shown, Figure 2A FIG. 1 is a schematic diagram showing the display content of the present invention for monitoring and problem analysis during server testing, wherein IPAddress is the Internet Protocol address of the baseboard management controller.

[0037] Specifically, the data collection module 11 of the server to be tested 10 can collect the user name of the server to be tested 10, such as ADMIN, and the password, such as ADMIN, by using the operation command "ipmitool user list" provided in the intelligent platform management interface. After the operation command "ipmitool user list" is input into the data collection module 11 of the server to be tested 10, a display content 41 of information such as ID Name, Callin, Link Auth, IPMI Msg, and ChannelPriv Limit... will be fed back. For a schematic diagram of the display content 41, please refer to Figure 2B As shown, Figure 2B The diagram shows the display content of the monitoring and problem analysis during server testing according to the present invention, wherein ID Name is the user name. It is worth noting that the operation command provided by the intelligent platform management interface is "ipmitool user list", which will obtain the user name, and the password will be the same as the user name.

[0038] Specifically, the data collection module 11 of the server to be tested 10 can collect the serial number of the server to be tested 10, for example, CK6Y307N001, by using the operation command "ipmitoolfru" provided by the intelligent platform management interface. After the operation command "ipmitoolfru" is input into the data collection module 11 of the server to be tested 10, the display content 41 of the information such as FRU DeviceDescription, Chassis Type, Chassis Part Number, Chassis Serial, Chassis Extra, Board Mfg Date, Product Serial, and Product Asset Tag will be fed back. For a schematic diagram of the display content 41, please refer to Figure 2C As shown, Figure 2C FIG. 1 is a schematic diagram showing the display content of the present invention for monitoring and problem analysis during server testing, wherein Product Serial is the serial number.

[0039] The server to be tested 10 and the event monitoring server 20 are connected via a wired transmission method or a wireless transmission method. The aforementioned wired transmission method includes: cable network, optical fiber network... etc., and the aforementioned wireless transmission method includes: mobile communication network (for example: 3G, 4G, 5G... etc.). This is only an example and does not limit the scope of application of the present invention.

[0040] After the data collection module 11 of the server under test 10 collects the baseboard management controller Internet Network Protocol address, user name, password and serial number of the server under test 10, the baseboard management controller Internet Network Protocol address, user name, password and serial number can be transmitted to the event monitoring server 20 through the transmission module 14 of the server under test 10, and the receiving module 21 of the event monitoring server 20 can receive the baseboard management controller Internet Network Protocol address, user name, password and serial number from the transmission module 14 of the server under test 10.

[0041] The test module 12 of the server under test 10 will test the server under test 10 according to the test program. The test program can be pre-stored in the server under test 10, or provided by an external device directly connected to the server under test 10, or the test program can be transmitted from the external device to the server under test 10 via the network.

[0042] While the test module 12 of the server to be tested 10 is testing the server to be tested 10 according to the test program, the monitoring module 22 of the event monitoring server 20 monitors the test process of the test module 12 of the server to be tested 10. When the test program in the test module 12 of the server to be tested 10 is hung during the test process and a timeout response is triggered, the generation module 13 of the server to be tested 10 generates a dump log 42 when the test program in the test module 12 of the server to be tested 10 is hung during the test process. For a schematic diagram of the dump log 42, please refer to Figure 3 As shown, Figure 3 FIG2 is a schematic diagram of a dump log for monitoring and problem analysis during server testing according to the present invention.

[0043] When the test program in the test module 12 of the server under test 10 is suspended during the test process and a timeout response is triggered, the monitoring module 22 of the event monitoring server 20 will detect that the test module 12 of the server under test 10 has triggered a timeout response. When the monitoring module 22 of the event monitoring server 20 detects that the test module 12 of the server under test 10 has triggered a timeout response, the log receiving module 23 of the event monitoring server 20 can connect to the baseboard management controller of the server under test 10 according to the baseboard management controller Internet protocol address and serial number, and log in to the baseboard management controller of the server under test 10 using the user name and password to receive the dump log from the server under test 10.

[0044] After the log receiving module 23 of the event monitoring server 20 receives the dump log from the server under test 10, the log analysis module 24 of the event monitoring server 20 can analyze the data in the dump log to analyze the cause of the test shutdown of the server under test 10 according to the test program to generate an analysis result.

[0045] After the log analysis module 24 of the event monitoring server 20 analyzes and generates analysis results, the analysis results may be transmitted to the administrator device 30 via the information transmission module 25 of the event monitoring server 20 .

[0046] The administrator device 30 and the event monitoring server 20 establish a connection via a wired transmission method or a wireless transmission method. The aforementioned wired transmission method includes: cable network, optical fiber network... etc., and the aforementioned wireless transmission method includes: mobile communication network (for example: 3G, 4G, 5G... etc.). This is only an example and does not limit the scope of application of the present invention.

[0047] After the administrator device 30 receives the analysis results from the information transmission module 25 of the event monitoring server 20, the administrator device 30 can display the analysis results, thereby providing the administrator with information based on the analysis results about the cause of the shutdown of the server under test 10 during the test process of the test program so as to perform corresponding component replacement, operating system reinstallation, etc. on the server under test 10, thereby improving the pass rate of the server under test before leaving the factory.

[0048] In addition to transmitting the analysis results to the administrator device 30, the information transmission module 25 of the event monitoring server 20 can also simultaneously transmit the dumping log to the administrator device 30. After the administrator device 30 receives the dumping log from the information transmission module 25 of the event monitoring server 20, the administrator device 30 can display the dumping log, thereby providing the administrator with a further analysis of the cause of the shutdown of the test program of the server under test 10 during the test process based on the dumping log and verifying the accuracy of the analysis results, so as to more accurately perform corresponding component replacement, operating system reinstallation, etc. on the server under test 10, thereby improving the pass rate of the server under test before leaving the factory.

[0049] Next, the operation method of the present invention will be described below, and please refer to Figure 4A as well as Figure 4B As shown, Figure 4A as well as Figure 4B FIG. 4 is a flow chart of a method for monitoring and analyzing problems during server testing according to the present invention.

[0050] First, the server to be tested collects the Internet protocol address, user name, password and serial number of the baseboard management controller of the server to be tested (step 101); then, the server to be tested transmits the Internet protocol address, user name, password and serial number of the baseboard management controller to the event monitoring server (step 102); then, the server to be tested performs the test of the server to be tested according to the test program (step 103); then, the event monitoring server monitors the test process of the server to be tested (step 104); then, when the test program is stopped during the test process, the server to be tested triggers a timeout response (step 105); then, when the test program is stopped during the test process, the server to be tested generates a timeout response (step 106); then, when the test program is stopped during the test process, the server to be tested generates a timeout response (step 107); Then, when the event monitoring server detects that the server under test triggers a timeout response, it connects to the baseboard management controller of the server under test according to the baseboard management controller Internet protocol address and serial number, and logs in to the baseboard management controller of the server under test using the user name and password to receive the dump log from the server under test (step 107). Then, the event monitoring server analyzes the data in the dump log to analyze the cause of the test shutdown of the server under test according to the test program and generates an analysis result (step 108). Finally, the event monitoring server transmits the analysis result to the administrator device, and the administrator device receives and displays the analysis result (step 109).

[0051] In summary, it can be seen that the difference between the present invention and the prior art is that when the test program in the server to be tested stops during the test process, the server to be tested triggers a timeout response and generates a dump log. When the event monitoring server detects that the server to be tested has triggered a timeout response, it connects to the baseboard management controller of the server to be tested according to the Internet network protocol address and serial number of the baseboard management controller and logs in to the baseboard management controller of the server to be tested using the user name and password to receive the dump log from the server to be tested. The event monitoring server analyzes the data in the dump log to analyze the cause of the test stoppage of the server to be tested according to the test program to generate an analysis result. The event monitoring server transmits the analysis result to the administrator device, and the administrator device receives the analysis result and displays it.

[0052] This technical means can solve the problem in the existing technology that the cause of the test shutdown cannot be obtained normally and accurately when the server is shut down during testing, and thus achieve the technical effect of accurately obtaining and analyzing the cause of the test shutdown when a shutdown occurs during the server testing process.

[0053] Although the embodiments disclosed herein are as described above, the contents described herein are not intended to directly limit the scope of patent protection of the present invention. Any person skilled in the art may make slight changes in the form and details of the implementation without departing from the spirit and scope disclosed herein. The scope of patent protection of the present invention shall still be based on the scope defined by the appended claims.

Claims

1. A monitoring and problem analysis system for server testing, characterized in that: Include: The server to be tested further comprises: A data collection module for collecting the Internet protocol address, user name, password and serial number of the baseboard management controller of the server to be tested; A testing module, configured to test the server to be tested according to a testing program, and trigger a timeout response when the testing program is stopped during the testing process; A generating module, which generates a dump log when the test program stops during the test process; and A transmission module for transmitting the baseboard management controller Internet network protocol address, user name, password and serial number; An event monitoring server, wherein the event monitoring server further comprises: a receiving module for receiving the baseboard management controller Internet network protocol address, user name, password and serial number from the transmitting module; A monitoring module, used for monitoring the testing process of the testing module of the server to be tested; a log receiving module, when the monitoring module detects that the test module triggers the timeout response, connecting to the baseboard management controller of the server to be tested according to the baseboard management controller Internet protocol address and serial number, and logging into the baseboard management controller of the server to be tested using a user name and password to receive the dump log from the server to be tested; a log analysis module for analyzing the data in the dump log to analyze the cause of the test suspension of the server to be tested according to the test program and generate an analysis result; and An information transmission module, used for transmitting the analysis result; and An administrator device receives the analysis result from the information transmission module and displays the analysis result.

2. The server testing monitoring and problem analysis system according to claim 1, characterized in that: The test program is pre-stored in the server to be tested.

3. The server testing monitoring and problem analysis system according to claim 1, characterized in that: The test program is provided by directly connecting an external device to the server to be tested or by network transmission.

4. The monitoring and problem analysis system for server testing according to claim 1, characterized in that: The information transmission module further includes transmitting the dumping log to the administrator device, and the administrator device receives the dumping log from the information transmission module and displays it.

5. A method for monitoring and problem analysis during server testing, characterized in that: Include: The server to be tested collects the Internet protocol address, user name, password and serial number of the baseboard management controller of the server to be tested; The server to be tested transmits the baseboard management controller Internet network protocol address, user name, password and serial number to the event monitoring server; The server to be tested performs a test on the server to be tested according to a test program; The event monitoring server monitors the test process of the server to be tested; When the test program stops during the test process, the server to be tested triggers a timeout response; When the test program stops during the test process, the server to be tested generates a dump log; When the event monitoring server detects that the server under test triggers the timeout response, the event monitoring server connects to the baseboard management controller of the server under test according to the baseboard management controller Internet protocol address and serial number and logs into the baseboard management controller of the server under test using a user name and password to receive the dump log from the server under test; The event monitoring server analyzes the data in the dump log to analyze the cause of the test suspension of the server to be tested according to the test program to generate an analysis result; and The event monitoring server transmits the analysis result to the administrator device, and the administrator device receives and displays the analysis result.

6. The method for monitoring and analyzing problems during server testing according to claim 5, characterized in that: In the step of the server to be tested performing the test on the server to be tested according to the test program, the test program is pre-stored in the server to be tested.

7. The method for monitoring and analyzing problems during server testing according to claim 5, wherein: In the step of the server to be tested performing the test on the server to be tested according to the test program, the test program is provided by directly connecting an external device to the server to be tested or by network transmission.

8. The method for monitoring and analyzing problems during server testing according to claim 5, wherein: The method for monitoring and analyzing problems during server testing further comprises the steps of the event monitoring server transmitting the dumping log to the administrator device, and the administrator device receiving the dumping log from an information transmission module in the event monitoring server and displaying the dumping log.

Citation Information

Patent Citations

  • System testing method and device, and storage medium

    CN110427327A

  • Method and system for automatically testing network performance of server, and SOL testing device

    CN110932886A