本發(fā)明涉及服務(wù)器監(jiān)控領(lǐng)域,尤其涉及一種服務(wù)器智能監(jiān)控系統(tǒng)。
背景技術(shù):
眾所周知,監(jiān)控管理功能在整個(gè)服務(wù)器系統(tǒng)中占據(jù)重要地位,其提供的主要功能為:通過Web界面實(shí)現(xiàn)遠(yuǎn)程控制、監(jiān)控并調(diào)節(jié)系統(tǒng)散熱風(fēng)扇的轉(zhuǎn)速、查看處理器及內(nèi)存等硬件信息、提供配置管理及故障排除等功能;這些信息將輔助用戶更直觀、方便的使用服務(wù)器設(shè)備。因此監(jiān)控管理系統(tǒng)的正常工作對(duì)服務(wù)器十分重要。
初期的開發(fā)設(shè)計(jì)中,直接將復(fù)位按鍵連接到系統(tǒng)中各個(gè)模塊,當(dāng)監(jiān)控系統(tǒng)需要復(fù)位時(shí),通過復(fù)位按鍵對(duì)系統(tǒng)中各個(gè)模塊進(jìn)行復(fù)位,但是由于系統(tǒng)中模塊眾多,所有模塊都同時(shí)進(jìn)行復(fù)位容易導(dǎo)致系統(tǒng)宕機(jī),影響監(jiān)控系統(tǒng)穩(wěn)定運(yùn)行。
技術(shù)實(shí)現(xiàn)要素:
為了克服上述現(xiàn)有技術(shù)中的不足,本發(fā)明的目的在于,提供一種服務(wù)器智能監(jiān)控系統(tǒng),包括:監(jiān)控中心以及部署在各個(gè)數(shù)據(jù)信息處理服務(wù)站,用于采集數(shù)據(jù)信息處理服務(wù)站數(shù)據(jù)信息的服務(wù)器;
監(jiān)控中心包括:遠(yuǎn)程通信模塊,中央處理單元,數(shù)據(jù)庫,復(fù)位集成模塊;
中央處理單元包括:數(shù)據(jù)解析模塊,數(shù)據(jù)分類報(bào)警模塊,日志記錄模塊,數(shù)據(jù)封裝模塊,GPIO模塊,I2C模塊,SDRAM模塊,ARM處理器;
復(fù)位集成模塊包括:分別與數(shù)據(jù)解析模塊連接的數(shù)據(jù)解析復(fù)位狀態(tài)模塊和數(shù)據(jù)解析復(fù)位標(biāo)示模塊,分別與數(shù)據(jù)分類報(bào)警模塊連接的分類報(bào)警復(fù)位狀態(tài)模塊和分類報(bào)警復(fù)位標(biāo)示模塊,分別與日志記錄模塊連接的日志記錄復(fù)位狀態(tài)模塊和日志記錄復(fù)位標(biāo)示模塊,分別與數(shù)據(jù)封裝模塊連接的封裝復(fù)位狀態(tài)模塊和封裝復(fù)位標(biāo)示模塊,分別與GPIO模塊連接的GPIO復(fù)位狀態(tài)模塊和GPIO復(fù)位標(biāo)示模塊,分別與I2C模塊連接的I2C復(fù)位狀態(tài)模塊和I2C復(fù)位標(biāo)示模塊,分別與SDRAM模塊連接的SDRAM復(fù)位狀態(tài)模塊和SDRAM復(fù)位標(biāo)示模塊,分別與ARM處理器連接的ARM復(fù)位狀態(tài)模塊和ARM復(fù)位標(biāo)示模塊,復(fù)位控制模塊,復(fù)位狀態(tài)選擇模塊,復(fù)位標(biāo)示獲取模塊;
復(fù)位狀態(tài)選擇模塊用于根據(jù)用戶輸入的設(shè)置指令,分別設(shè)置數(shù)據(jù)解析復(fù)位狀態(tài)模塊,分類報(bào)警復(fù)位狀態(tài)模塊,日志記錄復(fù)位狀態(tài)模塊,封裝復(fù)位狀態(tài)模塊,GPIO復(fù)位狀態(tài)模塊,I2C復(fù)位狀態(tài)模塊,SDRAM復(fù)位狀態(tài)模塊,ARM復(fù)位狀態(tài)模塊的狀態(tài)參數(shù);狀態(tài)參數(shù)設(shè)置為低電平的復(fù)位狀態(tài)模塊為可復(fù)位狀態(tài),狀態(tài)參數(shù)設(shè)置為高電平的復(fù)位狀態(tài)模塊為不可復(fù)位狀態(tài);
復(fù)位標(biāo)示獲取模塊分別與數(shù)據(jù)解析復(fù)位標(biāo)示模塊,分類報(bào)警復(fù)位標(biāo)示模塊,日志記錄復(fù)位標(biāo)示模塊,封裝復(fù)位標(biāo)示模塊,GPIO復(fù)位標(biāo)示模塊,I2C復(fù)位標(biāo)示模塊,SDRAM復(fù)位標(biāo)示模塊,ARM復(fù)位標(biāo)示模塊,復(fù)位標(biāo)示獲取模塊用于獲取每個(gè)模塊的復(fù)位完成信息;
復(fù)位控制模塊分別與對(duì)數(shù)據(jù)解析模塊,數(shù)據(jù)分類報(bào)警模塊,日志記錄模塊,數(shù)據(jù)封裝模塊,GPIO模塊,I2C模塊,SDRAM模塊,ARM處理器連接,復(fù)位控制模塊用于接收用戶輸入的復(fù)位指令,當(dāng)用戶輸入的復(fù)位指令,且數(shù)據(jù)解析模塊,數(shù)據(jù)分類報(bào)警模塊,日志記錄模塊,數(shù)據(jù)封裝模塊,GPIO模塊,I2C模塊,SDRAM模塊,ARM處理器其中的模塊狀態(tài)參數(shù)設(shè)置為低電平時(shí),該模塊執(zhí)行復(fù)位;
服務(wù)器包括:遠(yuǎn)程訪問模塊,數(shù)據(jù)管理控制模塊,遠(yuǎn)程控制模塊,數(shù)據(jù)采集模塊;
遠(yuǎn)程通信模塊分別與每個(gè)遠(yuǎn)程訪問模塊建立通信連接;
數(shù)據(jù)采集模塊用于采集工作站的數(shù)據(jù)信息;
遠(yuǎn)程訪問模塊用于通過通信信道接收來自監(jiān)控中心的控制命令,同時(shí)也將采集到的數(shù)據(jù)發(fā)送給監(jiān)控中心;
數(shù)據(jù)管理控制模塊用于將采集到的數(shù)據(jù)信息進(jìn)行儲(chǔ)存,并通過遠(yuǎn)程訪問模塊將數(shù)據(jù)信息發(fā)送給監(jiān)控中心以及將遠(yuǎn)程訪問模塊接收的來自監(jiān)控中心的控制命令轉(zhuǎn)化為本地命令,通過操作系統(tǒng)接口實(shí)現(xiàn)對(duì)本地操作系統(tǒng)的控制;
遠(yuǎn)程通信模塊用于接收和發(fā)送來自各個(gè)服務(wù)器的數(shù)據(jù)信息;
數(shù)據(jù)解析模塊用于解析接收的來自各個(gè)服務(wù)器的數(shù)據(jù)信息,并將解析后的數(shù)據(jù)分別發(fā)送給中央處理單元、數(shù)據(jù)分類報(bào)警模塊和日志記錄模塊;
日志記錄模塊用于將解析后的數(shù)據(jù)信息和報(bào)警信息以日志的形式存放到數(shù)據(jù)庫當(dāng)中,以便在需要時(shí)查閱相應(yīng)的歷史記錄;
數(shù)據(jù)分類報(bào)警模塊用于接收解析后的數(shù)據(jù)信息,將并解析后的數(shù)據(jù)信息通過相應(yīng)的報(bào)警參數(shù)進(jìn)行分類,對(duì)超過報(bào)警閾值的消息形成相應(yīng)的報(bào)警信息,發(fā)送給進(jìn)行報(bào)警提示,同時(shí)也將報(bào)警信息發(fā)送給日志記錄模塊形成相應(yīng)的報(bào)警日志;
中央處理單元用于將各個(gè)服務(wù)器采集到的數(shù)據(jù)信息,以及監(jiān)控中心的報(bào)警信息呈現(xiàn)給用戶,同時(shí)接收用戶對(duì)監(jiān)控中心的控制指令;還提供了統(tǒng)一的CUI接口,供用戶對(duì)歷史日志、報(bào)警信息的查詢和瀏覽以及對(duì)報(bào)警參數(shù)的設(shè)置;
數(shù)據(jù)封裝模塊用于接收來自中央處理單元的控制指令,并將控制指令封裝為控制指令請(qǐng)求信息,通過遠(yuǎn)程通信模塊實(shí)現(xiàn)對(duì)服務(wù)器的控制。
優(yōu)選地,復(fù)位控制模塊包括:復(fù)位信號(hào)處理器、電阻R、復(fù)位輸入模塊、數(shù)據(jù)解析與門模塊,分類報(bào)警與門模塊,日志記錄與門模塊,封裝與門模塊,GPIO與門模塊,I2C與門模塊,SDRAM與門模塊,ARM與門模塊;
復(fù)位信號(hào)處理器的一號(hào)管腳通過電阻R接電源,復(fù)位信號(hào)處理器的二號(hào)管腳接電源,復(fù)位信號(hào)處理器的五號(hào)管腳接,復(fù)位信號(hào)處理器的一號(hào)管腳通過復(fù)位輸入模塊接三號(hào)管腳,且三號(hào)管腳和四號(hào)管腳接地;復(fù)位信號(hào)處理器五號(hào)管腳接地,復(fù)位信號(hào)處理器八號(hào)管腳通過二極管VD與一號(hào)管腳連接,復(fù)位信號(hào)處理器七號(hào)管腳分別與數(shù)據(jù)解析與門模塊第一輸入端,分類報(bào)警與門模塊第一輸入端,日志記錄與門模塊第一輸入端,封裝與門模塊第一輸入端,GPIO與門模塊第一輸入端,I2C與門模塊第一輸入端,SDRAM與門模塊第一輸入端,ARM與門模塊第一輸入端連接;
數(shù)據(jù)解析與門模塊第二輸入端與數(shù)據(jù)解析復(fù)位狀態(tài)模塊連接,分類報(bào)警與門模塊第二輸入端與分類報(bào)警復(fù)位狀態(tài)模塊連接,日志記錄與門模塊第二輸入端與日志記錄復(fù)位狀態(tài)模塊連接,封裝與門模塊第二輸入端與封裝復(fù)位狀態(tài)模塊連接,GPIO與門模塊第二輸入端與GPIO復(fù)位狀態(tài)模塊連接,I2C與門模塊第二輸入端與I2C復(fù)位狀態(tài)模塊連接,SDRAM與門模塊第二輸入端與SDRAM復(fù)位狀態(tài)模塊連接,ARM與門模塊第二輸入端與ARM復(fù)位狀態(tài)模塊連接;
數(shù)據(jù)解析與門模塊輸出端與數(shù)據(jù)解析模塊連接,當(dāng)數(shù)據(jù)解析復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)解析模塊進(jìn)行復(fù)位;
分類報(bào)警與門模塊輸出端與數(shù)據(jù)分類報(bào)警模塊連接,當(dāng)數(shù)據(jù)解析復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)分類報(bào)警模塊進(jìn)行復(fù)位;
日志記錄與門模塊輸出端與日志記錄模塊連接,當(dāng)日志記錄復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),日志記錄模塊進(jìn)行復(fù)位;
封裝與門模塊輸出端與數(shù)據(jù)封裝模塊連接,當(dāng)封裝復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)封裝模塊進(jìn)行復(fù)位;
GPIO與門模塊輸出端與GPIO模塊連接,當(dāng)GPIO復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),GPIO模塊進(jìn)行復(fù)位;
I2C與門模塊輸出端與I2C模塊連接,當(dāng)I2C復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),I2C模塊進(jìn)行復(fù)位;
SDRAM與門模塊輸出端與SDRAM模塊連接,當(dāng)SDRAM復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),SDRAM模塊進(jìn)行復(fù)位;
ARM與門模塊輸出端與ARM處理器連接,當(dāng)ARM復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),ARM處理器進(jìn)行復(fù)位;
復(fù)位輸入模塊用于接收用戶發(fā)送的復(fù)位信號(hào),在發(fā)出復(fù)位脈沖后使復(fù)位信號(hào)處理器的八號(hào)管腳變成高電平并持續(xù)預(yù)設(shè)時(shí)間,使復(fù)位信號(hào)處理器輸出復(fù)位信號(hào)。
優(yōu)選地,數(shù)據(jù)采集模塊采集的數(shù)據(jù)信息包括:CPU的占用情況、系統(tǒng)各個(gè)組件的溫度信息、風(fēng)扇信息、電壓信息、網(wǎng)卡工作情況以及操作系統(tǒng)工作情況。
溫度信息包括CPU溫度,主板溫度,背板溫度、熱插拔模組溫度;
電壓信息包括CPU電壓,主板電壓,SCSI背板電壓,熱插拔模組電壓
風(fēng)扇信息包括CPU風(fēng)扇,主板風(fēng)扇,背板風(fēng)扇,熱插拔模組風(fēng)扇。
優(yōu)選地,監(jiān)控中心還包括:應(yīng)急處置模塊,數(shù)據(jù)庫處理模塊;
應(yīng)急處置模塊用于當(dāng)系統(tǒng)發(fā)生死機(jī)或者某一服務(wù)器或多個(gè)服務(wù)器死機(jī)時(shí),應(yīng)急處置模塊自動(dòng)對(duì)整個(gè)系統(tǒng)或死機(jī)的服務(wù)器執(zhí)行關(guān)機(jī)、重啟、加電啟動(dòng)操作;
數(shù)據(jù)庫處理模塊用于給用戶提供對(duì)數(shù)據(jù)庫內(nèi)部數(shù)據(jù)進(jìn)行增加、刪除、查詢、修改的操作界面。
優(yōu)選地,日志記錄模塊還用于將系統(tǒng)中發(fā)生的傳感器記錄的信息、報(bào)警信息、關(guān)機(jī)、重啟事件信息做一個(gè)長(zhǎng)期的日志記錄,使系統(tǒng)維護(hù)人員根據(jù)日志分析診斷故障;將日志將保存在集中監(jiān)控系統(tǒng)的非易失性存儲(chǔ)器中,在監(jiān)控中心宕機(jī)或電源被切斷的情況下,仍然能夠?yàn)橄到y(tǒng)維護(hù)人員提供一個(gè)分析故障的途徑;
數(shù)據(jù)分類報(bào)警模塊還用于設(shè)置報(bào)警上限、安全上限、安全下限和報(bào)警下限;當(dāng)接收到的系統(tǒng)某一組件或多個(gè)組件的溫度數(shù)據(jù)超出閾值或散熱風(fēng)扇停止工作時(shí),通過聲光報(bào)警的形式報(bào)告給系統(tǒng)管理人員;
監(jiān)控中心還包括:報(bào)警信息通知模塊;
報(bào)警信息通知模塊用于通過短信通知、客戶端瀏覽器界面、電子郵件方式發(fā)出通知,客戶端瀏覽器界面通知方式;客戶端瀏覽器平臺(tái)搜索事件列表,如果有報(bào)警事件信息,將報(bào)警信息顯示在客戶端瀏覽器平臺(tái)頁面的狀態(tài)欄上,提示用戶有報(bào)警信息產(chǎn)生;短信通知方式,當(dāng)有報(bào)警信息產(chǎn)生時(shí),報(bào)警信息通知模塊自動(dòng)通過硬件設(shè)備以發(fā)送短信的形式將報(bào)警信息發(fā)出;電子郵件通知方式是當(dāng)有報(bào)警信息產(chǎn)生時(shí),報(bào)警信息通知模塊自動(dòng)將報(bào)警信息發(fā)送到指定用戶的電子郵箱中。
優(yōu)選地,服務(wù)器還包括:數(shù)據(jù)傳輸處理模塊;
數(shù)據(jù)傳輸處理模塊用于將向監(jiān)控中心發(fā)送的數(shù)據(jù)信息進(jìn)行封裝,數(shù)據(jù)信息包括:MAC地址層,服務(wù)器IP層,數(shù)據(jù)幀段;
數(shù)據(jù)幀段中當(dāng)該幀段的最低位為0時(shí)表示請(qǐng)求/回復(fù)響應(yīng)的組件的地址碼,當(dāng)最低位為1時(shí)表示請(qǐng)求/回復(fù)響應(yīng)的軟件ID;該字節(jié)的高7位表示具體的地址碼和軟件ID;
在數(shù)據(jù)幀段中設(shè)有奇偶信息編碼,當(dāng)奇偶信息編碼為偶數(shù)時(shí)表示此消息是一條請(qǐng)求,當(dāng)奇偶信息編碼為奇數(shù)時(shí)表示此消息是一條響應(yīng);當(dāng)消息是一條基本的控制請(qǐng)求或狀態(tài)響應(yīng)時(shí)該字節(jié)為00h和01h;
在數(shù)據(jù)幀段中還設(shè)有請(qǐng)求者自行生成的一序列號(hào),當(dāng)服務(wù)器需要發(fā)出多條請(qǐng)求時(shí)用以標(biāo)識(shí)不同的請(qǐng)求;序列號(hào)是響應(yīng)/接收該消息的組件的子組件號(hào)或子地址號(hào)。
優(yōu)選地,監(jiān)控中心還用于接收每個(gè)服務(wù)器發(fā)送的數(shù)據(jù)信息,采用MySQL存儲(chǔ)平臺(tái)進(jìn)行對(duì)接收的數(shù)據(jù)信息數(shù)據(jù)存儲(chǔ),生成每個(gè)服務(wù)器各項(xiàng)數(shù)據(jù)的趨勢(shì)分析報(bào)告,進(jìn)行保存;監(jiān)控中心通過廣播的形式設(shè)置每個(gè)服務(wù)器運(yùn)行時(shí)間,統(tǒng)一設(shè)置每個(gè)服務(wù)器數(shù)據(jù)采集發(fā)送處理時(shí)間;使監(jiān)控中心與每個(gè)服務(wù)器之間通過光纜或WIFI或者CAN的形式通信連接;監(jiān)控中心從數(shù)據(jù)角度將每個(gè)服務(wù)器的數(shù)據(jù)信息通過線路、表格、圖形的展現(xiàn)形式進(jìn)行有機(jī)整合,可視化展示,幫助用戶了解每個(gè)被監(jiān)控工作站狀況;監(jiān)控中心將獲取的數(shù)據(jù)信息與預(yù)設(shè)閾值以及往期數(shù)據(jù)進(jìn)行對(duì)比,當(dāng)前數(shù)據(jù)超出預(yù)設(shè)閾值或者與往期數(shù)據(jù)比較產(chǎn)生不良的效果時(shí),進(jìn)行報(bào)警提示;將報(bào)警信息形成報(bào)警統(tǒng)計(jì),并存儲(chǔ);監(jiān)控中心接收來自客戶端的請(qǐng)求,并將處理后的數(shù)據(jù)通過HTTP協(xié)議返回給用戶。
從以上技術(shù)方案可以看出,本發(fā)明具有以下優(yōu)點(diǎn):
系統(tǒng)中復(fù)位狀態(tài)選擇模塊設(shè)置各個(gè)模塊的復(fù)位狀態(tài),當(dāng)模塊的復(fù)位狀態(tài)參數(shù)設(shè)置為低電平時(shí)為可復(fù)位狀態(tài),狀態(tài)參數(shù)設(shè)置為高電平的復(fù)位狀態(tài)模塊為不可復(fù)位狀態(tài)。用戶需要對(duì)系統(tǒng)模塊進(jìn)行復(fù)位時(shí),將需要復(fù)位的模塊設(shè)置為低電平狀態(tài),然后通過復(fù)位控制模塊對(duì)模塊進(jìn)行復(fù)位。如果有些模塊不適合復(fù)位,用戶可以將復(fù)位狀態(tài)參數(shù)設(shè)置為高電平,則無法對(duì)該模塊進(jìn)行復(fù)位。這樣的復(fù)位方式是有針對(duì)性的復(fù)位,這樣避免了所有模塊都同時(shí)進(jìn)行復(fù)位容易導(dǎo)致系統(tǒng)宕機(jī),保證了監(jiān)控系統(tǒng)穩(wěn)定運(yùn)行。
附圖說明
為了更清楚地說明本發(fā)明的技術(shù)方案,下面將對(duì)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為服務(wù)器智能監(jiān)控系統(tǒng)的整體示意圖;
圖2為服務(wù)器智能監(jiān)控系統(tǒng)實(shí)施例的示意圖;
圖3為復(fù)位控制模塊電路圖;
圖4為數(shù)據(jù)解析模塊的復(fù)位示意圖;
圖5為數(shù)據(jù)分類報(bào)警模塊復(fù)位示意圖;
圖6為日志記錄模塊復(fù)位示意圖;
圖7為數(shù)據(jù)封裝模塊復(fù)位示意圖;
圖8為GPIO模塊復(fù)位示意圖;
圖9為I2C模塊復(fù)位示意圖;
圖10為SDRAM模塊復(fù)位示意圖;
圖11為ARM處理器復(fù)位示意圖。
具體實(shí)施方式
為使得本發(fā)明的發(fā)明目的、特征、優(yōu)點(diǎn)能夠更加的明顯和易懂,下面將運(yùn)用具體的實(shí)施例及附圖,對(duì)本發(fā)明保護(hù)的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,下面所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而非全部的實(shí)施例。基于本專利中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其它實(shí)施例,都屬于本專利保護(hù)的范圍。
本實(shí)施例提供一種服務(wù)器智能監(jiān)控系統(tǒng),如圖1和圖2所示,包括:監(jiān)控中心1以及部署在各個(gè)數(shù)據(jù)信息處理服務(wù)站,用于采集數(shù)據(jù)信息處理服務(wù)站數(shù)據(jù)信息的服務(wù)器2;
監(jiān)控中心1包括:遠(yuǎn)程通信模塊11,中央處理單元12,數(shù)據(jù)庫13,復(fù)位集成模塊14;
中央處理單元12包括:數(shù)據(jù)解析模塊23,數(shù)據(jù)分類報(bào)警模塊33,日志記錄模塊43,數(shù)據(jù)封裝模塊53,GPIO模塊63,I2C模塊73,SDRAM模塊83,ARM處理器93;
服務(wù)器2包括:遠(yuǎn)程訪問模塊15,數(shù)據(jù)管理控制模塊16,遠(yuǎn)程控制模塊17,數(shù)據(jù)采集模塊18;
復(fù)位集成模塊包括:分別與數(shù)據(jù)解析模塊23連接的數(shù)據(jù)解析復(fù)位狀態(tài)模塊21和數(shù)據(jù)解析復(fù)位標(biāo)示模塊,分別與數(shù)據(jù)分類報(bào)警模塊33連接的分類報(bào)警復(fù)位狀態(tài)模塊31和分類報(bào)警復(fù)位標(biāo)示模塊,分別與日志記錄模塊43連接的日志記錄復(fù)位狀態(tài)模塊41和日志記錄復(fù)位標(biāo)示模塊,分別與數(shù)據(jù)封裝模塊53連接的封裝復(fù)位狀態(tài)模塊51和封裝復(fù)位標(biāo)示模塊,分別與GPIO模塊63連接的GPIO復(fù)位狀態(tài)模塊61和GPIO復(fù)位標(biāo)示模塊,分別與I2C模塊73連接的I2C復(fù)位狀態(tài)模塊71和I2C復(fù)位標(biāo)示模塊,分別與SDRAM模塊83連接的SDRAM復(fù)位狀態(tài)模塊81和SDRAM復(fù)位標(biāo)示模塊,分別與ARM處理器93連接的ARM復(fù)位狀態(tài)模塊91和ARM復(fù)位標(biāo)示模塊,復(fù)位控制模塊,復(fù)位狀態(tài)選擇模塊,復(fù)位標(biāo)示獲取模塊;
復(fù)位狀態(tài)選擇模塊用于根據(jù)用戶輸入的設(shè)置指令,分別設(shè)置數(shù)據(jù)解析復(fù)位狀態(tài)模塊,分類報(bào)警復(fù)位狀態(tài)模塊,日志記錄復(fù)位狀態(tài)模塊,封裝復(fù)位狀態(tài)模塊,GPIO復(fù)位狀態(tài)模塊,I2C復(fù)位狀態(tài)模塊,SDRAM復(fù)位狀態(tài)模塊,ARM復(fù)位狀態(tài)模塊的狀態(tài)參數(shù);狀態(tài)參數(shù)設(shè)置為低電平的復(fù)位狀態(tài)模塊為可復(fù)位狀態(tài),狀態(tài)參數(shù)設(shè)置為高電平的復(fù)位狀態(tài)模塊為不可復(fù)位狀態(tài);
復(fù)位標(biāo)示獲取模塊分別與數(shù)據(jù)解析復(fù)位標(biāo)示模塊,分類報(bào)警復(fù)位標(biāo)示模塊,日志記錄復(fù)位標(biāo)示模塊,封裝復(fù)位標(biāo)示模塊,GPIO復(fù)位標(biāo)示模塊,I2C復(fù)位標(biāo)示模塊,SDRAM復(fù)位標(biāo)示模塊,ARM復(fù)位標(biāo)示模塊,復(fù)位標(biāo)示獲取模塊用于獲取每個(gè)模塊的復(fù)位完成信息;
復(fù)位控制模塊分別與對(duì)數(shù)據(jù)解析模塊,數(shù)據(jù)分類報(bào)警模塊,日志記錄模塊,數(shù)據(jù)封裝模塊,GPIO模塊,I2C模塊,SDRAM模塊,ARM處理器連接,復(fù)位控制模塊用于接收用戶輸入的復(fù)位指令,當(dāng)用戶輸入的復(fù)位指令,且數(shù)據(jù)解析模塊,數(shù)據(jù)分類報(bào)警模塊,日志記錄模塊,數(shù)據(jù)封裝模塊,GPIO模塊,I2C模塊,SDRAM模塊,ARM處理器其中的模塊狀態(tài)參數(shù)設(shè)置為低電平時(shí),該模塊執(zhí)行復(fù)位;
遠(yuǎn)程通信模塊11分別與每個(gè)遠(yuǎn)程訪問模塊15建立通信連接;數(shù)據(jù)采集模塊18用于采集工作站的數(shù)據(jù)信息;遠(yuǎn)程訪問模塊15用于通過通信信道接收來自監(jiān)控中心1的控制命令,同時(shí)也將采集到的數(shù)據(jù)發(fā)送給監(jiān)控中心1;數(shù)據(jù)管理控制模塊16用于將采集到的數(shù)據(jù)信息進(jìn)行儲(chǔ)存,并通過遠(yuǎn)程訪問模塊將數(shù)據(jù)信息發(fā)送給監(jiān)控中心1以及將遠(yuǎn)程訪問模塊接收的來自監(jiān)控中心1的控制命令轉(zhuǎn)化為本地命令,通過操作系統(tǒng)接口實(shí)現(xiàn)對(duì)本地操作系統(tǒng)的控制;遠(yuǎn)程通信模塊11用于接收和發(fā)送來自各個(gè)服務(wù)器的數(shù)據(jù)信息;
數(shù)據(jù)解析模塊用于解析接收的來自各個(gè)服務(wù)器的數(shù)據(jù)信息,并將解析后的數(shù)據(jù)分別發(fā)送給中央處理單元、數(shù)據(jù)分類報(bào)警模塊和日志記錄模塊;
日志記錄模塊用于將解析后的數(shù)據(jù)信息和報(bào)警信息以日志的形式存放到數(shù)據(jù)庫當(dāng)中,以便在需要時(shí)查閱相應(yīng)的歷史記錄;數(shù)據(jù)分類報(bào)警模塊33用于接收解析后的數(shù)據(jù)信息,將并解析后的數(shù)據(jù)信息通過相應(yīng)的報(bào)警參數(shù)進(jìn)行分類,對(duì)超過報(bào)警閾值的消息形成相應(yīng)的報(bào)警信息,發(fā)送給中央處理單元進(jìn)行報(bào)警提示,同時(shí)也將報(bào)警信息發(fā)送給日志記錄模塊形成相應(yīng)的報(bào)警日志;中央處理單元12用于將各個(gè)服務(wù)器采集到的數(shù)據(jù)信息,以及監(jiān)控中心的報(bào)警信息呈現(xiàn)給用戶,同時(shí)接收用戶對(duì)監(jiān)控中心的控制指令;還提供了統(tǒng)一的CUI接口,供用戶對(duì)歷史日志、報(bào)警信息的查詢和瀏覽以及對(duì)報(bào)警參數(shù)的設(shè)置;數(shù)據(jù)封裝模塊用于接收來自監(jiān)控模塊的控制指令,并將控制指令封裝為控制指令請(qǐng)求信息,通過遠(yuǎn)程通信模塊實(shí)現(xiàn)對(duì)服務(wù)器的控制。
本實(shí)施例中,如圖3所示,復(fù)位控制模塊包括:復(fù)位信號(hào)處理器3、電阻R、復(fù)位輸入模塊4、數(shù)據(jù)解析與門模塊22,分類報(bào)警與門模塊32,日志記錄與門模塊42,封裝與門模塊52,GPIO與門模塊62,I2C與門模塊72,SDRAM與門模塊82,ARM與門模塊92;
復(fù)位信號(hào)處理器3的一號(hào)管腳通過電阻R接電源,復(fù)位信號(hào)處理器3的二號(hào)管腳接電源,復(fù)位信號(hào)處理器3的五號(hào)管腳接,復(fù)位信號(hào)處理器3的一號(hào)管腳通過復(fù)位輸入模塊接三號(hào)管腳,且三號(hào)管腳和四號(hào)管腳接地;復(fù)位信號(hào)處理器3五號(hào)管腳接地,復(fù)位信號(hào)處理器3八號(hào)管腳通過二極管VD與一號(hào)管腳連接,復(fù)位信號(hào)處理器七號(hào)管腳分別與數(shù)據(jù)解析與門模塊第一輸入端,分類報(bào)警與門模塊第一輸入端,日志記錄與門模塊第一輸入端,封裝與門模塊第一輸入端,GPIO與門模塊第一輸入端,I2C與門模塊第一輸入端,SDRAM與門模塊第一輸入端,ARM與門模塊第一輸入端連接;電阻R有效的避免了信號(hào)失真和抖動(dòng)。
數(shù)據(jù)解析與門模塊第二輸入端與數(shù)據(jù)解析復(fù)位狀態(tài)模塊連接,分類報(bào)警與門模塊第二輸入端與分類報(bào)警復(fù)位狀態(tài)模塊連接,日志記錄與門模塊第二輸入端與日志記錄復(fù)位狀態(tài)模塊連接,封裝與門模塊第二輸入端與封裝復(fù)位狀態(tài)模塊連接,GPIO與門模塊第二輸入端與GPIO復(fù)位狀態(tài)模塊連接,I2C與門模塊第二輸入端與I2C復(fù)位狀態(tài)模塊連接,SDRAM與門模塊第二輸入端與SDRAM復(fù)位狀態(tài)模塊連接,ARM與門模塊第二輸入端與ARM復(fù)位狀態(tài)模塊連接;
如圖4所示,數(shù)據(jù)解析與門模塊輸出端與數(shù)據(jù)解析模塊連接,當(dāng)數(shù)據(jù)解析復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)解析模塊進(jìn)行復(fù)位;
如圖5所示,分類報(bào)警與門模塊輸出端與數(shù)據(jù)分類報(bào)警模塊連接,當(dāng)數(shù)據(jù)解析復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)分類報(bào)警模塊進(jìn)行復(fù)位;
如圖6所示,日志記錄與門模塊輸出端與日志記錄模塊連接,當(dāng)日志記錄復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),日志記錄模塊進(jìn)行復(fù)位;
如圖7所示,封裝與門模塊輸出端與數(shù)據(jù)封裝模塊連接,當(dāng)封裝復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),數(shù)據(jù)封裝模塊進(jìn)行復(fù)位;
如圖8所示,GPIO與門模塊輸出端與GPIO模塊連接,當(dāng)GPIO復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),GPIO模塊進(jìn)行復(fù)位;
如圖9所示,I2C與門模塊輸出端與I2C模塊連接,當(dāng)I2C復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),I2C模塊進(jìn)行復(fù)位;
如圖10所示,SDRAM與門模塊輸出端與SDRAM模塊連接,當(dāng)SDRAM復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),SDRAM模塊進(jìn)行復(fù)位;
如圖11所示,ARM與門模塊輸出端與ARM處理器連接,當(dāng)ARM復(fù)位狀態(tài)模塊為低電平且接收到復(fù)位信號(hào)時(shí),ARM處理器進(jìn)行復(fù)位;
復(fù)位輸入模塊用于接收用戶發(fā)送的復(fù)位信號(hào),在發(fā)出復(fù)位脈沖后使復(fù)位信號(hào)處理器的八號(hào)管腳變成高電平并持續(xù)預(yù)設(shè)時(shí)間,使復(fù)位信號(hào)處理器輸出復(fù)位信號(hào)。
本實(shí)施例中,監(jiān)控中心包括:數(shù)據(jù)庫處理模塊;數(shù)據(jù)庫處理模塊用于給用戶提供對(duì)數(shù)據(jù)庫內(nèi)部數(shù)據(jù)進(jìn)行增加、刪除、查詢、修改的操作界面。
數(shù)據(jù)采集模塊采集的數(shù)據(jù)信息包括:CPU的占用情況、系統(tǒng)各個(gè)組件的溫度信息、風(fēng)扇信息、電壓信息、網(wǎng)卡工作情況以及操作系統(tǒng)工作情況。溫度信息包括CPU溫度,主板溫度,背板溫度、熱插拔模組溫度;電壓信息包括CPU電壓,主板電壓,SCSI背板電壓,熱插拔模組電壓風(fēng)扇信息包括CPU風(fēng)扇,主板風(fēng)扇,背板風(fēng)扇,熱插拔模組風(fēng)扇。
本實(shí)施例中,監(jiān)控中心還包括:應(yīng)急處置模塊;應(yīng)急處置模塊用于當(dāng)系統(tǒng)發(fā)生死機(jī)或者某一服務(wù)器或多個(gè)服務(wù)器死機(jī)時(shí),應(yīng)急處置模塊自動(dòng)對(duì)整個(gè)系統(tǒng)或死機(jī)的服務(wù)器執(zhí)行關(guān)機(jī)、重啟、加電啟動(dòng)操作。
日志記錄模塊還用于將系統(tǒng)中發(fā)生的傳感器記錄的信息、報(bào)警信息、關(guān)機(jī)、重啟事件信息做一個(gè)長(zhǎng)期的日志記錄,使系統(tǒng)維護(hù)人員根據(jù)日志分析診斷故障;將日志將保存在集中監(jiān)控系統(tǒng)的非易失性存儲(chǔ)器中,在監(jiān)控中心宕機(jī)或電源被切斷的情況下,仍然能夠?yàn)橄到y(tǒng)維護(hù)人員提供一個(gè)分析故障的途徑;
數(shù)據(jù)分類報(bào)警模塊還用于設(shè)置報(bào)警上限、安全上限、安全下限和報(bào)警下限;當(dāng)接收到的系統(tǒng)某一組件或多個(gè)組件的溫度數(shù)據(jù)超出閾值或散熱風(fēng)扇停止工作時(shí),通過聲光報(bào)警的形式報(bào)告給系統(tǒng)管理人員。
本實(shí)施例中,監(jiān)控中心還包括:報(bào)警信息通知模塊;報(bào)警信息通知模塊用于通過短信通知、客戶端瀏覽器界面、電子郵件方式發(fā)出通知,客戶端瀏覽器界面通知方式;客戶端瀏覽器平臺(tái)搜索事件列表,如果有報(bào)警事件信息,將報(bào)警信息顯示在客戶端瀏覽器平臺(tái)頁面的狀態(tài)欄上,提示用戶有報(bào)警信息產(chǎn)生;短信通知方式,當(dāng)有報(bào)警信息產(chǎn)生時(shí),報(bào)警信息通知模塊自動(dòng)通過硬件設(shè)備以發(fā)送短信的形式將報(bào)警信息發(fā)出;電子郵件通知方式是當(dāng)有報(bào)警信息產(chǎn)生時(shí),報(bào)警信息通知模塊自動(dòng)將報(bào)警信息發(fā)送到指定用戶的電子郵箱中。
服務(wù)器還包括:數(shù)據(jù)傳輸處理模塊;數(shù)據(jù)傳輸處理模塊用于將向監(jiān)控中心發(fā)送的數(shù)據(jù)信息進(jìn)行封裝,數(shù)據(jù)信息包括:MAC地址層,服務(wù)器IP層,數(shù)據(jù)幀段;數(shù)據(jù)幀段中當(dāng)該幀段的最低位為0時(shí)表示請(qǐng)求/回復(fù)響應(yīng)的組件的地址碼,當(dāng)最低位為1時(shí)表示請(qǐng)求/回復(fù)響應(yīng)的軟件ID;該字節(jié)的高7位表示具體的地址碼和軟件ID;在數(shù)據(jù)幀段中設(shè)有奇偶信息編碼,當(dāng)奇偶信息編碼為偶數(shù)時(shí)表示此消息是一條請(qǐng)求,當(dāng)奇偶信息編碼為奇數(shù)時(shí)表示此消息是一條響應(yīng);當(dāng)消息是一條基本的控制請(qǐng)求或狀態(tài)響應(yīng)時(shí)該字節(jié)為00h和01h;在數(shù)據(jù)幀段中還設(shè)有請(qǐng)求者自行生成的一序列號(hào),當(dāng)服務(wù)器需要發(fā)出多條請(qǐng)求時(shí)用以標(biāo)識(shí)不同的請(qǐng)求;序列號(hào)是響應(yīng)/接收該消息的組件的子組件號(hào)或子地址號(hào)。
監(jiān)控中心還用于接收每個(gè)服務(wù)器發(fā)送的數(shù)據(jù)信息,采用MySQL存儲(chǔ)平臺(tái)進(jìn)行對(duì)接收的數(shù)據(jù)信息數(shù)據(jù)存儲(chǔ),生成每個(gè)服務(wù)器各項(xiàng)數(shù)據(jù)的趨勢(shì)分析報(bào)告,進(jìn)行保存;監(jiān)控中心通過廣播的形式設(shè)置每個(gè)服務(wù)器運(yùn)行時(shí)間,統(tǒng)一設(shè)置每個(gè)服務(wù)器數(shù)據(jù)采集發(fā)送處理時(shí)間;使監(jiān)控中心與每個(gè)服務(wù)器之間通過光纜或WIFI或者CAN的形式通信連接;監(jiān)控中心從數(shù)據(jù)角度將每個(gè)服務(wù)器的數(shù)據(jù)信息通過線路、表格、圖形的展現(xiàn)形式進(jìn)行有機(jī)整合,可視化展示,幫助用戶了解每個(gè)被監(jiān)控工作站狀況;監(jiān)控中心將獲取的數(shù)據(jù)信息與預(yù)設(shè)閾值以及往期數(shù)據(jù)進(jìn)行對(duì)比,當(dāng)前數(shù)據(jù)超出預(yù)設(shè)閾值或者與往期數(shù)據(jù)比較產(chǎn)生不良的效果時(shí),進(jìn)行報(bào)警提示;將報(bào)警信息形成報(bào)警統(tǒng)計(jì),并存儲(chǔ);監(jiān)控中心接收來自客戶端的請(qǐng)求,并將處理后的數(shù)據(jù)通過HTTP協(xié)議返回給用戶。
本說明書中各個(gè)實(shí)施例采用遞進(jìn)的方式描述,每個(gè)實(shí)施例重點(diǎn)說明的都是與其他實(shí)施例的不同之處,各個(gè)實(shí)施例之間相同相似部分互相參考即可。
對(duì)所公開的實(shí)施例的上述說明,使本領(lǐng)域?qū)I(yè)技術(shù)人員能夠?qū)崿F(xiàn)或使用本發(fā)明。對(duì)這些實(shí)施例的多種修改對(duì)本領(lǐng)域的專業(yè)技術(shù)人員來說將是顯而易見的,本文中所定義的一般原理可以在不脫離本發(fā)明的精神或范圍的情況下,在其它實(shí)施例中實(shí)現(xiàn)。因此,本發(fā)明將不會(huì)被限制于本文所示的這些實(shí)施例,而是要符合與本文所公開的原理和新穎特點(diǎn)相一致的最寬的范圍。