一种服务器宕机的监测方法、装置及系统制造方法及图纸

技术编号:15880189 阅读:41 留言:0更新日期:2017-07-25 18:18
本发明专利技术提供了一种服务器宕机的监测方法、装置及系统,涉及通信领域,解决现有技术中宕机监测方案在监测操作系统全面性、监测准确性和监测方式安全性等方面存在不足的问题,该方法包括:向被监控服务器发起安全壳SSH连接请求;根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机。本发明专利技术的方案基于SSH协议实现了对服务器宕机的有效监测,可监测范围广,监测准确性、及时性、安全性高,解决了现有宕机监测方案在监测操作系统全面性、监测准确性和监测方式安全性等方面的不足。

Device monitoring method, server downtime and system

The invention provides a monitoring method, device and system for server downtime, relates to the field of communication, solve the downtime monitoring scheme of the defects in the prior art problems in the comprehensive monitoring and operating system monitoring accuracy and monitoring safety, the method includes: to monitor security shell SSH server was launched according to the connection request; the SSH connection is successfully established, the monitoring server is down. The scheme of the invention is based on the SSH protocol to realize the effective monitoring of the server downtime, can monitor a wide range of monitoring accuracy, timeliness and high safety, solves the downtime monitoring programs in a comprehensive, monitoring operating system monitoring accuracy and monitoring safety deficiency.

【技术实现步骤摘要】
一种服务器宕机的监测方法、装置及系统
本专利技术涉及通信领域,特别涉及一种服务器宕机的监测方法、装置及系统。
技术介绍
服务器宕机是指服务器出现意外故障导致无法登陆、无法执行命令、无法提供服务。服务器宕机的原因有很多种,如硬件故障、系统资源不足、系统漏洞BUG等都可能导致服务器宕机。服务器宕机对业务影响极大,如何监测一台服务器是否还在正常运行,并在服务器宕机时第一时间通知一线运维人员进行维护,以最大化减少对业务的影响,是运维工作的一个难点。现有监测宕机的主要方法包括:PING(PacketInternetGroper,因特网包探索器)监测、日志监测等。PING监测是最常用的宕机监测方法,PING命令通过发送“因特网消息控制协议(ICMP,InternetControlMessageProtocol)”回响请求消息来验证与另一台TCP(TransmissionControlProtocol传输控制协议)/IP(InternetProtocol,网络之间互连的协议)主机的IP级连接状态,根据PING命令返回信息判断对端主机网络连通性和可达性。日志监测是通过采集系统日志以及应用程序日志分析系统是否正常运行的监测方法,比较常见的有日志监测方法包括系统日志syslog监测和窗口windows事件日志监测。但现有宕机监测方案存在如下缺点:PING监测基于网络层测试网络连通性,因此在设备宕机而网络依然可达的情况下,无法通过PING发现服务器宕机;PING监测基于安全性考虑设置了ICMP数据包过滤,这部分主机的PING监测无效。不同类型系统的日志格式不一致,可读性不高,日志采集、存储、分析成本高;在设备宕机或夯机时,系统已无法写入日志,日志监测失效。对现有宕机监测方案需要解决的技术问题总结如下:1)、监测操作系统全面性:现有宕机监测方案不能同时支持UNIX平台以及WINDOWS平台;2)、监测准确性:PING监测是根据网络可达性判断主机是否正常运行,准确性不高,比如主机宕机但网络依然可达的情况下,PING监测无法发现宕机;3)、监测方式安全性:PING监测基于ICMP协议,是一种面向无连接的协议,容易被用于攻击网络上的路由器和主机。比如向主机发起“PingofDeath”(死亡之Ping)攻击,发送ICMP数据包的大小超过64KB上限,或者向目标主机长时间、连续、大量地发送ICMP数据包形成“ICMP风暴”,都会占用目标主机大量CPU(CentralProcessingUnit,中央处理器)资源,甚至导致系统宕机。
技术实现思路
本专利技术要解决的技术问题是提供一种服务器宕机的监测方法、装置及系统,解决现有技术中宕机监测方案在监测操作系统全面性、监测准确性和监测方式安全性等方面存在不足的问题。为解决上述技术问题,本专利技术的实施例提供一种服务器宕机的监测方法,包括:向被监控服务器发起安全壳SSH连接请求;根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机。其中,所述根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机,包括:根据所述被监控服务器发送的对SSH连接请求的回显信息,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。其中,所述根据所述被监控服务器发送的对SSH连接请求的回显信息,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机,包括:检测是否接收到所述被监控服务器发送的对SSH连接请求的回显信息,并在接收到所述被监控服务器发送的对SSH连接请求的回显信息时,检测接收到的回显信息是否为正常认证服务请求消息;根据检测结果,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。其中,所述向被监控服务器发起安全壳SSH连接请求,包括:每隔第一预设时间段向所述被监控服务器发起一次SSH连接请求。所述根据检测结果,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机,包括:若发起一次SSH连接请求后,接收到所述被监控服务器发送的对SSH连接请求的回显信息,且接收到的回显信息是所述正常认证服务请求消息,则确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机;若发起一次SSH连接请求后,没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息不是所述正常认证服务请求消息,则每隔第二预设时间段向所述被监控服务器发起一次SSH连接请求,共发起N次,N为大于或等于1的整数,且所述第二预设时间段小于所述第一预设时间段;若发起N次SSH连接请求后都没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息都不是所述正常认证服务请求消息,则确定SSH连接没有成功建立,并进一步确定所述被监控服务器发生了宕机,否则,确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机。其中,所述监测方法还包括:确定所述被监控服务器发生宕机后,对所述被监控服务器发生宕机的消息进行告警上报。为解决上述技术问题,本专利技术的实施例还提供一种服务器宕机的监测装置,包括:发起模块,用于向被监控服务器发起安全壳SSH连接请求;确定模块,用于根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机。其中,所述确定模块包括:确定单元,用于根据所述被监控服务器发送的对SSH连接请求的回显信息,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。其中,所述确定单元包括:检测单元,用于检测是否接收到所述被监控服务器发送的对SSH连接请求的回显信息,并在接收到所述被监控服务器发送的对SSH连接请求的回显信息时,检测接收到的回显信息是否为正常认证服务请求消息;第一确定子单元,用于根据检测结果,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。其中,所述发起模块包括:第一发起单元,用于每隔第一预设时间段向所述被监控服务器发起一次SSH连接请求。所述第一确定子单元包括:第二确定子单元,用于若发起一次SSH连接请求后,接收到所述被监控服务器发送的对SSH连接请求的回显信息,且接收到的回显信息是所述正常认证服务请求消息,则确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机;第二发起单元,用于若发起一次SSH连接请求后,没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息不是所述正常认证服务请求消息,则每隔第二预设时间段向所述被监控服务器发起一次SSH连接请求,共发起N次,N为大于或等于1的整数,且所述第二预设时间段小于所述第一预设时间段;第三确定子单元,用于若发起N次SSH连接请求后都没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息都不是所述正常认证服务请求消息,则确定SSH连接没有成功建立,并进一步确定所述被监控服务器发生了宕机,否则,确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机。其中,所述监测装置还包括:上报模块,用于确定所述被监控服务器发生宕机后,对所述被监控服务器发生宕机的消息进行告警上报。为解决上述技术问题,本专利技术的实施例还提供一种服务器宕机的监测系统,包括一台宕机拨测控制器和至少一台宕机拨测本文档来自技高网
...
一种服务器宕机的监测方法、装置及系统

【技术保护点】
一种服务器宕机的监测方法,其特征在于,包括:向被监控服务器发起安全壳SSH连接请求;根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机。

【技术特征摘要】
1.一种服务器宕机的监测方法,其特征在于,包括:向被监控服务器发起安全壳SSH连接请求;根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机。2.根据权利要求1所述的监测方法,其特征在于,所述根据SSH连接是否成功建立,确定所述被监控服务器是否发生宕机,包括:根据所述被监控服务器发送的对SSH连接请求的回显信息,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。3.根据权利要求2所述的监测方法,其特征在于,所述根据所述被监控服务器发送的对SSH连接请求的回显信息,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机,包括:检测是否接收到所述被监控服务器发送的对SSH连接请求的回显信息,并在接收到所述被监控服务器发送的对SSH连接请求的回显信息时,检测接收到的回显信息是否为正常认证服务请求消息;根据检测结果,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机。4.根据权利要求3所述的监测方法,其特征在于,所述向被监控服务器发起安全壳SSH连接请求,包括:每隔第一预设时间段向所述被监控服务器发起一次SSH连接请求;所述根据检测结果,确定SSH连接是否成功建立,并进一步确定所述被监控服务器是否发生宕机,包括:若发起一次SSH连接请求后,接收到所述被监控服务器发送的对SSH连接请求的回显信息,且接收到的回显信息是所述正常认证服务请求消息,则确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机;若发起一次SSH连接请求后,没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息不是所述正常认证服务请求消息,则每隔第二预设时间段向所述被监控服务器发起一次SSH连接请求,共发起N次,N为大于或等于1的整数,且所述第二预设时间段小于所述第一预设时间段;若发起N次SSH连接请求后都没有接收到所述被监控服务器发送的对SSH连接请求的回显信息或者接收到的回显信息都不是所述正常认证服务请求消息,则确定SSH连接没有成功建立,并进一步确定所述被监控服务器发生了宕机,否则,确定SSH连接成功建立,并进一步确定所述被监控服务器没有发生宕机。5.根据权利要求1所述的监测方法,其特征在于,所述监测方法还包括:确定所述被监控服务器发生宕机后,对所述被监控服务器发生宕机的消息进行告警上报。6.一种服务器宕机的监测装置,其特征在于,包括:发起模块,用于向被监...

【专利技术属性】
技术研发人员:郑屹峰张秋旻张卷蒋熠周鹏陈珊莎
申请(专利权)人:中国移动通信集团浙江有限公司
类型:发明
国别省市:浙江,33

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1