本發(fā)明涉及計算機軟件開發(fā)領域,具體涉及一種在基于LINUX平臺的刀片服務器中實時顯示BMC(Baseboard Management Controller底板管理控制器)日志的方法。其目的是提供一種能夠對刀片服務器不同節(jié)點的BMC日志可以在圖形界面上實時顯示的方法,該方法實現(xiàn)起來簡單易操作,使客戶可以方便快捷地查找日志信息,當BMC日志數(shù)據(jù)量過大時還可以使用滾輪查看,有效地解決了在文本模式下瀏覽BMC日志時費時費力的問題。
背景技術:
隨著IT技術領域的不斷發(fā)展,互聯(lián)網(wǎng)+概念的提出,對互聯(lián)網(wǎng)運營硬件設備的需求越來越大,公司企業(yè)對服務器的需求也越來越大。浪潮集團的刀片服務器是一種專門為特殊應用行業(yè)和高密度計算機環(huán)境設計的,其主要結構為一大型主體機箱,內(nèi)部可插上許多“刀片”,其中每一塊刀片實際上就是一塊系統(tǒng)母板,類似于一個個獨立的服務器,它們可以通過本地硬盤啟動自己的操作系統(tǒng)。每一塊刀片可以運行自己的系統(tǒng),服務于指定的不同用戶群,相互之間沒有關聯(lián)。而且,也可以用系統(tǒng)軟件將這些主板集合成一個服務器集群。在集群模式下,所有的刀片可以連接起來提供高速的網(wǎng)絡環(huán)境,共享資源,為相同的用戶群服務。在集群中插入新的刀片,就可以提高整體性能。而由于每塊刀片都是熱插拔的,所以,系統(tǒng)可以輕松地進行替換,并且將維護時間減少到最小。刀片服務器比機架式服務器更節(jié)省空間,但此型服務器雖然空間較節(jié)省,但是其機柜與刀片價格都不低,一般應用于大型的數(shù)據(jù)中心或者需要大規(guī)模計算的領域,如銀行電信金融行業(yè)以及互聯(lián)網(wǎng)數(shù)據(jù)中心等。
目前的刀片服務器在出廠檢測或者交付客戶使用時需要確認配置信息是否正確,或當出現(xiàn)故障的時候都需要查看BMC日志信息。通常的刀片式服務器具有多個應用節(jié)點,而每個節(jié)點都有自己的BMC界面,所以在服務端收取的每個節(jié)點客戶端的監(jiān)控管理(BMC)日志通常在命令行上進行查看,如果想查看刀片服務器BMC的日志信息,只能單獨對服務器的每個應用節(jié)點進行操作,這就需要更多的操作員耗費大量的時間來操作,并且BMC日志信息量巨大,且繁瑣枯燥,查看起來十分復雜和浪費時間非常不便。如果能有一種方法花較少時間就可以方便對BMC日志信息進行瀏覽,就可以及時查找出問題,盡快進行維護,這將會大大提高工作效率。
本申請發(fā)明了一種在LINUX平臺上通過圖形界面GUI軟件實現(xiàn)BMC收集的日志信息的實時顯示的方法,通過該方法可以容易瀏覽BMC日志信息,減少了繁瑣的操作步驟,簡單快捷,提高效率,減少查看浪費的時間。
技術實現(xiàn)要素:
傳統(tǒng)的查看刀片服務器應用節(jié)點上BMC的日志信息方式十分的復雜繁瑣且不易查看,容易錯過重要的信息,針對上述問題,本申請發(fā)明了一種在基于LINUX平臺的刀片服務器上實時顯示BMC日志的方法。
具體實現(xiàn)過程如下:
本申請發(fā)明一種在基于LINUX平臺的刀片服務器中實時顯示BMC日志的方法,該實時顯示方法具體包括如下步驟:在服務器上顯示輸入?yún)?shù)的圖形界面;讀取輸入的參數(shù);從輸入的參數(shù)對應的節(jié)點讀取所有BMC日志信息;在顯示窗口內(nèi)顯示該節(jié)點對應的所有BMC日志信息;其特征在于,輸入?yún)?shù)包括刀片服務器應用節(jié)點值、BMCIP值以及該應用節(jié)點的用戶名和輸入密碼。
所上所述的在基于LINUX平臺的刀片服務器中實時顯示BMC日志的方法,其特征還在于,在服務器上顯示輸入?yún)?shù)的圖形界面的步驟為使用JAVA語言編制輸入?yún)?shù)的圖形界面。
所上所述的在基于LINUX平臺的刀片服務器中實時顯示BMC日志的方法,其特征還在于,根據(jù)輸入的參數(shù),檢查對應的BMCIP的用戶名和密碼是否正確,如果不正確,則提示用戶輸入信息不正確,不顯示日志內(nèi)容或者提示用戶重新輸入?yún)?shù)。
所上所述的在基于LINUX平臺的刀片服務器中實時顯示BMC日志的方法,其特征還在于,從輸入的參數(shù)對應的節(jié)點讀取所有BMC日志信息步驟具體包括:先將用戶信息轉換成IPMI命令發(fā)送給軟件處理模塊SMC;SMC與對應的BMC進行交互,讀取全部的BMC日志信息;將讀取的BMC日志信息返回給軟件處理模塊SMC。
所上所述的在基于LINUX平臺的刀片服務器中實時顯示BMC日志的方法,其特征還在于,在顯示窗口顯示BMC日志信息的時候,如果信息過多則啟動滾輪功能。
附圖說明
圖1、在基于LINUX平臺的刀片服務器中實時顯示BMC日志的工作流程圖
圖2、使用本申請方法的實際運行效果圖
具體實施方式
本發(fā)明主要使用JAVA語言實現(xiàn)與用戶的圖形界面GUI的交互;在對服務器BMC日志信息讀取則采用IPMI(Intelligent Platform Management Interface智能平臺管理接口)語言實現(xiàn)對BMC日志的處理和獲取。
下面對本發(fā)明的內(nèi)容進行更加詳細的闡述:
首先在服務器生成一個可以與用戶進行交互的圖形界面窗口,該圖形界面窗口GUI可以使用JAVA語言進行編程,也可以使用其他語言進行編程。
在該圖形界面上的輸入窗口中輸入必要的參數(shù),參數(shù)包括服務器中第幾節(jié)點(node)值,服務器BMC的IP地址BMCIP,以及該應用節(jié)點對應的用戶名和密碼等。先將輸入的參數(shù)信息轉換成IPMI命令發(fā)送給軟件處理模塊SMC,然后檢查對應該節(jié)點的BMCIP值、用戶名和密碼是否正確,如果不正確,則在交互窗口中提示用戶輸入的信息不正確,由用戶選擇是重新輸入?yún)?shù),還是不顯示日志內(nèi)容直接退出程序。
如果用戶輸入的服務器對應節(jié)點的BMCIP值、用戶名和密碼都正確,則使用軟件處理模塊SMC與服務器對應節(jié)點的BMr進行數(shù)據(jù)交互,讀取該對應節(jié)點全部的BMC日志信息,并將讀取的BMC日志信息返回給軟件處理模塊SMC,隨后將讀取的BMC日志信息顯示在圖像窗口的文本框中。執(zhí)行后的結果如附圖2所示。
在圖像界面窗口可設置滾動條,當BMC日志顯示的信息量過大的時候,可以可以使用鼠標滾輪進行上下翻動查看。
通過本發(fā)明所述的方法,可以方便、高效、精準的對服務器機柜上的應用節(jié)點進行BMC日志信息的實時顯示,減少了繁瑣的操作步驟,簡單快捷,提高效率,對服務器后期的維護工作及客戶配置使用也提供了便捷之路。