[發明專利]一種基于SSH對服務器進行檢測的方法和裝置有效
| 申請號: | 202010655264.6 | 申請日: | 2020-07-09 |
| 公開(公告)號: | CN111541591B | 公開(公告)日: | 2020-09-15 |
| 發明(設計)人: | 葉志鋼;王化民;張本軍;孫昌燕;曾偉;王赟 | 申請(專利權)人: | 武漢綠色網絡信息服務有限責任公司 |
| 主分類號: | H04L12/26 | 分類號: | H04L12/26;H04L12/24;H04L29/06 |
| 代理公司: | 深圳市六加知識產權代理有限公司 44372 | 代理人: | 向彬 |
| 地址: | 430000 湖北省武漢市東湖新技術開發區軟件園*** | 國省代碼: | 湖北;42 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 基于 ssh 服務器 進行 檢測 方法 裝置 | ||
本發明涉及服務器硬件檢測技術領域,提供了一種基于SSH對服務器進行檢測的方法和裝置,方法包括:將各待檢測服務器的主機名和IP地址保存到參數文件中;在利用SSH進行集群管理之前,逐行讀取參數文件中的參數,并基于讀取的IP地址對各待檢測服務器執行SSH檢測命令;實時監控每次SSH執行是否超時,如果超時則修改參數文件中對應的IP地址為不可達IP,并將對應的主機名和IP地址添加到故障機器列表中。本發明在不改變SSH的前提下,利用線程的異步原理與黑名單組合的方法來主動檢測SSH卡死故障,可輔助管理節點在未知異常情況下正常管理失敗節點,而不會出現SSH永久性卡死,增強了集群的健壯性,且維護成本低。
技術領域
本發明涉及服務器硬件檢測技術領域,提供了一種基于SSH對服務器進行檢測的方法和裝置。
背景技術
安全外殼協議(Secure Shell,簡寫為SSH)是建立在應用層基礎上的安全協議,專為遠程登錄會話和其他網絡服務提供安全性,利用SSH協議可以有效防止遠程管理過程中的信息泄露問題。SSH最初是UNIX系統上的一個程序,后來又迅速擴展到其他操作平臺,現如今幾乎所有UNIX平臺,包括HP-UX、Linux、AIX、Solaris、Digital UNIX、Irix,以及其他平臺都可運行SSH。
當前,管理節點主要通過SSH對集群中各服務器節點進行管理和維護,但由于硬件的故障,多次出現能ping通但是SSH卡死的情況,導致管理節點不能正常管理已經失敗的服務器節點。具體來講,SSH的登錄過程主要分為5個階段:版本號協商階段、密鑰和算法協商階段、認證階段、會話請求階段和會話交互階段;當某個服務器出現故障時,會導致SSH執行過程中在認證階段之前卡死,而且是無期限卡死,無法繼續向下執行。該服務器節點本來可以ping通,但故障后就無法再通過SSH管理和維護,導致管理節點無法正常操作該服務器,也無法繼續管理操作后續剩余的服務器。
為解決上述問題,傳統的方法是拿到openssh源代碼,通過分析卡死之后的代碼定位卡死原因,并修改卡死之后的代碼,使其在該故障的場景下能有失敗返回,而非永久性卡死。但這種傳統解決方法存在一定的局限性:一是門檻高、開發周期長,需要對SSH協議非常熟悉,且要有豐富的C語言編程經驗;二是維護成本高,因為編譯新版本ssh代碼后需全集群升級openssh源代碼。重要的是,當集群升級高版本openssh源代碼后,相當于維護了私有版本的openssh,這在自建集群下還能接受,但現實情況是很多項目都是客戶提供云計算資源,而客戶通常是不允許我們將云資源自帶的ssh服務換成我方私有ssh版本的。
鑒于此,克服上述現有技術所存在的缺陷是本技術領域亟待解決的問題。
發明內容
本發明需要解決的技術問題是:
當前集群主要通過SSH對各服務器節點進行管理和維護,由于硬件的故障,容易出現能ping通但是SSH永久性卡死的情況,導致管理節點不能正常管理已經失敗的服務器節點;而傳統解決方法存在一定的局限性,如門檻高、開發周期長、維護成本高,且需要修改ssh版本。
本發明通過如下技術方案解決上述問題:
第一方面,本發明提供了一種基于SSH對服務器進行檢測的方法,包括:
將各待檢測服務器的主機名和對應的IP地址保存到參數文件中;其中,每個待檢測服務器對應的參數在所述參數文件中占一行;
在利用SSH進行集群管理之前,逐行讀取所述參數文件中的參數,并基于每個讀取的IP地址分別執行SSH檢測命令,以便對各待檢測服務器進行故障檢測;
實時監控每次SSH執行是否超時,如果超時則修改所述參數文件中對應的IP地址為不可達IP,并將對應的主機名和IP地址添加到故障機器列表中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于武漢綠色網絡信息服務有限責任公司,未經武漢綠色網絡信息服務有限責任公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010655264.6/2.html,轉載請聲明來源鉆瓜專利網。





