專利名稱:用于遠(yuǎn)程集中關(guān)機的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及遠(yuǎn)程集中緊急關(guān)機技術(shù),尤其涉及適合以計算機局域網(wǎng)絡(luò) 為單位的遠(yuǎn)程集中關(guān)機方法和系統(tǒng)。
背景技術(shù):
目前,幾乎每個公司都具有自己的計算機局域網(wǎng)絡(luò),計算機局域網(wǎng)絡(luò) 通常都具有一個集中存放多個服務(wù)器的機房,機房對于公司的計算機局域 網(wǎng)絡(luò)來說起著十分重要的作用。機房內(nèi)的服務(wù)器上保存的信息對于公司來 說往往是十分重要的。由于各種因素,機房內(nèi)的服務(wù)器有可能需要緊急關(guān) 閉,目前公知的緊急關(guān)機技術(shù)都是基于個人電腦的小軟件,對于服務(wù)器還
沒有看到好的有效的集中關(guān)機方法。雖然服務(wù)器通常都配備有UPS,可以 支撐服務(wù)器繼續(xù)運行一段時間以應(yīng)付外電網(wǎng)的斷電,但是UPS支撐的時間
有限,并且,并非所有的緊急關(guān)機情況都是由外電網(wǎng)斷電所引起的。因此, 為保障信息系統(tǒng)可靠穩(wěn)定運行,服務(wù)器同樣需要緊急關(guān)機的技術(shù)。為避免
因UPS供電中斷,硬件設(shè)備突然斷電造成的損失,需要一個集中緊急關(guān)機 的方法,最終為客戶提供更為持續(xù)可用的IT服務(wù)。
現(xiàn)行的對大量服務(wù)器集中關(guān)機時只能緊急呼叫大量工程師到場進行, 由于人員前往現(xiàn)場需要時間,因此很難避免出現(xiàn)疏漏和數(shù)據(jù)丟失或最終來 不及全部關(guān)閉的現(xiàn)象。
發(fā)明內(nèi)容
本發(fā)明旨在揭示一種用于遠(yuǎn)程集中關(guān)機的方法和系統(tǒng),用于遠(yuǎn)程關(guān)閉 位于 一個計算機局域網(wǎng)絡(luò)內(nèi)的數(shù)個計算機。
本發(fā)明的用于遠(yuǎn)程集中關(guān)機的方法實現(xiàn)如下
定義所述數(shù)個計算機中的一個為總控機,在所述總控機上部署前臺程 序和總控程序,并開通rsh服務(wù);
定義除總控機之外的計算機中的一個或數(shù)個為系統(tǒng)管理機,其中所述系統(tǒng)管理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量 相對應(yīng),每一種搡作系統(tǒng)定義一個系統(tǒng)管理機,在所述系統(tǒng)管理機中建立 與所述總控機的信任關(guān)系,并在所述系統(tǒng)管理機上部署系統(tǒng)關(guān)機程序,所
述系統(tǒng)管理機開通rsh服務(wù);
定義所述數(shù)個計算機中佘下的計算機為客戶機,在客戶機中建立與系 統(tǒng)管理機的信任關(guān)系,并在所述客戶機上部署客戶機關(guān)機腳本,所述客戶 機同樣開通rsh服務(wù);
總控機接收遠(yuǎn)程關(guān)機命令,找到需要關(guān)閉的搡作系統(tǒng)的系統(tǒng)管理機的 IP地址;
總控機利用所得到的IP地址,后臺執(zhí)行rsh服務(wù)到所述系統(tǒng)管理機上 執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本;
所述系統(tǒng)管理機上的停機腳本掃描登記文件,逐個找到客戶機的IP地 址,后臺執(zhí)行rsh服務(wù)到每個客戶機上執(zhí)行客戶機關(guān)機腳本,并用ping命
令檢測客戶機是否關(guān)閉;
待所有客戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機;
總控機利用ping命令檢測需要關(guān)閉的搡作系統(tǒng)的系統(tǒng)管理機是否已關(guān) 閉,如果系統(tǒng)管理機已關(guān)閉則表示該搡作系統(tǒng)已關(guān)閉; 由總控機依次關(guān)閉所有操作系統(tǒng)。
在上述的方法中,對于使用UNIX搡作系統(tǒng)的計算機,通過安裝rsh 軟件來開通rsh服務(wù);對于使用WINDOWS搡作系統(tǒng)的計算機,通過安裝 rsh軟件包來開通rsh服務(wù);所述總控機使用UNIX操作系統(tǒng),所述系統(tǒng)管 理機為數(shù)據(jù)庫服務(wù)器。
該方法還包括使用ping命令間隔輪詢各個系統(tǒng)以檢測系統(tǒng)的開關(guān)狀 態(tài),同時更新系統(tǒng)管理機的狀態(tài)文件并顯示。
該方法還利用UNIX操作系統(tǒng)中的crontab服務(wù)或WINDOWS操作系 統(tǒng)提供中的定時作業(yè),自動定期用rsh服務(wù)和ping命令檢査各個系統(tǒng)的開 關(guān)狀態(tài)和、腳本的存在以及權(quán)限狀態(tài),并收集結(jié)果記錄在系統(tǒng)管理機的狀 態(tài)文件中。
該方法中的客戶機關(guān)機腳本由用戶定制。本發(fā)明的用于遠(yuǎn)程集中關(guān)機的系統(tǒng)包括
總控機,為所述數(shù)個計算機中的一個,所述總控機上部署有前臺程序 和總控程序,并開通rsh服務(wù);
系統(tǒng)管理機,為除總控機之外的計算機中的一個或多個,其中系統(tǒng)管 理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量相對 應(yīng),每一種搡作系統(tǒng)對應(yīng)一個系統(tǒng)管理機,所述系統(tǒng)管理機建立與所述總 控機的信任關(guān)系,所述系統(tǒng)管理機上部署有系統(tǒng)關(guān)機程序并通rsh服務(wù);
客戶機,所述數(shù)個計算機中佘下的計算機為客戶機,客戶機建立與系 統(tǒng)管理機的信任關(guān)系,所述客戶機上部署有客戶機關(guān)機腳本并開通rsh服 務(wù);
其中,所述總控機接受遠(yuǎn)程關(guān)機命令后找到需要關(guān)閉的操作系統(tǒng)的系 統(tǒng)管理機的IP地址,總控機利用所得到的IP地址,后臺執(zhí)行rsh服務(wù)到 所述系統(tǒng)管理機上執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本;所述系統(tǒng)管理機 上的停機腳本掃描登記文件,逐個找到客戶機的IP地址,后臺執(zhí)行rsh服 務(wù)到每個客戶機上執(zhí)行客戶機關(guān)機腳本,并用ping命令檢測客戶機是否關(guān) 閉;待所有客戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機;所述總控機利用ping命令檢 測是否需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機已關(guān)閉;總控機依次關(guān)閉所有操 作系統(tǒng)。
上述的系統(tǒng)中使用UNIX操作系統(tǒng)的計算機安裝rsh軟件并開通rsh服 務(wù);使用WINDOWS操作系統(tǒng)的計算機安裝rsh軟件包并開通rsh服務(wù); 所述總控機使用UNIX操作系統(tǒng),所述系統(tǒng)管理機為數(shù)據(jù)庫服務(wù)器。
上述的系統(tǒng)中的客戶機關(guān)機腳本由用戶定制。
本發(fā)明在服務(wù)器平臺利用系統(tǒng)廣泛支持的rsh方式實現(xiàn)機器之間的遠(yuǎn) 程控制,按系統(tǒng)環(huán)境來劃分關(guān)閉單位,可支持UNIX和WINDOWS多平臺, 關(guān)機過程可保證數(shù)據(jù)庫正常關(guān)閉,不丟失數(shù)據(jù)。從而使得大量服務(wù)器在電 源發(fā)生重大故障時能夠快速被集中關(guān)閉,避免了數(shù)據(jù)丟失和硬件損壞。
圖l是本發(fā)明的用于遠(yuǎn)程集中關(guān)機的方法的流程圖。 圖2是本發(fā)明的用于遠(yuǎn)程集中關(guān)機的系統(tǒng)的結(jié)構(gòu)圖。本發(fā)明借助于rsh服務(wù)實現(xiàn),rsh是"remote shell"(遠(yuǎn)程shell)的
縮寫。該服務(wù)在指定的遠(yuǎn)程主機上啟動 一個shell并執(zhí)行用戶在rsh命令行 中指定的命令。如果用戶沒有給出要執(zhí)行的命令,rsh就用rlogin命令使用 戶登錄到遠(yuǎn)程機上。
參考圖l所示,本發(fā)明提供一種用于遠(yuǎn)程集中關(guān)機的方法,用于遠(yuǎn)程 關(guān)閉位于一個計算機局域網(wǎng)絡(luò)內(nèi)的數(shù)個計算機,該方法IO包括
11. 定義數(shù)個計算機中的一個為總控機,在總控機上部署前臺程序和 總控程序,并開通rsh服務(wù)??偪貦C通常定義使用UNIX搡作系統(tǒng)的計算機 來實現(xiàn)。
12. 定義除總控機之外的計算機中的一個或數(shù)個為系統(tǒng)管理機,其中 系統(tǒng)管理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量 相對應(yīng),每一種搡作系統(tǒng)定義一個系統(tǒng)管理機,在系統(tǒng)管理機中建立與益 控機的信任關(guān)系,并在系統(tǒng)管理機上部署系統(tǒng)關(guān)機程序,系統(tǒng)管理機開通 rsh服務(wù)。系統(tǒng)管理機通常定義數(shù)據(jù)庫服務(wù)器來實現(xiàn)。
13. 定義數(shù)個計算機中余下的計算機為客戶機,在客戶機中建立與系 統(tǒng)管理機的信任關(guān)系,并在客戶機上部署客戶機關(guān)機腳本,客戶機同樣開 通rsh服務(wù)。
通常,計算機局域網(wǎng)絡(luò)內(nèi)計算機可能會使用不同的操作系統(tǒng), 一般而 言,UNIX搡作系統(tǒng)和WINDOWS操作系統(tǒng)是最常用的操作系統(tǒng)。在上述 的步驟11-13中,對于使用UNIX搡作系統(tǒng)的計算機,通過安裝rsh軟件 來開通rsh服務(wù),而對于使用WINDOWS操作系統(tǒng)的計算機,通過安裝rsh 軟件來開通rsh服務(wù)。
14. 設(shè)置系統(tǒng)管理機和客戶機的部署情況和關(guān)機方法,該步驟是可選 步驟,可由操作人員現(xiàn)場對系統(tǒng)管理機和客戶機的部署情況進行設(shè)置,并 相應(yīng)地設(shè)置關(guān)機方法。
15. 總控機接收遠(yuǎn)程關(guān)機命令,找到需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理 機的IP地址。
16. 總控機利用所得到的IP地址,后臺執(zhí)行rsh服務(wù)到所述系統(tǒng)管理
8機上執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本。
17. 系統(tǒng)管理機上的停機腳本掃描登記文件,趁個找到客戶機的IP地 址,后臺執(zhí)行rsh服務(wù)到每個客戶機上執(zhí)行客戶機關(guān)機腳本,并用ping命 令檢測客戶機是否關(guān)閉。
18. 待所有客戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機。
19. 總控機利用ping命令檢測需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機是否 已關(guān)閉,如果系統(tǒng)管理機已經(jīng)關(guān)閉,則說明該操作系統(tǒng)已經(jīng)完成了關(guān)閉, 可以繼續(xù)關(guān)閉下 一 個搡作系統(tǒng)。
20. 由總控機依次關(guān)閉所有操作系統(tǒng)。
在上述的方法10中,總控機可以使用ping命令間隔輪詢各個系統(tǒng)以 檢測系統(tǒng)的開關(guān)狀態(tài),同時更新系統(tǒng)管理機的狀態(tài)文件并顯示。也可以利 用UNIX搡作系統(tǒng)中的crontab服務(wù)或WINDOWS操作系統(tǒng)中的定時作業(yè), 自動定期用rsh服務(wù)和ping命令檢查各個系統(tǒng)的開關(guān)狀態(tài)、腳本的存在以 及權(quán)限狀態(tài),并收集結(jié)果記錄在系統(tǒng)管理機的狀態(tài)文件中。
其中的客戶機關(guān)機腳本可由用戶定制以增加關(guān)機程序的靈活性。
下面介紹本發(fā)明的一個運行實例
首先是準(zhǔn)備階段對于計算機局域網(wǎng)絡(luò)中的UNIX操作系統(tǒng),安裝rsh 軟件,開通rsh服務(wù)。對于計算機局域網(wǎng)絡(luò)中的WINDOWS搡作系統(tǒng),安 裝微軟公司提供的rsh軟件包,開通rsh服務(wù)。在系統(tǒng)管理機建立總控機 的信任關(guān)系,在客戶機建立和系統(tǒng)管理機的信任關(guān)系。操作人員對安裝的 系統(tǒng)管理機和客戶機數(shù)據(jù)庫的部署情況和關(guān)閉方法進行設(shè)置或者進行了
之后是初始部署階段先進行總控機管理前臺軟件和系統(tǒng)軟件部署, 對于UNIX搡作系統(tǒng)的計算機利用tar等軟件解壓安裝,而對于WINDOWS 操作系統(tǒng)用rar等軟件解壓安裝。接著對系統(tǒng)管理機軟件部署及修正,對 于UNIX操作系統(tǒng)利用tar等軟件解壓安裝,WINDOWS搡作系統(tǒng)用rar等
軟件解壓安裝。系統(tǒng)管理機的停機腳本根據(jù)模版實際情況確認(rèn)和修正參數(shù), 比如ORACLE SID。最后是對客戶機停機腳本部署及修正。包括按軟件要 求和提供的模版,編寫各客戶機的停機腳本。接下來對于緊急關(guān)機的實施。第一階段是關(guān)閉某個操作系統(tǒng)(即運行 該搡作系統(tǒng)的所有客戶機),總控機上的程序接收命令,利用得到的系統(tǒng) 名稱,掃描機器配置文件,找到關(guān)閉系統(tǒng)的系統(tǒng)管理機的IP地址。總控機
利用得到的IP地址,通過后臺執(zhí)行rsh命令到該系統(tǒng)管理機上執(zhí)行固定目 錄上的停機腳本。該系統(tǒng)管理機上的停機腳本開始掃描登記文件,逐個找 到客戶機的IP地址。通過后臺執(zhí)行rsh命令到每個客戶機上執(zhí)行固定目錄 上的客戶機停機腳本,并用ping等命令檢測該客戶機是否關(guān)閉。待所有客 戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機。第二階段是確認(rèn)操作系統(tǒng)關(guān)閉??偪貦C利 用ping等命令檢測系統(tǒng)管理機是否已關(guān)閉,如果系統(tǒng)管理機已關(guān)閉則將該 結(jié)果顯示給用戶。第三階段是依次關(guān)閉所有搡作系統(tǒng),由于總控機是通過 后臺運行rsh命令來執(zhí)行系統(tǒng)停機,所以關(guān)閉動作實施后魚很快結(jié)東并可 進行下一個搡作系統(tǒng)的關(guān)閉,最終關(guān)閉所有的操作系統(tǒng)。 對于上述進程的日常管理如下
增減修改需要關(guān)機的系統(tǒng):建立配置文件,存放系統(tǒng)管理機的信息, 界面增減修改。
檢測需要關(guān)機的系統(tǒng)開關(guān)狀態(tài)利用ping命令間隔輪詢各個系統(tǒng),同 時更新系統(tǒng)管理機狀態(tài)文件,顯示出來。
自動定期收集各個系統(tǒng)得相關(guān)狀態(tài)信息利用UNIX的crontab或 WINDOWS的定時作業(yè),執(zhí)行腳本用rsh命令和ping命令檢查各個系統(tǒng)的 開關(guān)狀態(tài)和腳本的存在和權(quán)限狀態(tài),并將結(jié)果記錄在系統(tǒng)管理機狀態(tài)文件 中。
曰常維護系統(tǒng)管理機及客戶機關(guān)機腳本當(dāng)系統(tǒng)管理機及客戶機的系 統(tǒng)發(fā)生變更影響到關(guān)機腳本,如oracle數(shù)據(jù)庫的SID變更時,需要同步加 以修改。
顯示系統(tǒng)管理機及客戶機腳本部署的狀態(tài)讀取系統(tǒng)管理機狀態(tài)文件 并顯示出來。
參考圖2所示,本發(fā)明還提供一種用于遠(yuǎn)程集中關(guān)機的系統(tǒng),用于遠(yuǎn) 程關(guān)閉位于一個計算機局域網(wǎng)絡(luò)內(nèi)的數(shù)個計算機,該系統(tǒng)包括-.
總控機21,為數(shù)個計算機中的一個,總控機上部署有前臺程序和總控程序,并開通rsh服務(wù)。總控機21通常是使用UNIX操作系統(tǒng)的計算機。
系統(tǒng)管理機22,為除總控機之外的計算機中的一個或多個,其中系統(tǒng) 管理機22的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量 相對應(yīng),每一種搡作系統(tǒng)對應(yīng)一個系統(tǒng)管理機22,系統(tǒng)管理機22建立與 總控機21的信任關(guān)系,系統(tǒng)管理機22上部署有系統(tǒng)關(guān)機程序并通rsh服 務(wù)。系統(tǒng)管理機22通常為數(shù)據(jù)庫服務(wù)器。
客戶機23,數(shù)個計算機中余下的計算機為客戶機,客戶機23建立與 系統(tǒng)管理機22的信任關(guān)系,客戶機23上部署有客戶機關(guān)機腳本并開通rsh
同樣的,計算機局域網(wǎng)絡(luò)內(nèi)計算機可能會使用不同的操作系統(tǒng), 一般 而言,UNIX搡作系統(tǒng)和WINDOWS操作系統(tǒng)是最常用的操作系統(tǒng)。在上 述的步驟11-13中,對于使用UNIX操作系統(tǒng)的計算機,通過安裝rsh軟 件來開通rsh服務(wù),而對于使用WINDOWS搡作系統(tǒng)的計算機,通過安裝 rsh軟件包來開通rsh服務(wù)。
在上述的系統(tǒng)中,總控機21接收遠(yuǎn)程關(guān)機命令后找到需要關(guān)閉的搡作 系統(tǒng)的系統(tǒng)管理機22的IP地址,總控機21利用所得到的IP地址,后臺 執(zhí)行rsh服務(wù)到系統(tǒng)管理機22上執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本;系 統(tǒng)管理機22上的停機腳本掃描登記文件,逐個找到客戶機23的IP地址, 后臺執(zhí)行rsh服務(wù)到每個客戶機23上執(zhí)行客戶機關(guān)機腳本,并用ping命 令檢測客戶機23是否關(guān)閉;待所有客戶機23關(guān)閉后,關(guān)閉系統(tǒng)管理機22; 總控機21利用ping命令檢測是否需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機22 已關(guān)閉;總控機21依次關(guān)閉所有操作系統(tǒng)。
該系統(tǒng)中的客戶機關(guān)機腳本可由用戶定制以增加關(guān)機程序的靈活性。
本發(fā)明在服務(wù)器平臺利用系統(tǒng)廣泛支持的rsh方式實現(xiàn)機器之間的遠(yuǎn) 程控制,按系統(tǒng)環(huán)境來劃分關(guān)閉單位,可支持UNIX和WINDOWS多平臺, 關(guān)機過程可保證數(shù)據(jù)庫正常關(guān)閉,不丟失數(shù)據(jù)。從而使得大量服務(wù)器在電 源發(fā)生重大故障時能夠快速被集中關(guān)閉,避免了數(shù)據(jù)丟失和硬件損壞。
權(quán)利要求
1.一種用于遠(yuǎn)程集中關(guān)機的方法,用于遠(yuǎn)程關(guān)閉位于一個計算機局域網(wǎng)絡(luò)內(nèi)的數(shù)個計算機,該方法包括定義所述數(shù)個計算機中的一個為總控機,在所述總控機上部署前臺程序和總控程序,并開通rsh服務(wù);定義除總控機之外的計算機中的一個或數(shù)個為系統(tǒng)管理機,其中所述系統(tǒng)管理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量相對應(yīng),每一種操作系統(tǒng)定義一個系統(tǒng)管理機,在所述系統(tǒng)管理機中建立與所述總控機的信任關(guān)系,并在所述系統(tǒng)管理機上部署系統(tǒng)關(guān)機程序,所述系統(tǒng)管理機開通rsh服務(wù);定義所述數(shù)個計算機中余下的計算機為客戶機,在客戶機中建立與系統(tǒng)管理機的信任關(guān)系,并在所述客戶機上部署客戶機關(guān)機腳本,所述客戶機同樣開通rsh服務(wù);總控機通過前臺界面接收遠(yuǎn)程關(guān)機命令,找到需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機的IP地址;總控機利用所得到的IP地址,后臺執(zhí)行rsh服務(wù)到所述系統(tǒng)管理機上執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本;所述系統(tǒng)管理機上的停機腳本掃描登記文件,逐個找到客戶機的IP地址,后臺執(zhí)行rsh服務(wù)到每個客戶機上執(zhí)行客戶機關(guān)機腳本,并用ping命令檢測客戶機是否關(guān)閉;待所有客戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機;總控機利用ping命令檢測需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機是否已關(guān)閉,如果系統(tǒng)管理機已關(guān)閉則表示該系統(tǒng)已關(guān)閉;由總控機依次關(guān)閉所有操作系統(tǒng)。
2. 如權(quán)利要求l所述的用于遠(yuǎn)程集中關(guān)機的方法,其特征在于, 對于使用UNIX操作系統(tǒng)的計算機,通過安裝rsh軟件來開通rsh服務(wù); 對于使用WINDOWS操作系統(tǒng)的計算機,通過安裝rsh軟件來開通rsh所述總控機使用UNIX操作系統(tǒng),所述系統(tǒng)管理機為數(shù)據(jù)庫服務(wù)器。
3. 如權(quán)利要求l所述的用于遠(yuǎn)程集中關(guān)機的方法,其特征在于,該方 法還包括 .使用ping命令間隔輪詢各個系統(tǒng)以檢測系統(tǒng)的開關(guān)狀態(tài),同時更新系統(tǒng)管理機的狀態(tài)文件并顯示。
4. 如權(quán)利要求l所述的用于遠(yuǎn)程集中關(guān)機的方法,其特征在于,該方 法還包括利用UNIX搡作系統(tǒng)中的crontab服務(wù)或WINDOWS搡作系統(tǒng)中的定 時作業(yè),自動定期用rsh服務(wù)和ping命令檢查各個系統(tǒng)的開關(guān)狀態(tài)和腳本 的存在以及權(quán)限狀態(tài),并收集結(jié)果記錄在系統(tǒng)管理機的狀態(tài)文件中。
5. 如權(quán)利要求l所述的用于遠(yuǎn)程集中關(guān)機的方法,其特征在于,該方 法還包括客戶機關(guān)機腳本由用戶定制。
6. —種用于遠(yuǎn)程集中關(guān)機的系統(tǒng),用于遠(yuǎn)程關(guān)閉位于一個計算機局域 網(wǎng)絡(luò)內(nèi)的數(shù)個計算機,該系統(tǒng)包括總控機,為所述數(shù)個計算機中的一個,所述總控機上部署有前臺程序 和總控程序,并開通rsh服務(wù);系統(tǒng)管理機,為除總控機之外的計算機中的一個或多個,其中系統(tǒng)管 理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量相對 應(yīng),每一種操作系統(tǒng)對應(yīng)一個系統(tǒng)管理機,所述系統(tǒng)管理機建立與所述總 控機的信任關(guān)系,所述系統(tǒng)管理機上部署有系統(tǒng)關(guān)機程序并通rsh服務(wù);客戶機,所述數(shù)個計算機中余下的計算機為客戶機,客戶機建立與系 統(tǒng)管理機的信任關(guān)系,所述客戶機上部署有客戶機關(guān)機腳本并開通rsh服 務(wù);其中,所述總控機接收遠(yuǎn)程關(guān)機命令后找到需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機的IP地址,總控機利用所得到的IP地址,后臺執(zhí)行rsh服務(wù)到 所述系統(tǒng)管理機上執(zhí)行系統(tǒng)關(guān)機程序中的系統(tǒng)停機腳本;所述系統(tǒng)管理機 上的停機腳本掃描登記文件,逐個找到客戶機的IP地址,后臺執(zhí)行rsh服 務(wù)到每個客戶機上執(zhí)行客戶機關(guān)機腳本,并用ping命令檢測客戶機是否關(guān) 閉;待所有客戶機關(guān)閉后,關(guān)閉系統(tǒng)管理機;所述總控機利用ping命令檢 測是否需要關(guān)閉的操作系統(tǒng)的系統(tǒng)管理機已關(guān)閉;總控機依次關(guān)閉所有操 作系統(tǒng)。
7. 如權(quán)利要求6所述的用于遠(yuǎn)程集中關(guān)機的系統(tǒng),其特征在于, 使用UNIX操作系統(tǒng)的計算機安裝rsh軟件并開通rsh服務(wù);使用WINDOWS操作系統(tǒng)的計算機安裝rsh軟件包并開通rsh服務(wù); 所述總控機使用UNIX操作系統(tǒng),所述系統(tǒng)管理機為數(shù)據(jù)庫服務(wù)器。
8. 如權(quán)利要求6所述的用于遠(yuǎn)程集中關(guān)機的系統(tǒng),其特征在于,客戶 機關(guān)機腳本由用戶定制。
全文摘要
本發(fā)明揭示了一種用于遠(yuǎn)程集中關(guān)機的方法,包括定義一個為總控機,在總控機上部署前臺程序和總控程序,并開通rsh服務(wù);定義一個或數(shù)個系統(tǒng)管理機,其中系統(tǒng)管理機的數(shù)量與該計算機局域網(wǎng)絡(luò)內(nèi)的計算機使用的操作系統(tǒng)的數(shù)量相對應(yīng),每一種操作系統(tǒng)定義一個系統(tǒng)管理機,在系統(tǒng)管理機中建立與總控機的信任關(guān)系,并在系統(tǒng)管理機上部署系統(tǒng)關(guān)機程序,該系統(tǒng)管理機開通rsh服務(wù);定義數(shù)個客戶機,在客戶機中建立與系統(tǒng)管理機的信任關(guān)系,并在客戶機上部署客戶機關(guān)機腳本,客戶機同樣開通rsh服務(wù)。
文檔編號H04L29/06GK101610159SQ20081003931
公開日2009年12月23日 申請日期2008年6月20日 優(yōu)先權(quán)日2008年6月20日
發(fā)明者豐 王, 磊 王, 旻 辛 申請人:上海寶信軟件股份有限公司