专利名称:一种服务器集群监控技术及方法
技术领域:
本技术是一种应用于网站服务器集群领域的系统状态监控方法。该方法完全不需要添加任何硬件设备,可以方便的查看系统的运行状态,并在系统非正常工作时通过电子邮件和手机短信的方式发送系统异常信息,且成本低,使用灵活,简单易用。
背景技术:
随着服务器集群在科学计算商业运营等方面的广泛应用,集群系统发挥的作用也越来越重要,逐渐成为上述领域中不可或缺的工具,服务器能为其用户提供稳定可靠的服务变得非常关键,一旦这些系统出现问题或停止运行将直接导致科学研究的中断和公司业务的停顿,对企业造成极大的损失甚至是灾难性的影响,因此如何有效的监控服务器的运行状态,保证服务器的正常运行成为了系统管理员迫切需要解决的问题。在服务器监控方面目前使用的方法有多种,界面监控需要管理者守在监控设备旁,密切注视集群系统状态的变化,不利于其他工作的展开;而通过电子邮件和短信的方式就很好的解决了类似的问题,管理者只要打开电子邮箱或保持通信设备畅通就可以实时了解服务器的运行状况,并不影响正常的工作,在了解到状况后再根据具体情况实行措施。
发明内容
有鉴于此,本发明的主要目的在于提供一种服务器监控方面的技术,能够准确的、 实时的了解服务器的运行状况。本技术发明是通过监控程序与服务器进行整合优化,从而达到用软件方式来实现对服务器的监控,无需添加任何硬件设备。为达到上述目的,本发明的技术方案是这样实现的监控程序每隔2分钟向所监控的服务器发送web服务检测信号和数据库连接信号,通过所得到的反馈运用内部的逻辑算法判断服务器是否存在故障。若服务器非正常响应,则通过电子邮件或短信的形式通知给相关人员。上述方案中,2分钟的时间限定是通过定时器来实现的,整个程序会在定时器的控制下,每2分钟向服务器发送检测信号。其中,web服务检测信号主要用来检测web服务器、应用服务器是否正常运转,是否能正常响应客户端对web的访问请求;而数据库连接信号用来检测数据库服务器是否正常,能否成功访问数据库。上述方案中,所述的服务器非正常响应包括web服务器、应用服务器宕机,无法连接数据库等。
图1表示服务器集群监控技术的技术流程图。图2表示服务器集群监控技术的工作流程图。
具体实施例方式本发明的主要思想是通过自主研发的软件对服务器实行间隔性的测试,程序通过反馈的信息来判断服务器是否运转正常。下面结合图1及具体实施例对本发明做进一步的详细说明安装服务器监控程序,对软件进行初始化设置。其中,需要特别设置的是检测服务器的间隔时间,手机号码或收件人邮箱地址,可以不止一个。开启监控程序,并定时向服务器发送检测信号,判断反馈报文是否正常,当服务器不正常响应时,邮箱或者手机将收到报警信息。
权利要求
1.一种服务器集群监控技术,其特征在于,运行在服务器端的监控程序,通过程序来完成对服务器状态的监控,当服务器有异常时,运用电子邮件和短信的方式来实现对服务器的报警。
2.根据权利要求1所述的方法,其特征在于,所述的监控方式主要是通过发送检测信号,根据反馈信息判断服务器运转情况。
3.根据权利要求2所述的方法,其特征在于,发送的检测信号主要是判断web服务器、 应用服务器、数据库服务器是否运转正常。
4.根据权利要求1所述的方法,其特征在于,通过电子邮件和短信的方式发出警报,主要运用Java多线程、定时监测的方式实现。
全文摘要
本发明公开了一种服务器集群监控技术,监控方式主要是通过向服务器发送检测信号,通过反馈的信息判断服务器运行是否正常,主要检测内容是web与应用服务器以及数据库连接是否正常,通过这种方案,可以实时的检测服务器集群的运行状态。
文档编号H04L12/26GK102291275SQ20111021703
公开日2011年12月21日 申请日期2011年8月1日 优先权日2011年8月1日
发明者王国强, 祝良军 申请人:烟台杰瑞网络商贸有限公司