本發(fā)明公開一種監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法,涉及節(jié)點(diǎn)系統(tǒng)管理領(lǐng)域,具體的說是一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法。
背景技術(shù):
機(jī)柜用來存放計(jì)算機(jī)和相關(guān)控制設(shè)備的物件,可以提供對(duì)存放設(shè)備的保護(hù),屏蔽電磁干擾,有序、整齊地排列設(shè)備,方便以后維護(hù)設(shè)備。整機(jī)柜上計(jì)算節(jié)點(diǎn)較多,通常情況下,在測(cè)試計(jì)算節(jié)點(diǎn)過程中,計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)很容易出現(xiàn)報(bào)錯(cuò),一旦計(jì)算節(jié)點(diǎn)在系統(tǒng)下出現(xiàn)error、fail等報(bào)錯(cuò)就表明測(cè)試存在問題,一旦節(jié)點(diǎn)出現(xiàn)某種比較嚴(yán)重的測(cè)試error,那么實(shí)時(shí)上報(bào)測(cè)試fail就顯得很有必要。然而不間斷的現(xiàn)場(chǎng)監(jiān)控消耗大量人力資源,本發(fā)明提供一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法,在測(cè)試過程中,遠(yuǎn)程終端會(huì)立即收到報(bào)錯(cuò)的提示,特別適合計(jì)算節(jié)點(diǎn)較多的整機(jī)柜,能夠?qū)崿F(xiàn)實(shí)時(shí)不間斷的監(jiān)控整機(jī)柜中計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)狀態(tài)。
iptux是一款采用gtk+編寫的開源局域網(wǎng)即時(shí)通訊與文件分享軟件,iptux兼容windows平臺(tái)下的飛鴿傳書協(xié)議,具有自動(dòng)識(shí)別編碼字符集的功能。另外還實(shí)現(xiàn)文件夾共享的功能,更加方便局域網(wǎng)好友之間的數(shù)據(jù)分享。
ssh為secureshell的縮寫,由ietf的網(wǎng)絡(luò)工作小組(networkworkinggroup)所制定;ssh為建立在應(yīng)用層和傳輸層基礎(chǔ)上的安全協(xié)議。ssh是目前較可靠,專為遠(yuǎn)程登錄會(huì)話和其他網(wǎng)絡(luò)服務(wù)提供安全性的協(xié)議。利用ssh協(xié)議可以有效防止遠(yuǎn)程管理過程中的信息泄露問題。ssh最初是unix系統(tǒng)上的一個(gè)程序,后來又迅速擴(kuò)展到其他操作平臺(tái)。ssh在正確使用時(shí)可彌補(bǔ)網(wǎng)絡(luò)中的漏洞。ssh客戶端適用于多種平臺(tái)。幾乎所有unix平臺(tái)-包括hp-ux、linux、aix、solaris、digitalunix、irix,以及其他平臺(tái),都可運(yùn)行ssh。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明針對(duì)目前整機(jī)柜中大量的計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng),沒有實(shí)時(shí)不間斷對(duì)計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)測(cè)試狀態(tài)進(jìn)行長(zhǎng)時(shí)間遠(yuǎn)程監(jiān)控的方法,提供一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法。
一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法,選取整機(jī)柜存儲(chǔ)服務(wù)器中的某一個(gè)計(jì)算節(jié)點(diǎn)作為測(cè)試控制節(jié)點(diǎn),連接外網(wǎng),同時(shí)配置各個(gè)計(jì)算節(jié)點(diǎn)之間的無密碼訪問,確認(rèn)各個(gè)計(jì)算節(jié)點(diǎn)能夠相互通信,將計(jì)算節(jié)點(diǎn)的帶內(nèi)系統(tǒng)ip導(dǎo)入測(cè)試腳本中;
測(cè)試過程中,遠(yuǎn)程訪問計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng),查看各個(gè)計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)下相關(guān)log;
一旦log中出現(xiàn)報(bào)錯(cuò),將報(bào)錯(cuò)信息上傳到控制節(jié)點(diǎn),控制節(jié)點(diǎn)將報(bào)錯(cuò)信息發(fā)送到遠(yuǎn)程終端設(shè)備。
所述確認(rèn)各個(gè)計(jì)算節(jié)點(diǎn)能夠相互通信是指整機(jī)柜內(nèi)各個(gè)計(jì)算節(jié)點(diǎn)帶內(nèi)ip與測(cè)試控制節(jié)點(diǎn)ip在同一個(gè)網(wǎng)段,能夠互相ping通。
測(cè)試過程中,計(jì)算節(jié)點(diǎn)后臺(tái)不間斷抓取帶內(nèi)系統(tǒng)log,若計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log無任何報(bào)錯(cuò),繼續(xù)后臺(tái)不間斷抓取計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log,若計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log一旦出現(xiàn)報(bào)錯(cuò),將報(bào)錯(cuò)信息上傳至測(cè)試控制節(jié)點(diǎn),控制節(jié)點(diǎn)將報(bào)錯(cuò)信息發(fā)送到遠(yuǎn)程終端設(shè)備。
通過ssh服務(wù)遠(yuǎn)程訪問計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng),查看各個(gè)計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)下相關(guān)log。
控制節(jié)點(diǎn)將報(bào)錯(cuò)信息通過實(shí)時(shí)通訊工具iptux發(fā)送到終端設(shè)備以便監(jiān)控。
所述終端設(shè)備為手機(jī)、平板電腦、智能手表。
本發(fā)明與現(xiàn)有技術(shù)相比具有的有益效果是:
本發(fā)明提供一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法,選取整機(jī)柜存儲(chǔ)服務(wù)器中的某一個(gè)計(jì)算節(jié)點(diǎn)作為測(cè)試控制節(jié)點(diǎn),連接外網(wǎng),同時(shí)配置各個(gè)計(jì)算節(jié)點(diǎn)之間的無密碼訪問,確認(rèn)各個(gè)計(jì)算節(jié)點(diǎn)能夠相互通信,將計(jì)算節(jié)點(diǎn)的帶內(nèi)系統(tǒng)ip導(dǎo)入測(cè)試腳本中;測(cè)試過程中,遠(yuǎn)程訪問計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng),查看各個(gè)計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)下相關(guān)log;一旦log中出現(xiàn)報(bào)錯(cuò),將報(bào)錯(cuò)信息上傳到控制節(jié)點(diǎn),控制節(jié)點(diǎn)將報(bào)錯(cuò)信息發(fā)送到遠(yuǎn)程終端設(shè)備,在測(cè)試過程中,遠(yuǎn)程終端會(huì)立即收到報(bào)錯(cuò)的提示,特別適合計(jì)算節(jié)點(diǎn)較多的整機(jī)柜,能夠?qū)崿F(xiàn)實(shí)時(shí)不間斷的監(jiān)控整機(jī)柜中計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)狀態(tài)。
附圖說明
圖1本發(fā)明方法的流程示意圖。
具體實(shí)施方式
一種整機(jī)柜遠(yuǎn)程監(jiān)控節(jié)點(diǎn)系統(tǒng)測(cè)試狀態(tài)的方法,選取整機(jī)柜存儲(chǔ)服務(wù)器中的某一個(gè)計(jì)算節(jié)點(diǎn)作為測(cè)試控制節(jié)點(diǎn),連接外網(wǎng),同時(shí)配置各個(gè)計(jì)算節(jié)點(diǎn)之間的無密碼訪問,確認(rèn)各個(gè)計(jì)算節(jié)點(diǎn)能夠相互通信,將計(jì)算節(jié)點(diǎn)的帶內(nèi)系統(tǒng)ip導(dǎo)入測(cè)試腳本中;
測(cè)試過程中,遠(yuǎn)程訪問計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng),查看各個(gè)計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)下相關(guān)log;
一旦log中出現(xiàn)報(bào)錯(cuò),將報(bào)錯(cuò)信息上傳到控制節(jié)點(diǎn),控制節(jié)點(diǎn)將報(bào)錯(cuò)信息發(fā)送到遠(yuǎn)程終端設(shè)備。
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
利用本發(fā)明方法準(zhǔn)備測(cè)試環(huán)境:使用整機(jī)柜的某個(gè)計(jì)算節(jié)點(diǎn)或另外選取一臺(tái)服務(wù)器節(jié)點(diǎn)作為測(cè)試控制節(jié)點(diǎn),連接外網(wǎng),并配置好各個(gè)計(jì)算節(jié)點(diǎn)之間的無密碼訪問,確認(rèn)各個(gè)計(jì)算節(jié)點(diǎn)能夠相互通信,需要將計(jì)算節(jié)點(diǎn)的帶內(nèi)系統(tǒng)ip導(dǎo)入測(cè)試腳本程序中的iplist中,其中執(zhí)行的相關(guān)腳本log_minitor.sh主要內(nèi)容如下:
iplist="
192.168.1.1
192.168.1.2
192.168.1.3
192.168.1.4
192.168.1.5
192.168.1.6
192.168.1.7
192.168.1.8
192.168.1.9…
"http://將整機(jī)柜中每個(gè)計(jì)算節(jié)點(diǎn)的帶內(nèi)系統(tǒng)ip地址寫入變量iplist中//
while://死循環(huán)//
do
foripin$iplist;
do
echo$ip//打印調(diào)用的ip地址//
ssh$ip/root/error_check.sh//計(jì)算節(jié)點(diǎn)執(zhí)行程序error_check.sh//
(error_check.sh具體內(nèi)容如下:
#!/bin/sh
forwordin{errorfailwarning}
do
cat/var/log/messages|grep-i$word|tee-a/root/error.log//若節(jié)點(diǎn)messages中出現(xiàn)error等報(bào)錯(cuò),將報(bào)錯(cuò)信息寫入error.log中//
if[-s/root/error.log];then
tarczvf/root/errorlog.tgz/root/error.log//若error.log不為空,將該文件打包//
else
echo“testingisok”//若error.log為空,則表明測(cè)試正常//
)
done
mkdir-p/root/errorinfo/$ip
scp-r$ip:/root/errorlog.tgz/root/errorinfo/$ip//將每個(gè)計(jì)算節(jié)點(diǎn)的錯(cuò)誤log復(fù)制到控制節(jié)點(diǎn)errorinfo目錄下//
if[-s/root/errorinfo/$ip/errorlog.tgz];then
tarczvf/root/errorinfo/$ip.tgz/root/errorinfo/$ip/errorlog.tgz//將控制節(jié)點(diǎn)下的報(bào)錯(cuò)log壓縮
done
done程序結(jié)束
上述過程中,計(jì)算節(jié)點(diǎn)后臺(tái)不間斷抓取帶內(nèi)系統(tǒng)log,若計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log無任何報(bào)錯(cuò),繼續(xù)后臺(tái)不間斷抓取計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log,若計(jì)算節(jié)點(diǎn)帶內(nèi)系統(tǒng)的log一旦出現(xiàn)報(bào)錯(cuò),將報(bào)錯(cuò)信息打包上傳至測(cè)試控制節(jié)點(diǎn);
控制節(jié)點(diǎn)設(shè)置不斷上傳errorlog.tgz到實(shí)時(shí)通訊軟件iptux并指定手機(jī)終端上的賬戶,手機(jī)終端只要后臺(tái)打開iptux就能實(shí)時(shí)獲取控制節(jié)點(diǎn)端所收到的報(bào)錯(cuò)信息。遠(yuǎn)程終端設(shè)備還可以是平板電腦或者智能手表。
利用本發(fā)明方法對(duì)整機(jī)柜的計(jì)算節(jié)點(diǎn)測(cè)試工作提供實(shí)時(shí)監(jiān)控,簡(jiǎn)單實(shí)用,更加高效。
上述具體實(shí)施方式僅是本發(fā)明的具體個(gè)案,本發(fā)明的專利保護(hù)范圍包括但不限于上述具體實(shí)施方式。