[发明专利]一种基于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地址添加到故障机器列表中;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉绿色网络信息服务有限责任公司,未经武汉绿色网络信息服务有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202010655264.6/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top