本發(fā)明涉及計(jì)算機(jī)遠(yuǎn)程監(jiān)控技術(shù)領(lǐng)域,具體地說是一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置及方法。
背景技術(shù):
ipmi是智能型平臺(tái)管理接口(intelligentplatformmanagementinterface)的縮寫,是管理基于intel結(jié)構(gòu)的企業(yè)系統(tǒng)中所使用的外圍設(shè)備采用的一種工業(yè)標(biāo)準(zhǔn)。自1998年,ipmi論壇創(chuàng)建了ipmi標(biāo)準(zhǔn)以來,其已經(jīng)得到了170多家供應(yīng)商的支持,這使得其逐漸成為了一個(gè)完整地包括服務(wù)器和其他系統(tǒng)(如存儲(chǔ)設(shè)備、網(wǎng)絡(luò)和通信設(shè)備)的硬件管理規(guī)范。用戶可以利用ipmi監(jiān)視系統(tǒng)的物理健康特征,如溫度、電壓、風(fēng)扇工作狀態(tài)等,而且可以實(shí)現(xiàn)對(duì)系統(tǒng)的遠(yuǎn)程開關(guān)機(jī)等簡(jiǎn)單控制;更為重要的是ipmi是一個(gè)開放的免費(fèi)標(biāo)準(zhǔn),用戶無需為使用該標(biāo)準(zhǔn)而支付額外的費(fèi)用;由此使得ipmi在工業(yè)信息監(jiān)控方面獲得了廣泛的應(yīng)用。
手動(dòng)使用ipmi進(jìn)行系統(tǒng)監(jiān)控一次只能實(shí)現(xiàn)對(duì)一臺(tái)設(shè)備的監(jiān)控,并且人機(jī)交互接口不是很友好,還會(huì)造成兩個(gè)缺點(diǎn),一是工作效率低下,二是操作困難,對(duì)操作人員專業(yè)技術(shù)要求較高。
基于此,設(shè)計(jì)一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置及方法,通過ipmi和web頁面的結(jié)合,實(shí)現(xiàn)同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行監(jiān)控,提高工作效率。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明的技術(shù)任務(wù)是解決現(xiàn)有技術(shù)的不足,針對(duì)手動(dòng)使用ipmi進(jìn)行系統(tǒng)監(jiān)控一次只能實(shí)現(xiàn)對(duì)一臺(tái)設(shè)備的監(jiān)控問題,提供一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置,通過ipmi和web頁面的結(jié)合,實(shí)現(xiàn)同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,并且提供良好的人際交互界面,降低了對(duì)操作人員的專業(yè)技術(shù)要求,提高工作效率。
本發(fā)明解決其技術(shù)問題所采用的技術(shù)方案是:
一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置,該監(jiān)控裝置包括:
至少一臺(tái)被監(jiān)控設(shè)備,被監(jiān)控設(shè)備支持ipmi標(biāo)準(zhǔn)并安裝了基板管理控制器;
與上述被監(jiān)控設(shè)備的管理網(wǎng)口通信連接的交換機(jī),交換機(jī)用于實(shí)時(shí)獲取被監(jiān)控設(shè)備的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫;
與交換機(jī)通過internet網(wǎng)通信連接的web服務(wù)器,web服務(wù)器用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于終端瀏覽器。
在上述敘述的基礎(chǔ)上,所涉及web服務(wù)器包括底層數(shù)據(jù)獲取程序、數(shù)據(jù)庫和web頁面;其中:
底層數(shù)據(jù)獲取程序選用c語言進(jìn)行編寫;
數(shù)據(jù)庫選用sqlite3數(shù)據(jù)庫;
web頁面的開發(fā)語言選用php語言。
所涉及web服務(wù)器優(yōu)選apache軟件。
所涉及基板管理控制器優(yōu)選ami公司的ast2400。
本發(fā)明還提供一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控方法,該監(jiān)控方法基于:
至少一臺(tái)被監(jiān)控設(shè)備,被監(jiān)控設(shè)備支持ipmi標(biāo)準(zhǔn)并安裝了基板管理控制器;
與上述被監(jiān)控設(shè)備通信連接的交換機(jī),交換機(jī)用于實(shí)時(shí)獲取被監(jiān)控設(shè)備的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫;
與交換機(jī)通過internet網(wǎng)通信連接的web服務(wù)器,web服務(wù)器用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于終端瀏覽器;
該監(jiān)控方法通過交換機(jī)獲取被監(jiān)控設(shè)備的監(jiān)控?cái)?shù)據(jù)并實(shí)時(shí)存儲(chǔ)于數(shù)據(jù)庫,在需要顯示被監(jiān)控設(shè)備的監(jiān)控?cái)?shù)據(jù)時(shí),web服務(wù)器通過internet網(wǎng)將監(jiān)控?cái)?shù)據(jù)實(shí)時(shí)顯示于終端瀏覽器,實(shí)現(xiàn)被監(jiān)控設(shè)備的遠(yuǎn)程實(shí)時(shí)監(jiān)控。
在上述敘述的基礎(chǔ)上,所涉及監(jiān)控方法的實(shí)現(xiàn)步驟包括:
?。⒅С謎pmi標(biāo)準(zhǔn)并且安裝了基板管理控制器的被監(jiān)控設(shè)備通過管理網(wǎng)口與交換機(jī)相連,對(duì)被監(jiān)控設(shè)備需要監(jiān)控的數(shù)據(jù)在基板管理控制器中進(jìn)行設(shè)置;
ⅱ)web服務(wù)器通過internet網(wǎng)與交換機(jī)相連,利用ipmi標(biāo)準(zhǔn)編寫相應(yīng)的數(shù)據(jù)獲取程序遠(yuǎn)程實(shí)時(shí)獲取被監(jiān)控設(shè)備的監(jiān)控?cái)?shù)據(jù),隨后將監(jiān)控?cái)?shù)據(jù)進(jìn)行必要的篩選和整理之后存儲(chǔ)在數(shù)據(jù)庫中,等待web服務(wù)器的使用;
ⅲ)搭建web服務(wù)器,設(shè)計(jì)相關(guān)的網(wǎng)頁進(jìn)行監(jiān)控?cái)?shù)據(jù)的顯示和被監(jiān)控設(shè)備的遠(yuǎn)程操作;
ⅳ)進(jìn)行網(wǎng)站的發(fā)布,以方便通過終端瀏覽器在任何有網(wǎng)絡(luò)的地方進(jìn)行被監(jiān)控設(shè)備的監(jiān)控。
在上述敘述的基礎(chǔ)上,所涉及web服務(wù)器包括底層數(shù)據(jù)獲取程序、數(shù)據(jù)庫和web頁面;其中:
底層數(shù)據(jù)獲取程序選用c語言進(jìn)行編寫;
數(shù)據(jù)庫選用sqlite3數(shù)據(jù)庫;
web頁面的開發(fā)語言選用php語言。
所涉及web服務(wù)器優(yōu)先選用apache軟件。
所涉及基板管理控制器優(yōu)先選用ami公司的ast2400。
本發(fā)明的一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置及方法與現(xiàn)有技術(shù)相比所產(chǎn)生的有益效果是:
1)本發(fā)明的監(jiān)控裝置通過ipmi和web頁面的結(jié)合,提供了可視化的操作界面,實(shí)現(xiàn)了同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,解決了手動(dòng)使用ipmi進(jìn)行系統(tǒng)監(jiān)控一次只能實(shí)現(xiàn)對(duì)一臺(tái)設(shè)備的監(jiān)控問題,同時(shí)還提供良好的人際交互界面,降低了對(duì)操作人員的專業(yè)技術(shù)要求,提高工作效率;
2)本發(fā)明的監(jiān)控方法與監(jiān)控裝置相結(jié)合,進(jìn)一步實(shí)現(xiàn)了同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控的目的,提高工作效率。
附圖說明
附圖1是本發(fā)明的裝置連接框圖;
附圖2是本發(fā)明的方法流程圖。
圖中各標(biāo)號(hào)表示:
1、被監(jiān)控設(shè)備,2、交換機(jī),3、web服務(wù)器,4、終端瀏覽器。
具體實(shí)施方式
下面結(jié)合附圖1、2,對(duì)本發(fā)明的一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置及方法作以下詳細(xì)說明。
實(shí)施例一:
如附圖1所示,本發(fā)明提供一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控裝置,該監(jiān)控裝置包括:
至少一臺(tái)被監(jiān)控設(shè)備1,被監(jiān)控設(shè)備1支持ipmi標(biāo)準(zhǔn)并安裝了基板管理控制器;
與上述被監(jiān)控設(shè)備1的管理網(wǎng)口通信連接的交換機(jī)2,交換機(jī)2用于實(shí)時(shí)獲取被監(jiān)控設(shè)備1的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫;
與交換機(jī)2通過internet網(wǎng)通信連接的web服務(wù)器3,web服務(wù)器3用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于終端瀏覽器4。
在上述敘述的基礎(chǔ)上,所涉及web服務(wù)器3包括底層數(shù)據(jù)獲取程序、數(shù)據(jù)庫和web頁面;其中:
底層數(shù)據(jù)獲取程序選用c語言進(jìn)行編寫;
數(shù)據(jù)庫選用sqlite3數(shù)據(jù)庫;
web頁面的開發(fā)語言選用php語言。
所涉及web服務(wù)器3優(yōu)選apache軟件。
所涉及基板管理控制器優(yōu)選ami公司的ast2400。
需要補(bǔ)充的一點(diǎn)是,web服務(wù)器3用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于至少一臺(tái)終端瀏覽器4。
本發(fā)明的監(jiān)控裝置通過ipmi和web頁面的結(jié)合,提供了可視化的操作界面,實(shí)現(xiàn)了同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,解決了手動(dòng)使用ipmi進(jìn)行系統(tǒng)監(jiān)控一次只能實(shí)現(xiàn)對(duì)一臺(tái)設(shè)備的監(jiān)控問題,同時(shí)還提供良好的人際交互界面,降低了對(duì)操作人員的專業(yè)技術(shù)要求,提高工作效率。
實(shí)施例二:
參考附圖,本發(fā)明還提供一種基于ipmi的遠(yuǎn)程實(shí)時(shí)監(jiān)控方法,該監(jiān)控方法基于:
至少一臺(tái)被監(jiān)控設(shè)備1,被監(jiān)控設(shè)備1支持ipmi標(biāo)準(zhǔn)并安裝了基板管理控制器;
與上述被監(jiān)控設(shè)備1通信連接的交換機(jī)2,交換機(jī)2用于實(shí)時(shí)獲取被監(jiān)控設(shè)備1的監(jiān)控?cái)?shù)據(jù),并將監(jiān)控?cái)?shù)據(jù)存儲(chǔ)于數(shù)據(jù)庫;
與交換機(jī)2通過internet網(wǎng)通信連接的web服務(wù)器3,web服務(wù)器3用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于終端瀏覽器4;
該監(jiān)控方法通過交換機(jī)2獲取被監(jiān)控設(shè)備1的監(jiān)控?cái)?shù)據(jù)并實(shí)時(shí)存儲(chǔ)于數(shù)據(jù)庫,在需要顯示被監(jiān)控設(shè)備1的監(jiān)控?cái)?shù)據(jù)時(shí),web服務(wù)器3通過internet網(wǎng)將監(jiān)控?cái)?shù)據(jù)實(shí)時(shí)顯示于終端瀏覽器4,實(shí)現(xiàn)被監(jiān)控設(shè)備1的遠(yuǎn)程實(shí)時(shí)監(jiān)控。
參考附圖,所涉及監(jiān)控方法的實(shí)現(xiàn)步驟包括:
?。⒅С謎pmi標(biāo)準(zhǔn)并且安裝了基板管理控制器的被監(jiān)控設(shè)備1通過管理網(wǎng)口與交換機(jī)2相連,對(duì)被監(jiān)控設(shè)備1需要監(jiān)控的數(shù)據(jù)在基板管理控制器中進(jìn)行設(shè)置;
ⅱ)web服務(wù)器3通過internet網(wǎng)與交換機(jī)2相連,利用ipmi標(biāo)準(zhǔn)編寫相應(yīng)的數(shù)據(jù)獲取程序遠(yuǎn)程實(shí)時(shí)獲取被監(jiān)控設(shè)備1的監(jiān)控?cái)?shù)據(jù),隨后將監(jiān)控?cái)?shù)據(jù)進(jìn)行必要的篩選和整理之后存儲(chǔ)在數(shù)據(jù)庫中,等待web服務(wù)器3的使用;
ⅲ)搭建web服務(wù)器3,設(shè)計(jì)相關(guān)的網(wǎng)頁進(jìn)行監(jiān)控?cái)?shù)據(jù)的顯示和被監(jiān)控設(shè)備的遠(yuǎn)程操作;
ⅳ)進(jìn)行網(wǎng)站的發(fā)布,以方便通過終端瀏覽器4在任何有網(wǎng)絡(luò)的地方進(jìn)行被監(jiān)控設(shè)備1的監(jiān)控。
在上述敘述的基礎(chǔ)上,所涉及web服務(wù)器3包括底層數(shù)據(jù)獲取程序、數(shù)據(jù)庫和web頁面;其中:
底層數(shù)據(jù)獲取程序選用c語言進(jìn)行編寫;
數(shù)據(jù)庫選用sqlite3數(shù)據(jù)庫;
web頁面的開發(fā)語言選用php語言。
所涉及web服務(wù)器3優(yōu)先選用apache軟件。
所涉及基板管理控制器優(yōu)先選用ami公司的ast2400。
需要補(bǔ)充說明的是:在web服務(wù)器3的后臺(tái),一直運(yùn)行著數(shù)據(jù)獲取程序并且定時(shí)對(duì)數(shù)據(jù)庫的數(shù)據(jù)進(jìn)行更新;網(wǎng)頁的數(shù)據(jù)通過web服務(wù)器3從數(shù)據(jù)庫中獲取相關(guān)的數(shù)據(jù)進(jìn)行顯示;用戶通過網(wǎng)頁對(duì)設(shè)備的操作直接通過web服務(wù)器3利用ipmi標(biāo)準(zhǔn)傳遞設(shè)備,無需經(jīng)過數(shù)據(jù)庫和數(shù)據(jù)獲取程序,快捷高效。
需要補(bǔ)充的一點(diǎn)是,web服務(wù)器3用于調(diào)用數(shù)據(jù)庫的監(jiān)控?cái)?shù)據(jù)并將監(jiān)控?cái)?shù)據(jù)通過internet網(wǎng)實(shí)時(shí)顯示于至少一臺(tái)終端瀏覽器4。
本發(fā)明的監(jiān)控方法通過ipmi和web頁面的結(jié)合,同樣實(shí)現(xiàn)了同時(shí)對(duì)多臺(tái)設(shè)備進(jìn)行實(shí)時(shí)監(jiān)控,解決了手動(dòng)使用ipmi進(jìn)行系統(tǒng)監(jiān)控一次只能實(shí)現(xiàn)對(duì)一臺(tái)設(shè)備的監(jiān)控問題,提高了工作效率。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式,任何符合本發(fā)明的一種具有實(shí)時(shí)顯示的交換機(jī)管理裝置及方法的權(quán)利要求書的且任何所述技術(shù)領(lǐng)域的普通技術(shù)人員對(duì)其所做的適當(dāng)變化或替換,皆應(yīng)落入本發(fā)明的專利保護(hù)范圍。