亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

ftp和ssh服務(wù)監(jiān)控方法及系統(tǒng)的制作方法

文檔序號:7969953閱讀:239來源:國知局
專利名稱:ftp和ssh服務(wù)監(jiān)控方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及服務(wù)監(jiān)控技術(shù)領(lǐng)域,特別涉及一種ftp和SSh服務(wù)監(jiān)控方法及系統(tǒng)。
背景技術(shù)
目前一般的 ftp (File Transfer Protocol,文件傳輸協(xié)議)、ssh (secure shell, 安全外殼協(xié)議)監(jiān)控有兩種方式,第一種是檢測端口是否連接;第二種是使用獨立的監(jiān)控程序,模擬真實用戶登錄,驗證服務(wù)是否正常。對于第一種方法,不能完全判斷服務(wù)是否正常,當(dāng)端口正常而服務(wù)異常時監(jiān)控失效。對于第二種方法,需要在監(jiān)控程序中寫入用戶名和密碼,因此存在安全隱患,可能泄露用戶名和密碼。

發(fā)明內(nèi)容
本發(fā)明的目的旨在至少解決上述技術(shù)缺陷之一。為此,本發(fā)明的一個目的在于提出一種可以完全準(zhǔn)確地判斷ftp和ssh服務(wù)是否正常的ftp和SSh服務(wù)監(jiān)控方法。本發(fā)明的另一個目的在于提出一種ftp和ssh服務(wù)監(jiān)控系統(tǒng)。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第一方面的實施例的ftp服務(wù)監(jiān)控方法,包括以下步驟發(fā)送ftp連接請求;根據(jù)所述ftp連接請求返回回應(yīng)內(nèi)容;判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷所述ftp服務(wù)正常;以及如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷所述ftp服務(wù)異常。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第二方面的實施例的ssh服務(wù)監(jiān)控方法,包括以下步驟發(fā)送SSh連接請求;根據(jù)所述SSh連接請求返回回應(yīng)內(nèi)容;判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷所述SSh服務(wù)正常;以及如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷所述SSh服務(wù)異常。根據(jù)本發(fā)明實施例的ftp和ssh服務(wù)監(jiān)控方法,可以根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷ftp和SSh服務(wù)是否正常,這種監(jiān)控方法操作簡單,實現(xiàn)容易,準(zhǔn)確度高且效率高。而且,監(jiān)控時無需輸入用戶名和密碼,從而不會泄露用戶信息,安全性高。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第三方面的實施例的ftp服務(wù)監(jiān)控系統(tǒng)包括終端和服務(wù)器,所述終端包括第一發(fā)送模塊,所述第一發(fā)送模塊用于發(fā)送ftp連接請求;第一接收模塊,所述第一接收模塊用于接收所述服務(wù)器返回的回應(yīng)內(nèi)容;和判斷模塊,所述判斷模塊用于判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則所述判斷模塊判斷所述ftp服務(wù)正常,并且如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則所述判斷模塊判斷所述ftp服務(wù)異常;所述服務(wù)器包括第二接收模塊,所述第二接收模塊用于接收所述ftp連接請求;和第二發(fā)送模塊,所述第二發(fā)送模塊用于根據(jù)所述ftp連接請求向所述第一接收模塊返回回應(yīng)內(nèi)容。為了實現(xiàn)上述目的,根據(jù)本發(fā)明第四方面的實施例的ssh服務(wù)監(jiān)控系統(tǒng)包括終端和服務(wù)器,所述終端包括第一發(fā)送模塊,所述第一發(fā)送模塊用于發(fā)送ssh連接請求;第一接收模塊,所述第一接收模塊用于接收所述服務(wù)器返回的回應(yīng)內(nèi)容;和判斷模塊,所述判斷模塊用于判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則所述判斷模塊判斷所述SSh服務(wù)正常,并且如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則所述判斷模塊判斷所述SSh服務(wù)異常;所述服務(wù)器包括第二接收模塊,所述第二接收模塊用于接收所述SSh連接請求;和第二發(fā)送模塊,所述第二發(fā)送模塊用于根據(jù)所述SSh連接請求向所述第一接收模塊返回回應(yīng)內(nèi)容。根據(jù)本發(fā)明實施例的ftp和ssh服務(wù)監(jiān)控系統(tǒng),可以根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷ftp和SSh服務(wù)是否正常,這種監(jiān)控系統(tǒng)操作簡單,實現(xiàn)容易,準(zhǔn)確度高而且效率高。而且,由于無需輸入用戶名和密碼,因此不會泄露用戶信息,安全性高。本發(fā)明附加的方面和優(yōu)點將在下面的描述中部分給出,部分將從下面的描述中變得明顯,或通過本發(fā)明的實踐了解到。


本發(fā)明上述的和/或附加的方面和優(yōu)點從下面結(jié)合附圖對實施例的描述中將變得明顯和容易理解,其中圖1為根據(jù)本發(fā)明一個實施例的ftp服務(wù)監(jiān)控方法的流程圖;圖2為根據(jù)本發(fā)明另一個實施例的ftp服務(wù)監(jiān)控方法的流程圖;圖3為根據(jù)本發(fā)明又一個實施例的ftp服務(wù)監(jiān)控方法的流程圖;圖4為根據(jù)本發(fā)明再一個實施例的ftp服務(wù)監(jiān)控方法的流程圖;圖5為根據(jù)本發(fā)明一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖;圖6為根據(jù)本發(fā)明另一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖;圖7為根據(jù)本發(fā)明又一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖;以及圖8為根據(jù)本發(fā)明一個實施例的ssh服務(wù)監(jiān)控方法的流程圖。
具體實施例方式下面詳細(xì)描述本發(fā)明的實施例,所述實施例的示例在附圖中示出,其中自始至終相同或類似的標(biāo)號表示相同或類似的元件或具有相同或類似功能的元件。下面通過參考附圖描述的實施例是示例性的,僅用于解釋本發(fā)明,而不能解釋為對本發(fā)明的限制。在本發(fā)明的描述中,需要理解的是,術(shù)語“第一”、“第二”等僅用于描述目的,而不能理解為指示或暗示相對重要性。在本發(fā)明的描述中,需要說明的是,除非另有明確的規(guī)定和限定,術(shù)語“相連”、“連接”應(yīng)做廣義理解,例如,可以是固定連接,也可以是可拆卸連接, 或一體地連接;可以是機械連接,也可以是電連接;可以是直接相連,也可以通過中間媒介間接相連。對于本領(lǐng)域的普通技術(shù)人員而言,可以具體情況理解上述術(shù)語在本發(fā)明中的具體含義。此外,在本發(fā)明的描述中,除非另有說明,“多個”的含義是兩個或兩個以上。流程圖中或在此以其他方式描述的任何過程或方法描述可以被理解為,表示包括一個或更多個用于實現(xiàn)特定邏輯功能或過程的步驟的可執(zhí)行指令的代碼的模塊、片段或部分,并且本發(fā)明的優(yōu)選實施方式的范圍包括另外的實現(xiàn),其中可以不按所示出或討論的順序,包括根據(jù)所涉及的功能按基本同時的方式或按相反的順序,來執(zhí)行功能,這應(yīng)被本發(fā)明的實施例所屬技術(shù)領(lǐng)域的技術(shù)人員所理解。在本發(fā)明中,根據(jù)ftp和ssh通信協(xié)議的特點,在發(fā)送ftp連接請求和ssh連接請求時,發(fā)送預(yù)定的內(nèi)容,并在tcp網(wǎng)絡(luò)層分析服務(wù)器端返回的回應(yīng)內(nèi)容,達(dá)到監(jiān)控的目的, 從而能夠在無需用戶名和密碼的情況下,完全準(zhǔn)確地判斷ftp和SSh服務(wù)是否正常。下面參考附圖1-4描述根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控方法。一種ftp服務(wù)監(jiān)控方法,包括以下步驟發(fā)送ftp連接請求;根據(jù)ftp連接請求返回回應(yīng)內(nèi)容;判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷 ftp服務(wù)正常;以及如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ftp服務(wù)異常。圖1是根據(jù)本發(fā)明一個實施例的ftp服務(wù)監(jiān)控方法的流程圖。如圖1所示,ftp服務(wù)監(jiān)控方法包括下述步驟。步驟SlOl,發(fā)送ftp連接請求。在本發(fā)明的一個實施例中,在發(fā)送ftp連接請求時,發(fā)送如下內(nèi)容 "USERanonymous\r\nQUIT"0步驟S102,根據(jù)ftp連接請求返回回應(yīng)內(nèi)容。服務(wù)器端接收到連接請求后,根據(jù)連接請求運行相應(yīng)的線程,并生成相應(yīng)的結(jié)果作為回應(yīng)內(nèi)容而返回。步驟S103,判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符。步驟S104,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷ftp服務(wù)正常。步驟S105,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ftp服務(wù)異常。在本發(fā)明的一個實施例中,根據(jù)ftp連接請求返回的回應(yīng)內(nèi)容中如果包含字符 "Anonymous",則可判斷ftp服務(wù)正常,否則可判斷ftp服務(wù)異常。應(yīng)理解,除了上述內(nèi)容外,還可在發(fā)送ftp連接請求時,發(fā)送其他的內(nèi)容,本發(fā)明不做限制,只要保證根據(jù)其返回的回應(yīng)內(nèi)容中可包括具有唯一性和可判斷性的預(yù)定字符即可。還應(yīng)理解,當(dāng)ftp通信協(xié)議作出適應(yīng)性更改時,上述發(fā)送內(nèi)容和回應(yīng)內(nèi)容中預(yù)定字符的設(shè)定也可做相應(yīng)的更改,這些均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控方法,根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷ftp服務(wù)是否正常,這種監(jiān)控方法操作簡單,實現(xiàn)容易,準(zhǔn)確度高且效率高。而且,監(jiān)控時無需輸入用戶名和密碼,不存在泄露用戶信息的風(fēng)險,安全性高。圖2是根據(jù)本發(fā)明另一個實施例的ftp服務(wù)監(jiān)控方法。如圖2所示,該ftp服務(wù)監(jiān)控方法包括下述步驟。步驟S201,判斷ftp端口是否連接正常。如果ftp端口連接正常,則繼續(xù)步驟S202 ;否則,可直接判斷ftp服務(wù)異常,無需繼續(xù)后面的步驟。步驟S202,發(fā)送ftp連接請求。步驟S203,根據(jù)ftp連接請求返回回應(yīng)內(nèi)容。步驟S204,判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符。步驟S205,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷ftp服務(wù)正常。步驟S206,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ftp服務(wù)異常。根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控方法,在進(jìn)行進(jìn)一步的判斷之前,可以先判斷端口是否連接了,在端口連接正常的情況下,再進(jìn)一步判斷ftp服務(wù)是否正常,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。圖3是根據(jù)本發(fā)明又一個實施例的ftp服務(wù)監(jiān)控方法的流程圖。如圖3所示,ftp服務(wù)監(jiān)控方法包括下述步驟。步驟S301,判斷ftp端口是否連接正常。步驟S302,發(fā)送ftp連接請求。步驟S303,根據(jù)ftp連接請求返回回應(yīng)內(nèi)容。步驟S304,判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符。步驟S305,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷ftp服務(wù)正常。步驟S306,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ftp服務(wù)異常。步驟S307,在判斷ftp服務(wù)異常時,發(fā)出服務(wù)異常提示。例如,可通過指示燈進(jìn)行提示,或者可發(fā)出報警聲音,或者還可以通過短信等通信平臺將服務(wù)異常的消息發(fā)送至相關(guān)的負(fù)責(zé)人員,從而使得相關(guān)的負(fù)責(zé)人員可以及時地了解到服務(wù)器端的服務(wù)運行狀況,并在出現(xiàn)問題時及時進(jìn)行維修。在本發(fā)明的一個實施例中,步驟S301是可選的。根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控方法,在判斷ftp服務(wù)異常時,可以及時向用戶
發(fā)出提不。圖4是根據(jù)再一個實施例的ftp服務(wù)監(jiān)控方法的流程圖。如圖4所示,ftp服務(wù)監(jiān)控方法包括下述步驟。步驟S401,判斷ftp端口是否連接正常。步驟S402,發(fā)送ftp連接請求。步驟S403,根據(jù)ftp連接請求返回回應(yīng)內(nèi)容。步驟S404,判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符。步驟S405,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷ftp服務(wù)正常。步驟S406,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ftp服務(wù)異常。步驟S407,在判斷ftp服務(wù)異常時,發(fā)出服務(wù)異常提示。步驟S408,存儲上述步驟S405和步驟S406的判斷結(jié)果。將每次判斷的結(jié)果進(jìn)行存儲以生成日志,這樣用戶可通過查看日志了解服務(wù)器端的歷史運行情況,以便更好地對服務(wù)器端進(jìn)行監(jiān)控和管理。在本發(fā)明的一個實施例中,步驟S401和步驟S407是可選的。而且,各個步驟的執(zhí)行并無明顯的先后順序,例如可先執(zhí)行步驟S408再執(zhí)行步驟S407,或者可同時執(zhí)行步驟 S407和步驟S408。根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控方法,存儲服務(wù)監(jiān)控的結(jié)果,從而可以更好地對服務(wù)器端進(jìn)行監(jiān)控和管理。為實現(xiàn)上述實施例,本發(fā)明還提出一種ftp服務(wù)監(jiān)控系統(tǒng)。下面參考附圖5-7詳細(xì)描述本發(fā)明實施例的ftp服務(wù)監(jiān)控系統(tǒng)。圖5是根據(jù)本發(fā)明一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖。如圖5所示,該 ftp服務(wù)監(jiān)控系統(tǒng)1包括終端10和服務(wù)器20。具體地,終端10包括第一發(fā)送模塊110,第一接收模塊120,判斷模塊130。服務(wù)器20包括第二接收模塊210,第二發(fā)送模塊220。第一發(fā)送模塊110用于發(fā)送ftp連接請求。第一接收模塊120用于接收服務(wù)器20 返回的回應(yīng)內(nèi)容。判斷模塊130用于判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷模塊130判斷ftp服務(wù)正常,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷模塊130判斷ftp服務(wù)異常。第二接收模塊210用于接收ftp連接請求。第二發(fā)送模塊220用于根據(jù)ftp連接請求向第一接收模塊120返回回應(yīng)內(nèi)容。根據(jù)本發(fā)明實施例的ftp服務(wù)監(jiān)控系統(tǒng),可以根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷ftp服務(wù)是否正常,這種監(jiān)控系統(tǒng)操作簡單,實現(xiàn)容易,準(zhǔn)確度高而且效率高。 而且,由于無需輸入用戶名和密碼,因此不會泄露用戶信息,安全性高。在本發(fā)明的一個實施例中,第一發(fā)送模塊110發(fā)送的ftp連接請求中包括如下內(nèi)容“USER anonymous\r\nQUIT"0相應(yīng)地,如果第一接收模塊120接收的根據(jù)ftp連接請求返回的回應(yīng)內(nèi)容中包括“Anonymous”,則判斷模塊130判斷ftp服務(wù)正常,否則ftp服務(wù)異常。應(yīng)理解,除了上述內(nèi)容外,還可在發(fā)送ftp連接請求時,發(fā)送其他的內(nèi)容,本發(fā)明不做限制,只要保證根據(jù)其返回的回應(yīng)內(nèi)容中可包括具有唯一性和可判斷性的預(yù)定字符即可。還應(yīng)理解,當(dāng)ftp通信協(xié)議作出適應(yīng)性更改時,上述發(fā)送內(nèi)容和回應(yīng)內(nèi)容中預(yù)定字符的設(shè)定也可做相應(yīng)的更改,這些均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。在本發(fā)明的一個實施例中,判斷模塊130還可用于判斷ftp端口是否連接正常,在端口連接正常的情況下,再進(jìn)一步判斷ftp服務(wù)是否正常。由此,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。圖6是根據(jù)發(fā)明另一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖。如圖6所示,在圖5所示的實施例的基礎(chǔ)上,該終端10還包括提示模塊140。提示模塊140用于在判斷模塊130判斷ftp服務(wù)異常時,發(fā)出服務(wù)異常提示。例如,可通過指示燈進(jìn)行提示,或者可發(fā)出報警聲音,或者還可以通過短信等通信平臺將服務(wù)異常的消息發(fā)送至相關(guān)的負(fù)責(zé)人員,從而使得相關(guān)的負(fù)責(zé)人員可以及時地了解到服務(wù)器端的服務(wù)運行狀況,并在出現(xiàn)問題時及時進(jìn)行維修。圖7是根據(jù)本發(fā)明又一個實施例的ftp服務(wù)監(jiān)控系統(tǒng)的結(jié)構(gòu)框圖。如圖7所示, 在圖6所示的實施例的基礎(chǔ)上,該終端10還包括存儲模塊150。存儲模塊150用于在判斷模塊130判斷完ftp服務(wù)是否正常之后,存儲判斷模塊 130的判斷結(jié)果,以便生成日志,從而用戶可通過查詢?nèi)罩玖私夥?wù)器20的歷史運行狀況, 更好地對服務(wù)器20進(jìn)行監(jiān)控和管理。本發(fā)明另一個方面還提出一種ssh服務(wù)監(jiān)控方法。圖8為根據(jù)本發(fā)明一個實施例的ssh服務(wù)監(jiān)控方法的流程圖。應(yīng)理解,ssh服務(wù)監(jiān)控與ftp服務(wù)監(jiān)控類似,此處為了簡單起見,僅以一個具體實施例描述SSh服務(wù)監(jiān)控方法。如圖8所示,ssh服務(wù)監(jiān)控方法包括下述步驟。步驟S801,判斷ssh端口是否連接正常。如果ssh端口連接正常,則繼續(xù)步驟S802 ;否則,可直接判斷ssh服務(wù)異常,無需繼續(xù)后面的步驟。
步驟S802,發(fā)送ssh連接請求。在本發(fā)明的一個實施例中,在發(fā)送ssh連接請求時,發(fā)送服務(wù)器端可識別的ssh版本字符串,如 “ SSH-1. 99-0penSSH_3. 9P1,,。步驟S803,根據(jù)ssh連接請求返回回應(yīng)內(nèi)容。步驟S804,判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符。步驟S805,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷ssh服務(wù)正常。步驟S806,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷ssh服務(wù)異常。在本發(fā)明的一個實施例中,根據(jù)ssh連接請求返回的回應(yīng)內(nèi)容中如果包含字符 “zlib”,則可判斷ssh服務(wù)正常,否則可判斷ssh服務(wù)異常。應(yīng)理解,除了上述內(nèi)容外,還可在發(fā)送ssh連接請求時,發(fā)送其他的內(nèi)容,本發(fā)明不做限制,只要保證根據(jù)其返回的回應(yīng)內(nèi)容中可包括具有唯一性和可判斷性的預(yù)定字符即可。還應(yīng)理解,當(dāng)SSh通信協(xié)議作出適應(yīng)性更改時,上述發(fā)送內(nèi)容和回應(yīng)內(nèi)容中預(yù)定字符的設(shè)定也可做相應(yīng)的更改,這些均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。步驟S807,在判斷ssh服務(wù)異常時,發(fā)出服務(wù)異常提示。例如,可通過指示燈進(jìn)行提示,或者可發(fā)出報警聲音,或者還可以通過短信等通信平臺將服務(wù)異常的消息發(fā)送至相關(guān)的負(fù)責(zé)人員,從而使得相關(guān)的負(fù)責(zé)人員可以及時地了解到服務(wù)器端的服務(wù)運行狀況,并在出現(xiàn)問題時及時進(jìn)行維修。步驟S808,存儲上述步驟S805和步驟S806的判斷結(jié)果。將每次判斷的結(jié)果進(jìn)行存儲以生成日志,這樣用戶可通過查看日志了解服務(wù)器端的歷史運行情況,以便更好地對服務(wù)器端進(jìn)行監(jiān)控和管理。在本發(fā)明的一個實施例中,步驟S801、步驟S807和步驟S808均是可選的。而且, 各個步驟的執(zhí)行并無明顯的先后順序,例如可先執(zhí)行步驟S808再執(zhí)行步驟S807,或者可同時執(zhí)行步驟S807和步驟S808。根據(jù)本發(fā)明實施例的ssh服務(wù)監(jiān)控方法,根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷SSh服務(wù)是否正常,這種監(jiān)控方法操作簡單,實現(xiàn)容易,準(zhǔn)確度高且效率高。而且,監(jiān)控時無需輸入用戶名和密碼,不存在泄露用戶信息的風(fēng)險,安全性高。為實現(xiàn)上述實施例,本發(fā)明還提出一種ssh服務(wù)監(jiān)控系統(tǒng)。具體地,ssh服務(wù)監(jiān)控系統(tǒng)與上述ftp服務(wù)監(jiān)控系統(tǒng)類似,不同地是,第一發(fā)送模塊Iio用于發(fā)送SSh連接請求,第二接收模塊210用于接收SSh連接請求,第二發(fā)送模塊 220用于根據(jù)ssh連接請求向第一接收模塊120返回回應(yīng)內(nèi)容,判斷模塊130用于判斷回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷模塊130判斷ssh服務(wù)正常,如果回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷模塊130判斷ssh服務(wù)異常。在本發(fā)明的一個實施例中,第一發(fā)送模塊110在發(fā)送ssh連接請求時,發(fā)送服務(wù)器 20可識別的ssh版本字符串,如“SSH-1. 99-0penSSH_3. 9P1”。相應(yīng)地,如果第一接收模塊 120接收的根據(jù)ssh連接請求返回的回應(yīng)內(nèi)容中包括“zlib”,則判斷模塊130判斷ssh服務(wù)正常,否則ssh服務(wù)異常。應(yīng)理解,除了上述內(nèi)容外,還可在發(fā)送SSh連接請求時,發(fā)送其他的內(nèi)容,本發(fā)明不做限制,只要保證根據(jù)其返回的回應(yīng)內(nèi)容中可包括具有唯一性和可判斷性的預(yù)定字符即可。還應(yīng)理解,當(dāng)SSh通信協(xié)議作出適應(yīng)性更改時,上述發(fā)送內(nèi)容和回應(yīng)內(nèi)容中預(yù)定字符的設(shè)定也可做相應(yīng)的更改,這些均應(yīng)包含在本發(fā)明的保護(hù)范圍內(nèi)。此外,判斷模塊130還用于判斷ssh端口是否連接正常,在端口連接正常的情況下,再進(jìn)一步判斷SSh服務(wù)是否正常。由此,可以進(jìn)一步提高判斷效率以及準(zhǔn)確度。提示模塊140在判斷模塊130判斷ssh服務(wù)異常時,發(fā)出服務(wù)異常提示。例如,可通過指示燈進(jìn)行提示,或者可發(fā)出報警聲音,或者還可以通過短信等通信平臺將服務(wù)異常的消息發(fā)送至相關(guān)的負(fù)責(zé)人員,從而使得相關(guān)的負(fù)責(zé)人員可以及時地了解到服務(wù)器端的服務(wù)運行狀況,并在出現(xiàn)問題時及時進(jìn)行維修。存儲模塊150用于在判斷模塊130判斷完ssh服務(wù)是否正常之后,存儲判斷模塊 130的判斷結(jié)果,以便生成日志,從而用戶可通過查詢?nèi)罩玖私夥?wù)器20的歷史運行狀況, 更好地對服務(wù)器20進(jìn)行監(jiān)控和管理。根據(jù)本發(fā)明實施例的ssh服務(wù)監(jiān)控系統(tǒng),可以根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷SSh服務(wù)是否正常,這種監(jiān)控系統(tǒng)操作簡單,實現(xiàn)容易,準(zhǔn)確度高而且效率高。 而且,由于無需輸入用戶名和密碼,因此不會泄露用戶信息,安全性高。在本發(fā)明的實施例中,終端可以是筆記本、臺式機、手機、PDA、上網(wǎng)本等各種終端。應(yīng)當(dāng)理解,本發(fā)明的各部分可以用硬件、軟件、固件或它們的組合來實現(xiàn)。在上述實施方式中,多個步驟或方法可以用存儲在存儲器中且由合適的指令執(zhí)行系統(tǒng)執(zhí)行的軟件或固件來實現(xiàn)。例如,如果用硬件來實現(xiàn),和在另一實施方式中一樣,可用本領(lǐng)域公知的下列技術(shù)中的任一項或他們的組合來實現(xiàn)具有用于對數(shù)據(jù)信號實現(xiàn)邏輯功能的邏輯門電路的離散邏輯電路,具有合適的組合邏輯門電路的專用集成電路,可編程門陣列(PGA),現(xiàn)場可編程門陣列(FPGA)等。在本說明書的描述中,參考術(shù)語“一個實施例”、“一些實施例”、“示例”、“具體示例”、或“一些示例”等的描述意指結(jié)合該實施例或示例描述的具體特征、結(jié)構(gòu)、材料或者特點包含于本發(fā)明的至少一個實施例或示例中。在本說明書中,對上述術(shù)語的示意性表述不一定指的是相同的實施例或示例。而且,描述的具體特征、結(jié)構(gòu)、材料或者特點可以在任何的一個或多個實施例或示例中以合適的方式結(jié)合。盡管已經(jīng)示出和描述了本發(fā)明的實施例,對于本領(lǐng)域的普通技術(shù)人員而言,可以理解在不脫離本發(fā)明的原理和精神的情況下可以對這些實施例進(jìn)行多種變化、修改、替換和變型,本發(fā)明的范圍由所附權(quán)利要求及其等同限定。
權(quán)利要求
1.一種ftp服務(wù)監(jiān)控方法,其特征在于,包括以下步驟 發(fā)送ftp連接請求;根據(jù)所述ftp連接請求返回回應(yīng)內(nèi)容; 判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷所述ftp服務(wù)正常;以及如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷所述ftp服務(wù)異常。
2.根據(jù)權(quán)利要求1所述的ftp服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 判斷ftp端口是否連接正常。
3.根據(jù)權(quán)利要求1所述的ftp服務(wù)監(jiān)控方法,其特征在于,所述ftp連接請求包括 "USER anonymous\r\nQUIT”。
4.根據(jù)權(quán)利要求3所述的ftp服務(wù)監(jiān)控方法,其特征在于,所述預(yù)定字符為 "Anonymous,,。
5.根據(jù)權(quán)利要求1或2所述的ftp服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 在判斷所述ftp服務(wù)異常時,發(fā)出服務(wù)異常提示。
6.根據(jù)權(quán)利要求1或2所述的ftp服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 存儲判斷所述ftp服務(wù)是否正常的結(jié)果。
7.—種ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,包括終端和服務(wù)器, 所述終端包括第一發(fā)送模塊,所述第一發(fā)送模塊用于向所述服務(wù)器發(fā)送ftp連接請求; 第一接收模塊,所述第一接收模塊用于接收所述服務(wù)器返回的回應(yīng)內(nèi)容;和判斷模塊,所述判斷模塊用于判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則所述判斷模塊判斷所述ftp服務(wù)正常,如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則所述判斷模塊判斷所述ftp服務(wù)異常; 所述服務(wù)器包括第二接收模塊,所述第二接收模塊用于接收所述ftp連接請求;和第二發(fā)送模塊,所述第二發(fā)送模塊用于根據(jù)所述ftp連接請求向所述第一接收模塊返回回應(yīng)內(nèi)容。
8.根據(jù)權(quán)利要求7所述的ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,所述判斷模塊還用于判斷所述服務(wù)器的ftp端口是否連接正常。
9.根據(jù)權(quán)利要求7或8所述的ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,所述終端進(jìn)一步包括 提示模塊,所述提示模塊用于在所述判斷模塊判斷所述ftp服務(wù)異常時,發(fā)出服務(wù)異常提示。
10.根據(jù)權(quán)利要求7或8所述的ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,所述終端進(jìn)一步包括 存儲模塊,所述存儲模塊用于在所述判斷模塊判斷完所述ftp服務(wù)是否正常之后,存儲所述判斷模塊的判斷結(jié)果。
11.根據(jù)權(quán)利要求7所述的ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,所述第一發(fā)送模塊發(fā)送的 ftp 連接請求包括"USER anonymous\r\nQUIT,,。
12.根據(jù)權(quán)利要求7所述的ftp服務(wù)監(jiān)控系統(tǒng),其特征在于,所述第一接收模塊接收的回應(yīng)內(nèi)容中的預(yù)定字符為‘‘Anonymous”。
13.—種ssh服務(wù)監(jiān)控方法,其特征在于,包括以下步驟 發(fā)送ssh連接請求;根據(jù)所述ssh連接請求返回回應(yīng)內(nèi)容; 判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷所述ssh服務(wù)正常;以及如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷所述ssh服務(wù)異常。
14.根據(jù)權(quán)利要求13所述的ssh服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 判斷ssh端口是否連接正常。
15.根據(jù)權(quán)利要求13所述的ssh服務(wù)監(jiān)控方法,其特征在于,所述ssh連接請求包括 “ SSH-1. 99-0penSSH_3. 9P1,,。
16.根據(jù)權(quán)利要求14所述的ssh服務(wù)監(jiān)控方法,其特征在于,所述預(yù)定字符為“zlib”。
17.根據(jù)權(quán)利要求13或14所述的ssh服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 在判斷所述ssh服務(wù)異常時,發(fā)出服務(wù)異常提示。
18.根據(jù)權(quán)利要求13或14所述的ssh服務(wù)監(jiān)控方法,其特征在于,進(jìn)一步包括步驟 存儲判斷所述ssh服務(wù)正常與否的結(jié)果。
19.一種ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,包括終端和服務(wù)器, 所述終端包括第一發(fā)送模塊,所述第一發(fā)送模塊用于向所述服務(wù)器發(fā)送SSh連接請求; 第一接收模塊,所述第一接收模塊用于接收所述服務(wù)器返回的回應(yīng)內(nèi)容;和判斷模塊,所述判斷模塊用于判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符,如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則所述判斷模塊判斷所述SSh服務(wù)正常,如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則所述判斷模塊判斷所述SSh服務(wù)異常; 所述服務(wù)器包括第二接收模塊,所述第二接收模塊用于接收所述SSh連接請求;和第二發(fā)送模塊,所述第二發(fā)送模塊用于根據(jù)所述SSh連接請求向所述第一接收模塊返回回應(yīng)內(nèi)容。
20.根據(jù)權(quán)利要求19所述的ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,所述判斷模塊還用于判斷所述服務(wù)器的SSh端口是否連接正常。
21.根據(jù)權(quán)利要求19或20所述的ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,所述終端進(jìn)一步包括提示模塊,所述提示模塊用于在所述判斷模塊判斷所述ssh服務(wù)異常時,發(fā)出服務(wù)異常提示。
22.根據(jù)權(quán)利要求19所述的ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,所述第一發(fā)送模塊發(fā)送的 ssh 連接請求包括“SSH-1. 99-0penSSH_3. 9P1”。
23.根據(jù)權(quán)利要求22所述的ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,所述第一接收模塊接收的回應(yīng)內(nèi)容中的預(yù)定字符為“zlib”。
24.根據(jù)權(quán)利要求19或20所述的ssh服務(wù)監(jiān)控系統(tǒng),其特征在于,所述終端進(jìn)一步包括存儲模塊,所述存儲模塊用于在所述判斷模塊判斷完所述ssh服務(wù)是否正常之后,存儲所述判斷模塊的判斷結(jié)果。
全文摘要
本發(fā)明提出一種ftp和ssh服務(wù)監(jiān)控方法及系統(tǒng)。ftp服務(wù)監(jiān)控方法包括以下步驟發(fā)送ftp連接請求;根據(jù)ftp連接請求返回回應(yīng)內(nèi)容;判斷所述回應(yīng)內(nèi)容中是否包含預(yù)定字符;如果所述回應(yīng)內(nèi)容中包含預(yù)定字符,則判斷所述ftp服務(wù)正常;以及如果所述回應(yīng)內(nèi)容中不包含預(yù)定字符,則判斷所述ftp服務(wù)異常。根據(jù)本發(fā)明實施例的ftp和ssh服務(wù)監(jiān)控方法及系統(tǒng),可以根據(jù)返回的回應(yīng)內(nèi)容中是否包含預(yù)定字符判斷ftp和ssh服務(wù)是否正常,這種監(jiān)控方法準(zhǔn)確度高且效率高,而且不會泄露用戶名和密碼,安全性高。
文檔編號H04L29/08GK102347874SQ201110356268
公開日2012年2月8日 申請日期2011年11月10日 優(yōu)先權(quán)日2011年11月10日
發(fā)明者王達(dá)心 申請人:百度在線網(wǎng)絡(luò)技術(shù)(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1