一种web网站即时监控方法及装置的制造方法

文档序号:10492033阅读:185来源:国知局
一种web网站即时监控方法及装置的制造方法
【专利摘要】本发明公开了一种WEB网站即时监控方法及装置,其中,该方法包括:实时监控所述WEB网站的运行状态,得到对应的网站运行消息;根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。本申请公开的上述技术方案中,对WEB网站进行实时监控,得到对应的网站运行消息,进而在判断出WEB网站存在异常时,通过输出报警信息通知相关工作人员,以使得工作人员能够及时对异常进行处理,保证WEB网站能够及时恢复正常运行状态。可见,本申请能够获知WEB网站的工作状态的方式实时性较强,保证了WEB网站发生异常时工作人员能够及时处理,进一步保障了对应系统的正常运行。
【专利说明】
一种WEB网站即时监控方法及装置
技术领域
[0001]本发明涉及服务器监控软件技术领域,更具体地说,涉及一种WEB网站即时监控方法及装置。
【背景技术】
[0002]现在互联网技术已在社会的各个领域起着举足轻重的地位,社会对互联网的应用需求推动着信息化建设的步伐,在信息化建设中WEB服务器及相关平台硬件是互联网技术稳定提供服务的基础。
[0003]在WEB网站的运维工作中,需要做到对服务器硬件层和应用软件层全方位的监控。现有技术中,一般的服务器操作系统都具备日志监控及收集功能,而这些功能实现的基本都是对操作系统层及硬件层的监控,而通过对操作系统及硬件层的监控可以间接获得WEB网站的工作情况。但是发明人发现,仅仅通过对操作系统及硬件层的监控间接获得WEB网站的情况容易发生延迟,进而导致在WEB网站出现异常后,无法及时处理故障。
[0004]综上所述,现有技术中通过对操作系统及硬件层的监控间接获得WEB网站的情况的技术方案存在获得WEB网站的情况实时性较差的问题。

【发明内容】

[0005]本发明的目的是提供一种WEB网站即时监控方法及装置,以解决现有技术中通过对操作系统及硬件层的监控间接获得WEB网站的情况的技术方案存在的获得WEB网站的情况实时性较差的问题。
[0006]本发明提供的一种WEB网站即时监控方法,包括:
[0007]实时监控所述WEB网站的运行状态,得到对应的网站运行消息;
[0008]根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。
[0009]优选的,实时监控所述WEB网站的运行状态,得到对应的网站运行消息,包括:
[0010]实时监控所述WEB网站的运行状态,并判断所述WEB网站的运行状态是否存在异常,如果是,则在所述WEB网站运行ping命令,并根据运行得到的结果确定所述WEB网站的运行状态存在的异常的严重等级,得到与所述严重等级对应的网站运行消息。
[0011 ]优选的,输出报警信息,包括:
[0012]确定与所述网站运行消息表示的所述WEB网站运行状态存在的异常的严重等级,并将所述报警信息输出至与所述严重等级对应的应用或终端。
[0013]优选的,将所述报警信息输出至与所述严重等级对应的应用终端,包括:
[0014]如果在所述WEB网站运行ping命令成功,则将所述报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将所述报警信息输出至指定手机终端。
[0015]优选的,输出报警信息,还包括:
[0016]将所述报警信息发送至指定邮箱。
[0017]一种WEB网站即时监控装置,包括:
[0018]实时监控模块,用于实时监控所述WEB网站的运行状态,得到对应的网站运行消息;
[0019]报警模块,用于根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。
[0020]优选的,所述实时监控模块包括:
[0021]实时监控单元,用于实时监控所述WEB网站的运行状态,并判断所述WEB网站的运行状态是否存在异常,如果是,则在所述WEB网站运行ping命令,并根据运行得到的结果确定所述WEB网站的运行状态存在的异常的严重等级,得到与所述严重等级对应的网站运行消息。
[0022]优选的,报警模块包括:
[0023]第一报警单元,用于确定与所述网站运行消息表示的所述WEB网站运行状态存在的异常的严重等级,并将所述报警信息输出至与所述严重等级对应的应用或终端。
[0024]优选的,第一报警单元包括:
[0025]第一报警子单元,用于如果在所述WEB网站运行ping命令成功,则将所述报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将所述报警信息输出至指定手机终端。
[0026]优选的,报警模块还包括:
[0027]第二报警单元,用于将所述报警信息发送至指定邮箱。
[0028]本发明提供了一种WEB网站即时监控方法及装置,其中,该方法包括:实时监控所述WEB网站的运行状态,得到对应的网站运行消息;根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。本申请公开的上述技术方案中,对WEB网站进行实时监控,得到对应的网站运行消息,进而在判断出WEB网站存在异常时,通过输出报警信息通知相关工作人员,以使得工作人员能够及时对异常进行处理,保证WEB网站能够及时恢复正常运行状态。可见,本申请能够获知WEB网站的工作状态的方式实时性较强,保证了 WEB网站发生异常时工作人员能够及时处理,进一步保障了对应系统的正常运行。
【附图说明】
[0029]为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。
[0030]图1为本发明实施例提供的一种WEB网站即时监控方法的流程图;
[0031]图2为本发明实施例提供的一种WEB网站即时监控装置的结构示意图。
【具体实施方式】
[0032]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0033]请参阅图1,其示出了本发明实施例提供的一种WEB网站即时监控方法的流程图,可以包括以下步骤:
[0034]Sll:实时监控WEB网站的运行状态,得到对应的网站运行消息。
[0035]其中,对于WEB网站的运行状态的实时监控可以理解为对于WEB网站提供的WEB月艮务的实时监控,通过实时监控,确定WEB网站的运行状态是否正常,也即确定WEB能够正常提供WEB服务。而由网站运行消息可以获知当前时刻WEB网站的运行状态,进而确定当前时刻WEB网站的运行状态是否正常。
[0036]S12:根据网站运行消息判断WEB网站是否存在异常,如果是,则输出报警信息,报警信息包括网站运行消息。
[0037]根据网站运行消息判断WEB网站的运行状态是否存在异常,如果是,则输出报警信息,且报警信息包括网站运行消息,以使得工作人员能够及时获知WEB网站的运行状态存在的异常,即WEB网站存在的故障,以便于及时对故障进行处理,保证系统的正常工作;如果否,则继续监控。
[0038]本申请公开的上述技术方案中,对WEB网站进行实时监控,得到对应的网站运行消息,进而在判断出WEB网站存在异常时,通过输出报警信息通知相关工作人员,以使得工作人员能够及时对异常进行处理,保证WEB网站能够及时恢复正常运行状态。可见,本申请能够获知WEB网站的工作状态的方式实时性较强,保证了 WEB网站发生异常时工作人员能够及时处理,进一步保障了对应系统的正常运行。
[0039 ]本发明实施例提供的一种WEB网站即时监控方法,实时监控WEB网站的运行状态,得到对应的网站运行消息,可以包括:
[0040]实时监控WEB网站的运行状态,并判断WEB网站的运行状态是否存在异常,如果是,则在WEB网站运行ping命令,并根据运行得到的结果确定WEB网站的运行状态存在的异常的严重等级,得到与严重等级对应的网站运行消息。
[0041]需要说明的是,具体来说,根据ping命令的运行,可以将WEB网站存在的异常的严重等级分为两级,如果Ping命令运行结果为“通”,即Ping命令运行成功,说明异常的严重等级较低,可以确定该严重等级为一级,否则,则说明异常的严重等级较高,可以确定该严重等级为二级,因此,在确定出异常的严重等级后,可以只将严重等级携带于网站运行消息中,也可以将严重等级及WEB网站的运行状态均携带于网站运行消息中。如果WEB网站的运行状态不存在异常,则只需将WEB网站运行状态正常时对应的代码或者直接将当前的运行状态携带于网站运行消息中即可。
[0042]另外,当WEB网站为多个,即对多个WEB网站均需要进行实时监控时,可以通过while循环实现每次多个WEB网站的监控,具体来说,可以包括以下步骤:
[0043]S21:输入i值,i值初始值为O。
[0044]S22:While循环判断i值是否小于或等于监控地址列表长度,如果是,则执行步骤S23,否则,则循环结束。
[0045]其中,监控地址列表为将多个WEB网站的地址依次进行排列得到的,如果i值小于或等于监控地址列表长度,则说明还有未被进行监控的WEB网站,如果大于监控地址列表长度,则说明WEB网站均被监控过;
[0046]S23:对于当前的i值对应的WEB网站进行实时监控其运行状态,并确定i = i+监控地址列表长度/WEB网站的个数。
[0047]其中,i值为O时,对应监控地址列表中第一个监控地址对应的WEB网站,i值每增加一次,则其对应的监控地址为上次监控的WEB网站对应的监控地址的下一个。
[0048]S24:根据WEB网站的运行状态确定其是否存在异常,如果否,则直接输出表示其运行状态为正常的网站运行消息,如用“I “表示,并返回执行步骤S22;如果是,则执行步骤S25。
[0049]S25:在WEB网站运行ping命令,如果通,则确定严重等级为一级,并输出对应的网站运行消息,如用“2”表示,否则,则确定严重等级为二级,并输出对应的网站运行消息,如用“O”表示,并返回执行步骤S22。
[0050]由此,实现对于多个WEB网站的循环实时监控。
[0051]本发明实施例提供的一种WEB网站即时监控方法,输出报警信息,可以包括:
[0052]确定与网站运行消息表示的WEB网站运行状态存在的异常的严重等级,并将报警信息输出至与严重等级对应的应用或终端。
[0053]具体来说,严重等级越高,可以将报警信息输出至被工作人员查看的越频繁的应用或终端,或者说以越容易被工作人员发现的方式将报警信息进行输出,从而工作人员可以根据获知WEB网站的运行状态的途径或者应用或终端不同,确定出异常的严重等级,进而及时根据实际需要对异常进行处理,进一步保证了系统的正常运行。
[0054]需要说明的是,将报警信息输出至与严重等级对应的应用终端,可以包括:
[0055]如果在WEB网站运行ping命令成功,则将报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将报警信息输出至指定手机终端。
[0056]具体来说,如果ping命令成功,则说明严重等级为一级,此时可以将报警信息输出至QQ、微信等中指定联系人,即工作人员;如果Ping命令失败,则说明严重等级为二级,此时可以将报警信息发送至指定手机终端,即工作人员的手机终端,以及时通知工作人员。
[0057]另外,输出报警信息,还可以包括:
[0058]将报警信息发送至指定邮箱。
[0059]也就是说,无论异常的严重等级为哪级,只要发生异常,则将报警信息发送至指定邮箱,即与工作人员对应的邮箱,由此,实现了报警信息输出的双重保障,进一步保证了工作人员能够及时发现报警信息,进而做出对异常的处理,保障了系统的正常运行。
[0060]与上述方法相对应,本发明实施例还提供了一种WEB网站即时监控装置,如图2所示,可以包括:
[0061]实时监控模块11,用于实时监控WEB网站的运行状态,得到对应的网站运行消息;
[0062]报警模块12,用于根据网站运行消息判断WEB网站是否存在异常,如果是,则输出报警信息,报警信息包括网站运行消息。
[0063]需要说明的是,本发明实施例提供的一种WEB网站即时监控装置具体可以通过Shell脚本编写的程序实现,每个模块或者单元等可以对应程序中不同的部分,还可以包括对每个模块或者单元实现调用以达到对WEB网站的实时监控目的的主程序,而且,实时监控模块可以包括信息获取单元及判断单元,具体来说,信息获取单元可以通过curl命令实现,curl是利用URL语法在命令行方式下工作的文件传输工具,可以完成对于WEB网站的工作状态相关数据的获取,而判断单元可以通过While循环实现。
[0064]本发明实施例提供的一种WEB网站即时监控装置,实时监控模块可以包括:
[0065]实时监控单元,用于实时监控WEB网站的运行状态,并判断WEB网站的运行状态是否存在异常,如果是,则在WEB网站运行ping命令,并根据运行得到的结果确定WEB网站的运行状态存在的异常的严重等级,得到与严重等级对应的网站运行消息。
[0066]本发明实施例提供的一种WEB网站即时监控装置,报警模块可以包括:
[0067]第一报警单元,用于确定与网站运行消息表示的WEB网站运行状态存在的异常的严重等级,并将报警信息输出至与严重等级对应的应用或终端。
[0068]本发明实施例提供的一种WEB网站即时监控装置,第一报警单元可以包括:
[0069]第一报警子单元,用于如果在WEB网站运行ping命令成功,则将报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将报警信息输出至指定手机终端。
[0070]本发明实施例提供的一种WEB网站即时监控装置,报警模块还可以包括:
[0071]第二报警单元,用于将报警信息发送至指定邮箱。
[0072]需要说明的是,本发明实施例提供的上述WEB网站即时监控方法及装置可以基于K-UX操作系统实现。具体可以通过将上述实现步骤以Shell程序的方式编写至监控文件中,并将该文件部署在系统的/monitor目录,然后打开命令行终端,执行如下命令:
[0073]cd/monitor####进入monitor 目录;
[0074]chmod a+x Web_Service_monitor.sh####使监控文件具有可执行权限;
[0075]./Web_Service_monitor.sh&###将监控文件设置为后台运行。
[0076]从而通过利用操作系统内置监控文件获取WEB网站的运行状态相关数据,进而实现对于WEB网站的运行状态的实时监控。
[0077]本发明实施例提供的一种WEB网站即时监控装置中相关部分的说明请参见本发明实施例提供的一种WEB网站即时监控方法中对应部分的详细说明,在此不再赘述。
[0078]对所公开的实施例的上述说明,使本领域技术人员能够实现或使用本发明。对这些实施例的多种修改对本领域技术人员来说将是显而易见的,本文中所定义的一般原理可以在不脱离本发明的精神或范围的情况下,在其它实施例中实现。因此,本发明将不会被限制于本文所示的这些实施例,而是要符合与本文所公开的原理和新颖特点相一致的最宽的范围。
【主权项】
1.一种WEB网站即时监控方法,其特征在于,包括: 实时监控所述WEB网站的运行状态,得到对应的网站运行消息; 根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。2.根据权利要求1所述的方法,其特征在于,实时监控所述WEB网站的运行状态,得到对应的网站运行消息,包括: 实时监控所述WEB网站的运行状态,并判断所述WEB网站的运行状态是否存在异常,如果是,则在所述WEB网站运行ping命令,并根据运行得到的结果确定所述WEB网站的运行状态存在的异常的严重等级,得到与所述严重等级对应的网站运行消息。3.根据权利要求2所述的方法,其特征在于,输出报警信息,包括: 确定与所述网站运行消息表示的所述WEB网站运行状态存在的异常的严重等级,并将所述报警信息输出至与所述严重等级对应的应用或终端。4.根据权利要求3所述的方法,其特征在于,将所述报警信息输出至与所述严重等级对应的应用终端,包括: 如果在所述WEB网站运行ping命令成功,则将所述报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将所述报警信息输出至指定手机终端。5.根据权利要求4所述的方法,其特征在于,输出报警信息,还包括: 将所述报警信息发送至指定邮箱。6.一种WEB网站即时监控装置,其特征在于,包括: 实时监控模块,用于实时监控所述WEB网站的运行状态,得到对应的网站运行消息; 报警模块,用于根据所述网站运行消息判断所述WEB网站是否存在异常,如果是,则输出报警信息,所述报警信息包括所述网站运行消息。7.根据权利要求6所述的装置,其特征在于,所述实时监控模块包括: 实时监控单元,用于实时监控所述WEB网站的运行状态,并判断所述WEB网站的运行状态是否存在异常,如果是,则在所述WEB网站运行ping命令,并根据运行得到的结果确定所述WEB网站的运行状态存在的异常的严重等级,得到与所述严重等级对应的网站运行消息。8.根据权利要求7所述的装置,其特征在于,报警模块包括: 第一报警单元,用于确定与所述网站运行消息表示的所述WEB网站运行状态存在的异常的严重等级,并将所述报警信息输出至与所述严重等级对应的应用或终端。9.根据权利要求8所述的装置,其特征在于,第一报警单元包括: 第一报警子单元,用于如果在所述WEB网站运行ping命令成功,则将所述报警信息输出至指定聊天应用中的指定联系人,否则,则以短信的形式将所述报警信息输出至指定手机终端。10.根据权利要求9所述的装置,其特征在于,报警模块还包括: 第二报警单元,用于将所述报警信息发送至指定邮箱。
【文档编号】H04L29/08GK105847092SQ201610460371
【公开日】2016年8月10日
【申请日】2016年6月22日
【发明人】梁永林
【申请人】浪潮(北京)电子信息产业有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1