一种故障的监测方法及路由设备技术

技术编号:22005179 阅读:25 留言:0更新日期:2019-08-31 06:49
本申请提供了一种故障的监测方法及路由设备,能够获取任务模块的日志信息,再对日志信息进行过滤确定目标日志信息,进一步将目标日志信息发送至串口设备,由串口设备将目标日志信息发送至通讯设备,通讯设备将目标日志信息发送至外部的日志存储设备进行保存,从而在路由器偶发故障发生后,用户能对保存的路由器日志信息进行分析从而确定故障原因,从而实现了对路由器偶发故障的分析,能够确定相应的故障原因并进行改进,从而提高了路由器运行的稳定性,提高了用户的网络使用体验。

A Fault Monitoring Method and Routing Equipment

【技术实现步骤摘要】
一种故障的监测方法及路由设备
本申请涉及计算机通信领域,尤其涉及一种故障的监测方法及路由设备。
技术介绍
当前,家用路由器或商用路由器有时会出现偶发重启、死机、断网、系统崩溃等偶发故障。这些偶发故障的原因可能包括:CPU负载过高、内存负载过高、程序运行问题等。由于在路由器重启后,CPU的负载降低、内存的负载降低或者重新加载了运行程序,路由器往往就可以正常工作了,从而难以重现这些偶发故障。由于当前的家用路由器基本没有系统状态监控机制,绝大多数商用路由器也没有记录和监控系统状态,导致难以分析和解决这些偶发故障。
技术实现思路
本申请的一个目的是提供一种故障的监测方法及路由设备。为实现上述目的,本申请的一些实施例提供了一种故障的监测方法,应用在路由设备上,其中,所述路由设备与一通讯设备连接,该方法包括:获取至少一个任务模块的日志信息;根据预设的过滤规则过滤获取到的至少一个任务模块的日志信息,确定至少一个目标日志信息;将至少一个目标日志信息发送至串口设备;串口设备将接收到的至少一个目标日志信息发送至通讯设备。本申请的一些实施例还提供了一种路由设备,该设备包括用于存储计算机程序指令的存储器和用于执行程序指令的处理器,其中,当该计算机程序指令被该处理器执行时,触发该设备执行前述故障的监测方法。本申请的一些实施例还提供了一种计算机可读介质,其上存储有计算机可读指令,所述计算机可读指令可被处理器执行以实现前述故障的监测方法。与现有技术相比,本申请提供的方案能够获取任务模块的日志信息,再对日志信息进行过滤确定目标日志信息,进一步将目标日志信息发送至串口设备,由串口设备将目标日志信息发送至通讯设备,通讯设备将目标日志信息发送至外部的日志存储设备进行保存,从而在路由器偶发故障发生后,用户能对保存的路由器日志信息进行分析从而确定故障原因,从而实现了对路由器偶发故障的分析,能够确定相应的故障原因并进行改进,从而提高了路由器运行的稳定性,提高了用户的网络使用体验。附图说明通过阅读参照以下附图所作的对非限制性实施例所作的详细描述,本申请的其它特征、目的和优点将会变得更明显:图1为本申请的一些实施例提供的一种故障的监测方法的流程图。具体实施方式下面结合附图对本申请作进一步详细描述。在本申请一个典型的配置中,终端、服务网络的设备和可信方均包括一个或多个处理器(CPU)、输入/输出接口、网络接口和内存。内存可能包括计算机可读介质中的非永久性存储器,随机存取存储器(RAM)和/或非易失性内存等形式,如只读存储器(ROM)或闪存(flashRAM)。内存是计算机可读介质的示例。计算机可读介质包括永久性和非永久性、可移动和非可移动媒体可以由任何方法或技术来实现信息存储。信息可以是计算机可读指令、数据结构、程序的模块或其他数据。计算机的存储介质的例子包括,但不限于相变内存(PRAM)、静态随机存取存储器(SRAM)、动态随机存取存储器(DRAM)、其他类型的随机存取存储器(RAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、快闪记忆体或其他内存技术、只读光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)或其他光学存储、磁盒式磁带,磁带磁盘存储或其他磁性存储设备或任何其他非传输介质,可用于存储可以被计算设备访问的信息。按照本文中的界定,计算机可读介质不包括非暂存电脑可读媒体(transitorymedia),如调制的数据信号和载波。本申请的一些实施例提供了一种故障的监测方法,应用在路由设备上,该路由设备与一个通讯设备连接。在此,路由设备用于网络数据包的转发,可用于内部网络数据包的转发或内部—外部网络数据包之间的转发。路由设备可以包括实现路由转发功能的硬件设备或软件。当路由设备包括硬件时,其可以实现成多个路由设备组成的分布式路由设备集群,也可实现成单个路由设备,如实现成家用路由器或商用路由器。当路由设备包括软件时,可以安装在上述所列举的路由设备中。这时,作为软件,其可以实现成例如用来提供分布式路由服务服务的多个软件或软件模块,也可以实现成单个软件或软件模块,在此不做具体限定。在此,通讯设备可用于信息的处理和传输,信息的处理可包括对信息的删除、过滤、合并等。信息的传输用于将信息从本地传输到远端,可采用有线网络或无线网络的传输方式。通讯设备可以是独立于路由设备以外的设备,两者通过物理接口连接,也可以直接集成在路由设备内部以节省成本,同时也便于设备管理。本申请的一些实施例中,通讯设备可实现为无线通讯模块,以无线通信方式将将获取的路由器日志信息传输至远端。如图1所示,该方法包括如下步骤:步骤S101,获取至少一个任务模块的日志信息;步骤S102,根据预设的过滤规则过滤获取到的至少一个任务模块的日志信息,确定至少一个目标日志信息;步骤S103,将至少一个目标日志信息发送至串口设备;步骤S104,串口设备将接收到的至少一个目标日志信息发送至通讯设备。该方案尤其适合用于希望对路由器的偶发故障进行故障分析的场景,能够将路由器的日志信息过滤后通过通讯设备发送至远端的日志存储设备上保存,在路由器偶发故障发生后通过对保存的日志信息进行分析,实现了对路由器偶发故障的分析和定位。在步骤S101中,路由设备获取至少一个任务模块的日志信息。任务模块为路由设备中运行的进程,一个或多个进程输出的日志信息可用于路由设备的故障分析。本申请的一些实施例中,路由设备获取的日志信息,可以包括资源使用信息和/或进程运行日志信息。在此,资源使用信息可包括但不限于CPU使用率信息、内存使用率信息、网络使用率信息、进程负载信息等。进程运行日志信息可包括路由设备中运行的主要进程输出的日志信息,主要进程可包括但不限于如下进程:域名服务进程、动态主机配置服务进程、进程监控进程等。这些进程可在运行过程中实时、持续输出相应的日志信息。在此,域名服务进程可以为dnsmasq,进程监控进程可以为procd等。本申请的一些实施例中,路由设备上运行的操作系统为Linux操作系统。Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统,它能运行主要的UNIX工具软件、应用程序和网络协议。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。Linux操作系统的核心是Linux内核,同样以Linux内核为核心的其他类Linux操作系统的家族非常庞大。在此,路由设备上运行的进程为可在Linux操作系统中运行的进程。本申请的一些实施例中,路由设备获取资源使用信息如CPU使用率、内存使用率等可通过Linux性能查看命令或通过proc虚拟文件系统进行。例如,可通过Linux命令SAR获取路由设备的资源使用信息。SAR(SystemActivityReporter,系统活动情况报告)是Linux上最为全面的系统性能分析工具之一,可以从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU使用率、内存使用率、进程活动及与进程间通信有关的活动等。SAR命令支持多种不同选项,可通过多种选项的组合来实现对路由设备的不同资源使用情况的采集。例如,通过SAR命令获本文档来自技高网...

【技术保护点】
1.一种故障的监测方法,应用在路由设备上,其中,所述路由设备与一通讯设备连接,该方法包括:获取至少一个任务模块的日志信息;根据预设的过滤规则过滤获取到的至少一个任务模块的日志信息,确定至少一个目标日志信息;将至少一个目标日志信息发送至串口设备;串口设备将接收到的至少一个目标日志信息发送至通讯设备。

【技术特征摘要】
1.一种故障的监测方法,应用在路由设备上,其中,所述路由设备与一通讯设备连接,该方法包括:获取至少一个任务模块的日志信息;根据预设的过滤规则过滤获取到的至少一个任务模块的日志信息,确定至少一个目标日志信息;将至少一个目标日志信息发送至串口设备;串口设备将接收到的至少一个目标日志信息发送至通讯设备。2.根据权利要求1所述的方法,其中,获取至少一个任务模块的日志信息,包括:通过socket监听方式,获取至少一个任务模块的日志输出接口通过socket输出的日志信息。3.根据权利要求1所述的方法,其中,获取至少一个任务模块的日志信息,还包括:根据预设的日志状态信息抽取规则对至少一个任务模块的日志信息进行抽取,获取抽取后的日志信息。4.根据权利要求1至3中任一项所述的方法,其中,获取至少一个任务模块的日志信息之后,还包括:将所述至少一个任务模块的日志信息保存在缓存中。5.根据权利要求1所述的方法,其中,所述预设的过滤规则包括如下一种或多种的组合:关键词、模块相关参数、阈值、统计信息。6.根据权利要求1所述的方法,其中,将至少一个目标日志信息发送至串口设备之前,还包括:获取所述串口设备的标识信息;根据所述串口设备的标识信息,获取所述串口设备;设置所述串口设备的...

【专利技术属性】
技术研发人员:王帅丁磊
申请(专利权)人:上海连尚网络科技有限公司
类型:发明
国别省市:上海,31

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

1