[go: up one dir, main page]

CN103729318B - A system for getting server screen output information - Google Patents

A system for getting server screen output information Download PDF

Info

Publication number
CN103729318B
CN103729318B CN201210390364.6A CN201210390364A CN103729318B CN 103729318 B CN103729318 B CN 103729318B CN 201210390364 A CN201210390364 A CN 201210390364A CN 103729318 B CN103729318 B CN 103729318B
Authority
CN
China
Prior art keywords
server
output information
screen output
management device
module
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.)
Active
Application number
CN201210390364.6A
Other languages
Chinese (zh)
Other versions
CN103729318A (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.)
Beijing Baidu Netcom Science and Technology Co Ltd
Original Assignee
Beijing Baidu Netcom Science and 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 Beijing Baidu Netcom Science and Technology Co Ltd filed Critical Beijing Baidu Netcom Science and Technology Co Ltd
Priority to CN201210390364.6A priority Critical patent/CN103729318B/en
Publication of CN103729318A publication Critical patent/CN103729318A/en
Application granted granted Critical
Publication of CN103729318B publication Critical patent/CN103729318B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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

  • Power Sources (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

The present invention proposes a kind of system obtaining server screen output information, including: multiple servers, wherein, each server has serial line interface and serial line interface caching, and the screen output information of each server is stored in serial line interface caching;And platform management device, platform management device is connected with multiple servers, the screen output information that platform management device preserves in the serial line interface caching capture multiple server.Obtain the system of server screen output information according to the present invention, be managed multiple servers are unified by platform management device, thus reduce construction cost and power consumption.

Description

获取服务器屏幕输出信息的系统A system for getting server screen output information

技术领域technical field

本发明涉及服务器技术领域,特别涉及一种获取服务器屏幕输出信息的系统。The invention relates to the technical field of servers, in particular to a system for acquiring server screen output information.

背景技术Background technique

目前,服务器管理方案的核心是一个专用芯片/控制器(BMC),其并不依赖于服务器的处理器、BISS或操作系统来工作。BMC是一个典型的完整的嵌入式操作系统,一般由处理器、Flash(内存和存储)、视频处理设备、网络和专用软件组成。专用软件包括智能平台管理接口(IPMI)和虚拟键盘鼠标(KVM)。BMC自身是一个完整的系统,且周围设备丰富,可以在服务器之间独立运行,因此用户无需担心操作系统的状态,即使系统崩溃也可以轻松得到机器的输出、重要系统日志等信息。现有技术方案中BMC与服务器其他硬件连接方式如图8所示。At present, the core of the server management solution is a dedicated chip/controller (BMC), which does not depend on the server's processor, BISS or operating system to work. BMC is a typical complete embedded operating system, generally composed of processor, Flash (memory and storage), video processing equipment, network and special software. Dedicated software includes Intelligent Platform Management Interface (IPMI) and Virtual Keyboard and Mouse (KVM). BMC itself is a complete system with abundant surrounding equipment, which can run independently between servers, so users don’t need to worry about the state of the operating system, and can easily get machine output, important system logs and other information even if the system crashes. In the prior art solution, the BMC is connected to other hardware of the server as shown in FIG. 8 .

现有服务器管理方案的缺点:Disadvantages of existing server management solutions:

(1)由于BMC是一套独立的嵌入式系统,且具有较多的外设和独立的软件模块,因此价格功耗都比较高,一块BMC的成本大约为20美元,功耗约为3W左右,以8台服务器为例,硬件成本增加160美元,功耗增加24W。对于传统服务器而言,整个服务器的价格在几千美元的区间,功耗在400W左右,BMC约占整体系统的成本/功耗的1%。由于服务器硬件日新月异,特别是对于微服务器而言,成本和功耗的下降都非常明显。一台微服务器CPU、主板和内存的价格大约在100美元的区间,如果使用单独的BMC,成本将提升20%。一台微服务器CPU、主板和内存的功耗大约在20W的区间,如果使用单独的BMC,功耗将提升15%。(1) Since BMC is an independent embedded system with many peripherals and independent software modules, the price and power consumption are relatively high. The cost of a BMC is about 20 US dollars, and the power consumption is about 3W. , taking 8 servers as an example, the hardware cost increases by $160, and the power consumption increases by 24W. For traditional servers, the price of the entire server is in the range of several thousand dollars, the power consumption is about 400W, and the BMC accounts for about 1% of the cost/power consumption of the overall system. Since server hardware is changing rapidly, especially for microservers, the reduction in cost and power consumption is very obvious. The price of a microserver CPU, motherboard and memory is about $100, and if a separate BMC is used, the cost will increase by 20%. The power consumption of a microserver CPU, motherboard and memory is about 20W. If a single BMC is used, the power consumption will increase by 15%.

(2)作为一种带外监控管理的方案,通过BMC只能通过IPMI自动化的获得一些硬件相关的日志信息,而对系统某些运行状态信息则无法自动化获取,只能人工登录BMC,手动打开KVM查看最后的屏幕(图像形式)输出。即无法实现自动化,且所获取的信息量非常少。(2) As an out-of-band monitoring and management solution, BMC can only automatically obtain some hardware-related log information through IPMI, but cannot automatically obtain certain operating status information of the system. You can only manually log in to BMC and open it manually. KVM looks at the final screen (image form) output. That is, it cannot be automated, and the amount of information obtained is very small.

发明内容Contents of the invention

本发明的目的旨在至少解决所述技术缺陷之一。The aim of the present invention is to solve at least one of said technical drawbacks.

为此,本发明的目的在于提出一种获取服务器屏幕输出信息的系统,该系统供电效率高,生产成本较低且可靠性也比较高。Therefore, the object of the present invention is to propose a system for obtaining information output by a server screen, which has high power supply efficiency, low production cost and relatively high reliability.

为达到所述目的,本发明的实施例的提出一种获取服务器屏幕输出信息的系统,包括:多个服务器,其中,所述每个服务器具有串行接口和串行接口缓存,所述每个服务器的屏幕输出信息存储在所述串行接口缓存中;以及平台管理装置,所述平台管理装置与所述多个服务器相连,所述平台管理装置用于抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息。In order to achieve the above purpose, an embodiment of the present invention proposes a system for obtaining server screen output information, including: a plurality of servers, wherein each server has a serial interface and a serial interface buffer, each of which The screen output information of the server is stored in the serial interface cache; and a platform management device, the platform management device is connected to the plurality of servers, and the platform management device is used to grab the serial ports of the plurality of servers Screen output information saved in the interface cache.

根据本发明获取服务器屏幕输出信息的系统,通过平台管理装置对多个服务器统一进行管理,从而减少建设成本及功耗。According to the system for obtaining server screen output information of the present invention, multiple servers are managed uniformly through the platform management device, thereby reducing construction costs and power consumption.

在本发明的实施例中,获取服务器屏幕输出信息的系统还包括:远程管理服务器,所述远程管理服务器与所述平台管理装置相互连接,且所述远程管理服务器与所述平台管理装置均支持智能平台管理接口IPMI命令。In an embodiment of the present invention, the system for obtaining server screen output information further includes: a remote management server, the remote management server is connected to the platform management device, and both the remote management server and the platform management device support Intelligent Platform Management Interface IPMI commands.

在本发明的实施例中,所述平台管理装置包括:交换机模块,所述交换机模块连接在所述多个服务器和所述管理模块之间,所述交换机模块具有多个串行接口,通过所述多个串行接口与所述多个服务器相连,所述交换机模块用于建立所述多个服务器与所述管理模块之间的通信;管理模块,用于通过所述交换机模块抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息;以及存储模块,用于存储所述屏幕输出信息。In an embodiment of the present invention, the platform management device includes: a switch module, the switch module is connected between the plurality of servers and the management module, the switch module has a plurality of serial interfaces, through which The multiple serial interfaces are connected to the multiple servers, the switch module is used to establish communication between the multiple servers and the management module; the management module is used to capture the The screen output information stored in the serial interface buffers of multiple servers; and a storage module, used to store the screen output information.

在本发明的实施例中,获取服务器屏幕输出信息的系统还包括:外部存储器,所述外部存储器与所述平台管理装置相连,所述外部存储器用于存储所述屏幕输出信息。In an embodiment of the present invention, the system for acquiring server screen output information further includes: an external memory connected to the platform management device, and the external memory is used for storing the screen output information.

在本发明的实施例中,所述平台管理装置在所述存储模块的存储空间已满时,将所述存储模块中的存储内容转移至所述外部存储器中。In an embodiment of the present invention, the platform management device transfers the storage content in the storage module to the external memory when the storage space of the storage module is full.

在本发明的实施例中,所述管理模块包括:智能机箱管理总线ICMB接口,所述ICMB接口与所述远程管理服务器相连;标准IPMI命令子模块,所述标准IPMI命令子模块与所述ICMB接口相连,所述标准IPMI命令子模块用于执行标准IPMI命令;以及扩展IPMI命令子模块,所述扩展IPMI命令子模块与所述ICMB接口相连,所述扩展IPMI命令子模块用于抓取所述多个服务器的串行接口缓存中保存的屏幕输出信息。In an embodiment of the present invention, the management module includes: an intelligent chassis management bus ICMB interface, the ICMB interface is connected to the remote management server; a standard IPMI command submodule, the standard IPMI command submodule is connected to the ICMB The interface is connected, and the standard IPMI command submodule is used to execute the standard IPMI command; and the extended IPMI command submodule is connected to the ICMB interface, and the extended IPMI command submodule is used to grab all screen output information stored in the serial interface buffers of multiple servers.

在本发明的实施例中,所述多个服务器根据预设截屏策略对当前显示界面进行截屏,或者所述多个服务器在接收到所述平台管理装置的截屏指令之后对当前显示界面进行截屏,并将获得的屏幕输出信息存储在所述串行接口缓存中。In an embodiment of the present invention, the plurality of servers take screenshots of the current display interface according to a preset screenshot strategy, or the plurality of servers take screenshots of the current display interface after receiving a screenshot instruction from the platform management device, And store the obtained screen output information in the serial interface buffer.

本发明附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.

附图说明Description of drawings

本发明所述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:The stated and/or additional aspects and advantages of the present invention will become apparent and easily understood from the following description of the embodiments in conjunction with the accompanying drawings, wherein:

图1为根据本发明一个实施例的获取服务器屏幕输出信息的系统的结构框图;Fig. 1 is a structural block diagram of a system for obtaining server screen output information according to an embodiment of the present invention;

图2为根据本发明另一个实施例的获取服务器屏幕输出信息的系统的结构框图;FIG. 2 is a structural block diagram of a system for obtaining server screen output information according to another embodiment of the present invention;

图3为根据本发明一个实施例的平台管理装置的示意图;FIG. 3 is a schematic diagram of a platform management device according to an embodiment of the present invention;

图4为根据本发明一个实施例的管理模块的结构框图;Fig. 4 is a structural block diagram of a management module according to an embodiment of the present invention;

图5为根据本发明一个实施例的获取服务器屏幕输出信息的系统的连接示意图;FIG. 5 is a schematic connection diagram of a system for obtaining server screen output information according to an embodiment of the present invention;

图6为根据本发明一个实施例的抓取屏幕输出信息的流程图;FIG. 6 is a flow chart of capturing screen output information according to an embodiment of the present invention;

图7为根据本发明另一个实施例的抓取屏幕输出信息的流程图;以及FIG. 7 is a flow chart of grabbing screen output information according to another embodiment of the present invention; and

图8为根据本发明一个实施例的BMC与服务器其他硬件连接示意图。FIG. 8 is a schematic diagram of the connection between the BMC and other hardware of the server according to an embodiment of the present invention.

具体实施方式detailed description

下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,仅用于解释本发明,而不能解释为对本发明的限制。Embodiments of the present invention are described in detail below, examples of which are shown in the drawings, wherein the same or similar reference numerals designate the same or similar elements or elements having the same or similar functions throughout. The embodiments described below by referring to the figures are exemplary only for explaining the present invention and should not be construed as limiting the present invention.

在本发明的描述中,需要说明的是,除非另有规定和限定,术语“安装”、“相连”、“连接”应做广义理解,例如,可以是机械连接或电连接,也可以是两个元件内部的连通,可以是直接相连,也可以通过中间媒介间接相连,对于本领域的普通技术人员而言,可以根据具体情况理解所述术语的具体含义。In the description of the present invention, it should be noted that unless otherwise specified and limited, the terms "installation", "connection" and "connection" should be understood in a broad sense, for example, it can be a mechanical connection or an electrical connection, or it can be two The internal communication of each element may be directly connected or indirectly connected through an intermediary, and those skilled in the art can understand the specific meaning of the terms according to specific situations.

图1为根据本发明一个实施例的获取服务器屏幕输出信息的系统的结构框图。如图1所示,获取服务器屏幕输出信息的系统包括:多个服务器100和平台管理装置200。FIG. 1 is a structural block diagram of a system for acquiring server screen output information according to an embodiment of the present invention. As shown in FIG. 1 , the system for obtaining server screen output information includes: multiple servers 100 and a platform management device 200 .

多个服务器100,其中,每个服务器具有串行接口和串行接口缓存,每个服务器的屏幕输出信息存储在串行接口缓存中。A plurality of servers 100, wherein each server has a serial interface and a serial interface cache, and the screen output information of each server is stored in the serial interface cache.

在本发明的一个实施例中,操作系统或者服务器在运行中,其进程的屏幕输出信息将推送到串行接口缓存中并进行保存。具体地,服务器可定时地将幕输出信息推送到串行接口缓存中进行保存,也可以出现故障时将屏幕输出信息推送到串行接口缓存中并进行保存。In one embodiment of the present invention, when the operating system or server is running, the screen output information of its process will be pushed to the serial interface buffer and saved. Specifically, the server may periodically push the screen output information to the serial interface buffer for storage, and may also push the screen output information to the serial interface buffer for storage when a failure occurs.

平台管理装置200与多个服务器100相连,平台管理装置200用于抓取多个服务器100的串行接口缓存中保存的屏幕输出信息。The platform management device 200 is connected to multiple servers 100 , and the platform management device 200 is used to capture the screen output information stored in the serial interface buffers of the multiple servers 100 .

根据本发明获取服务器屏幕输出信息的系统,通过平台管理装置可随时获取服务器的屏幕输出信息,同时对多个服务器统一进行管理,从而减少建设成本及功耗。According to the system for obtaining server screen output information of the present invention, the platform management device can obtain the screen output information of the server at any time, and simultaneously manage multiple servers in a unified manner, thereby reducing construction costs and power consumption.

图2为根据本发明另一个实施例的获取服务器屏幕输出信息的系统的结构框图。如图2所示,获取服务器屏幕输出信息的系统还包括:远程管理服务器300和外部存储器400。Fig. 2 is a structural block diagram of a system for acquiring server screen output information according to another embodiment of the present invention. As shown in FIG. 2 , the system for acquiring server screen output information further includes: a remote management server 300 and an external storage 400 .

远程管理服务器300与平台管理装置200相互连接,且远程管理服务器300与平台管理装置200均支持智能平台管理接口IPMI命令。The remote management server 300 and the platform management device 200 are connected to each other, and both the remote management server 300 and the platform management device 200 support intelligent platform management interface IPMI commands.

外部存储器400与平台管理装置200相连,外部存储器400用于存储屏幕输出信息。The external memory 400 is connected with the platform management device 200, and the external memory 400 is used for storing screen output information.

在本发明的一个实施例中,用户通过远程管理服务器300将抓取截屏IPMI指令发送到平台管理装置200,平台管理装置200接收到抓取截屏指令后将信息截取当前显示的界面,并推送到串行接口缓存中进行保存。In one embodiment of the present invention, the user sends an IPMI instruction for grabbing a screen shot to the platform management device 200 through the remote management server 300, and the platform management device 200 intercepts the currently displayed interface after receiving the command for grabbing a screen shot, and pushes it to the stored in the serial interface buffer.

在本发明的一个实施例中,平台管理装置200在存储模块的存储空间已满时,将存储模块中的存储内容转移至外部存储器400中。In an embodiment of the present invention, the platform management device 200 transfers the storage content in the storage module to the external memory 400 when the storage space of the storage module is full.

根据本发明获取服务器屏幕输出信息的系统,用户可以通过远程管理服务器随时获取服务器的屏幕输出信息方便了用户操作。According to the system for obtaining server screen output information of the present invention, users can obtain server screen output information at any time through the remote management server, which facilitates user operations.

图3为根据本发明另一个实施例的平台管理装置的示意图。如图3所示,平台管理装置200包括:交换机模块210、管理模块220和存储模块230。Fig. 3 is a schematic diagram of a platform management device according to another embodiment of the present invention. As shown in FIG. 3 , the platform management device 200 includes: a switch module 210 , a management module 220 and a storage module 230 .

交换机模块210连接在多个服务器100和管理模块220之间,交换机模块210具有多个串行接口,通过多个串行接口与多个服务器100相连,交换机模块210用于建立多个服务器100与管理模块220之间的通信。The switch module 210 is connected between multiple servers 100 and the management module 220. The switch module 210 has multiple serial interfaces and is connected to multiple servers 100 through multiple serial interfaces. The switch module 210 is used to establish multiple servers 100 and Communication between management modules 220 .

管理模块220用于通过交换机模块210抓取多个服务器100的串行接口缓存中保存的屏幕输出信息。The management module 220 is configured to capture the screen output information stored in the serial interface buffers of multiple servers 100 through the switch module 210 .

图4为根据本发明一个实施例的管理模块的结构框图。如图4所示,管理模块220包括:智能机箱管理总线ICMB接口221、标准IPMI命令子模块222和扩展IPMI命令子模块223。Fig. 4 is a structural block diagram of a management module according to an embodiment of the present invention. As shown in FIG. 4 , the management module 220 includes: an intelligent chassis management bus ICMB interface 221 , a standard IPMI command submodule 222 and an extended IPMI command submodule 223 .

智能机箱管理总线ICMB接口221与远程管理服务器300相连。The intelligent chassis management bus ICMB interface 221 is connected with the remote management server 300 .

标准IPMI命令子模块222与ICMB接口221相连,标准IPMI命令子模块222用于执行标准IPMI命令。扩展IPMI命令子模块223与ICMB接口221相连,扩展IPMI命令子模块223用于抓取多个服务器100的串行接口缓存中保存的屏幕输出信息。存储模块230用于存储屏幕输出信息。The standard IPMI command sub-module 222 is connected to the ICMB interface 221, and the standard IPMI command sub-module 222 is used to execute standard IPMI commands. The extended IPMI command sub-module 223 is connected to the ICMB interface 221 , and the extended IPMI command sub-module 223 is used to capture the screen output information stored in the serial interface buffers of multiple servers 100 . The storage module 230 is used for storing screen output information.

在本发明的一个实施例中,平台管理装置200通过交换机模块210将多个服务器与其连接,从多个服务器100的串行接口缓存中保存的屏幕输出信息传送到存储模块230中,并进行保存。In one embodiment of the present invention, the platform management device 200 connects a plurality of servers to it through the switch module 210, and transmits the screen output information saved in the serial interface buffers of the plurality of servers 100 to the storage module 230, and saves .

根据本发明获取服务器屏幕输出信息的系统,通过平台管理装置对多个服务器统一进行管理,从而减少建设成本及功耗。According to the system for obtaining server screen output information of the present invention, multiple servers are managed uniformly through the platform management device, thereby reducing construction costs and power consumption.

图5为根据本发明一个实施例的获取服务器屏幕输出信息的系统的连接示意图。如图5所示,交换机模块210具有多个串行接口,通过该多个串行接口交换机模块210与多个服务器100相连,交换机模块210用于建立多个服务器100与管理模块200之间的通信。智能机箱管理总线ICMB接口221与远程管理服务器300相连,标准IPMI命令子模块222与ICMB接口221相连,标准IPMI命令子模块222用于执行标准IPMI命令,扩展IPMI命令子模块223与ICMB接口221相连,扩展IPMI命令子模块223用于抓取多个服务器的串行接口缓存中保存的屏幕输出信息。远程管理服务器300与平台管理装置200相互连接,且远程管理服务器300与平台管理装置200均支持智能平台管理接口IPMI命令。外部存储器400与平台管理装置200相连,外部存储器400用于存储屏幕输出信息。Fig. 5 is a schematic connection diagram of a system for obtaining server screen output information according to an embodiment of the present invention. As shown in Figure 5, the switch module 210 has a plurality of serial interfaces, through which the switch module 210 is connected to a plurality of servers 100, and the switch module 210 is used to establish communication between the plurality of servers 100 and the management module 200 communication. The intelligent chassis management bus ICMB interface 221 is connected to the remote management server 300, the standard IPMI command submodule 222 is connected to the ICMB interface 221, the standard IPMI command submodule 222 is used to execute standard IPMI commands, and the extended IPMI command submodule 223 is connected to the ICMB interface 221 , the extended IPMI command submodule 223 is used to grab the screen output information stored in the serial interface buffers of multiple servers. The remote management server 300 and the platform management device 200 are connected to each other, and both the remote management server 300 and the platform management device 200 support intelligent platform management interface IPMI commands. The external memory 400 is connected with the platform management device 200, and the external memory 400 is used for storing screen output information.

在本发明的一个实施例中,用户通过远程管理服务器300将抓取截屏IPMI指令发送到平台管理装置200,标准IPMI命令子模块222执行抓取截屏指令通过ICMB接口221接收并执行标准IPMI命令,再由扩展IPMI命令子模块223抓取多个服务器的串行接口缓存中保存的屏幕输出信息并保存到存储模块230中。如果存储模块230的存储空间已满时,将存储模块230中的存储内容转移至外部存储器400中。In one embodiment of the present invention, the user sends the IPMI command of grabbing the screenshot to the platform management device 200 through the remote management server 300, and the standard IPMI command submodule 222 executes the grabbing and screenshot command and receives and executes the standard IPMI command through the ICMB interface 221, Then the extended IPMI command sub-module 223 captures the screen output information stored in the serial interface buffers of multiple servers and saves them in the storage module 230 . If the storage space of the storage module 230 is full, the storage content in the storage module 230 is transferred to the external memory 400 .

根据本发明获取服务器屏幕输出信息的系统,通过远程管理服务器随时获取服务器的屏幕输出信息方便了用户操作,与此同时对多个服务器统一进行管理,从而减少建设成本及功耗。According to the system for obtaining server screen output information of the present invention, the remote management server obtains the server screen output information at any time, which facilitates user operations, and at the same time manages multiple servers in a unified manner, thereby reducing construction costs and power consumption.

图6为根据本发明一个实施例的抓取屏幕输出信息的流程图。如图6所示,抓取屏幕输出信息的过程包括:FIG. 6 is a flow chart of capturing screen output information according to an embodiment of the present invention. As shown in Figure 6, the process of capturing screen output information includes:

步骤S101,用户通过远程管理服务器向标准IPMI命令子模块发送IPMI命令。Step S101, the user sends an IPMI command to the standard IPMI command submodule through the remote management server.

步骤S102,扩展IPMI命令子模块抓取多个服务器的串行接口缓存中保存的屏幕输出信息。In step S102, the extended IPMI command submodule captures the screen output information stored in the serial interface buffers of multiple servers.

步骤S103,判断存储模块是否已满。如果存储模块未满,则将抓取的屏幕输出信息保存到存储模块的存储空间中,否则将存储模块中的存储内容转移至外部存储器中。Step S103, judging whether the storage module is full. If the storage module is not full, the captured screen output information is saved in the storage space of the storage module; otherwise, the storage content in the storage module is transferred to an external memory.

步骤S104,将保存的屏幕输出信息发送到远程管理服务器。Step S104, sending the saved screen output information to the remote management server.

图7为根据本发明另一个实施例的抓取屏幕输出信息的流程图。如图7所示,抓取屏幕输出信息的过程包括:FIG. 7 is a flow chart of capturing screen output information according to another embodiment of the present invention. As shown in Figure 7, the process of grabbing screen output information includes:

步骤S201,用户预设截屏策略。该截屏策略可以是服务器出现故障、出现程序错误异常等情况时,进行截屏。可以通过设置参数等方式来实现。Step S201, the user presets a screen capture policy. The screenshot strategy may be to take a screenshot when a server fails, a program error occurs, and the like. It can be realized by setting parameters, etc.

步骤S202,根据用户预设截屏策略进行截屏。Step S202, taking a screen capture according to a user preset screen capture policy.

在本发明的一个实施例中,当服务器出现与预设截屏策略相符的情况时,将保存服务器当前屏幕的输出信息。In one embodiment of the present invention, when the server matches the preset screenshot policy, the output information of the server's current screen will be saved.

步骤S203,判断存储模块是否已满。如果存储模块未满,则将抓取的屏幕输出信息保存到存储模块的存储空间中,否则将存储模块中的存储内容转移至外部存储器中。Step S203, judging whether the storage module is full. If the storage module is not full, the captured screen output information is saved in the storage space of the storage module; otherwise, the storage content in the storage module is transferred to an external memory.

步骤S204,将保存的屏幕输出信息发送到远程管理服务器。Step S204, sending the saved screen output information to the remote management server.

尽管已经示出和描述了本发明的实施例,对于本领域的普通技术人员而言,可以理解在不脱离本发明的原理和精神的情况下可以对这些实施例进行多种变化、修改、替换和变型,本发明的范围由所附权利要求及其等同限定。Although the embodiments of the present invention have been shown and described, those skilled in the art can understand that various changes, modifications and substitutions can be made to these embodiments without departing from the principle and spirit of the present invention. and modifications, the scope of the invention is defined by the appended claims and their equivalents.

Claims (6)

1. the system obtaining server screen output information, it is characterised in that including:
Multiple servers, wherein, each server has serial line interface and serial line interface caching, described each server Screen output information be stored in described serial line interface caching in;And
Platform management device, described platform management device is connected with the plurality of server, and described platform management device is used The screen output information preserved in the serial line interface caching capture the plurality of server;
Described platform management device includes switch module, manages module and memory module, wherein,
Described switch module, described switch module is connected between the plurality of server and described management module, Described switch module has multiple serial line interface, is connected with the plurality of server by the plurality of serial line interface, Described switch module is for setting up the communication between the plurality of server and described management module;
Described management module, in the serial line interface caching being captured the plurality of server by described switch module The screen output information preserved;And
Described memory module, is used for storing described screen output information.
2. the system obtaining server screen output information as claimed in claim 1, it is characterised in that also include:
Remotely administered server, described remotely administered server is connected with each other with described platform management device, and described far Thread management server and described platform management device all support IPMI IPMI order.
3. the system obtaining server screen output information as claimed in claim 1 or 2, it is characterised in that also wrap Include:
External memory storage, described external memory storage is connected with described platform management device, and described external memory storage is used for depositing Store up described screen output information.
4. the system obtaining server screen output information as claimed in claim 3, it is characterised in that described platform Storage content in described memory module, when the memory space of described memory module is expired, is transferred to institute by managing device State in external memory storage.
5. the system obtaining server screen output information as claimed in claim 2, it is characterised in that described management Module includes:
Intelligent case management bus ICMB interface, described ICMB interface is connected with described remotely administered server;
Standard IPMI order submodule, described standard IPMI order submodule is connected with described ICMB interface, described mark Quasi-IPMI order submodule is used for performing the order of standard IPMI;And
Extension IPMI order submodule, described extension IPMI order submodule is connected with described ICMB interface, described expansion The screen output information that exhibition IPMI order submodule preserves in the serial line interface caching capture the plurality of server.
6. the system obtaining server screen output information as claimed in claim 1, it is characterised in that the plurality of Server carries out screenshotss according to default screenshotss strategy to current display interface, or the plurality of server is receiving After stating the screenshotss instruction of platform management device, current display interface is carried out screenshotss, and the screen output information that will obtain It is stored in described serial line interface caching.
CN201210390364.6A 2012-10-15 2012-10-15 A system for getting server screen output information Active CN103729318B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210390364.6A CN103729318B (en) 2012-10-15 2012-10-15 A system for getting server screen output information

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210390364.6A CN103729318B (en) 2012-10-15 2012-10-15 A system for getting server screen output information

Publications (2)

Publication Number Publication Date
CN103729318A CN103729318A (en) 2014-04-16
CN103729318B true CN103729318B (en) 2016-10-19

Family

ID=50453398

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210390364.6A Active CN103729318B (en) 2012-10-15 2012-10-15 A system for getting server screen output information

Country Status (1)

Country Link
CN (1) CN103729318B (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108933769B (en) * 2017-05-27 2021-05-28 武汉斗鱼网络科技有限公司 Streaming media screenshot system, method and device

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1308834C (en) * 2002-03-15 2007-04-04 联想(北京)有限公司 Method for getting and outputting information monitored by server through multiple approaches
TWI224273B (en) * 2003-04-10 2004-11-21 Inventec Corp Switching system for operation priority of I/O unit and method thereof
CN100472468C (en) * 2005-09-30 2009-03-25 联想(北京)有限公司 Computer system, computer network and method thereof
US8375115B2 (en) * 2007-02-16 2013-02-12 Emulex Corporation Methods, apparatus, and systems for integrated management, graphics and I/O control of server systems
CN101577698B (en) * 2008-05-09 2013-05-08 中兴通讯股份有限公司 System with external intelligent management server and method for monitoring server and processing commands
CN102609349A (en) * 2012-02-08 2012-07-25 北京百度网讯科技有限公司 Method and system for screen capture in server failure

Also Published As

Publication number Publication date
CN103729318A (en) 2014-04-16

Similar Documents

Publication Publication Date Title
CN103605571A (en) Control method of database connection pool
CN102609349A (en) Method and system for screen capture in server failure
CN103138985B (en) A kind of supporting network business host processes control method and system
CN114003445B (en) BMC I2C monitoring function test method, system, terminal and storage medium
WO2015188579A1 (en) Distributed virtual firewall apparatus and method, and firewall controller
CN103500111A (en) A zookeeper-based information configuration method and device
CN106162219A (en) Video cloud stores the method and system of the video of method and system, preview cloud storage
CN102148841B (en) Method for remotely monitoring multiple operating systems
CN102467217A (en) Power state synchronous acquisition method
CN105868133B (en) A kind of serial ports remote centralized management method for more node mainboards
CN107682460B (en) Distributed storage cluster data communication method and system
CN105446657A (en) Method for monitoring RAID card
CN1904842A (en) Apparatus and method of CMOS parameter setting and maintaining
WO2015013981A1 (en) Image display method and device
CN111680015A (en) File resource processing method, apparatus, device and medium
CN101778050A (en) Load balancing method, device and system
CN108090000A (en) A kind of method and system for obtaining CPU register informations
CN111371848A (en) A request processing method, apparatus, device and storage medium
US9319313B2 (en) System and method of forwarding IPMI message packets based on logical unit number (LUN)
CN104572402B (en) A kind of server and the method for realizing server energy consumption management
CN103778024A (en) Server system and message processing method thereof
WO2019062019A1 (en) Data list exporting method and terminal using same
CN103019905A (en) A baseboard management controller and its data processing method
CN109992420A (en) A parallel PCIE-SSD performance optimization method and system
CN101719991B (en) Video matrix protocol converter

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant