CN103034802B - 一种基于智能规则匹配的自动巡检***及方法 - Google Patents

一种基于智能规则匹配的自动巡检***及方法 Download PDF

Info

Publication number
CN103034802B
CN103034802B CN201210497990.5A CN201210497990A CN103034802B CN 103034802 B CN103034802 B CN 103034802B CN 201210497990 A CN201210497990 A CN 201210497990A CN 103034802 B CN103034802 B CN 103034802B
Authority
CN
China
Prior art keywords
module
time
journal file
polling module
database
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201210497990.5A
Other languages
English (en)
Other versions
CN103034802A (zh
Inventor
陈炽昌
敖汉鹤
张但
胡德友
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
All pass education group (Guangdong) Limited by Share Ltd
Original Assignee
GUANGDONG QTONE EDUCATION CO Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by GUANGDONG QTONE EDUCATION CO Ltd filed Critical GUANGDONG QTONE EDUCATION CO Ltd
Priority to CN201210497990.5A priority Critical patent/CN103034802B/zh
Publication of CN103034802A publication Critical patent/CN103034802A/zh
Application granted granted Critical
Publication of CN103034802B publication Critical patent/CN103034802B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Debugging And Monitoring (AREA)

Abstract

本发明提供的一种基于智能规则匹配的自动巡检***及方法,该***包括读取配置模块和逻辑巡检模块,所述读取配置模块,用于获取计算机中各种配置的信息;所述逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块。该方法分别对计算机中数据库程序、日志文件和web应用程序功能进行巡检,实时获取巡检结果,从结果中判断应用程序是否发生异常,当发生异常时发出报警提示,从而为使用者提供更加省力和更加可靠的应用程序巡检***及方法。

Description

一种基于智能规则匹配的自动巡检***及方法
技术领域
本发明涉及移动通信领域,尤其涉及一种基于智能规则匹配的自动巡检***及方法。
背景技术
科技化的发展网络日益影响着我们的生活,更多的人接受在网上购物、网上交友或者在网上查询下载到需要的各类电子信息。随着计算机的普及,计算机中对web应用程序的使用安全也日益被人们所重视。
在现有技术中,常用到的web应用程序巡检方法一般是采用人工平台检测,但是只是通过人工的方法存在以下几点不足之处:人工平台巡检不能做到24小时实时在线,并且需要人工巡检人员对平台的功能相对熟悉,而且要求掌握linux,数据库等技术,况且人工巡检容易遗漏。
有鉴于此,现有技术有待改进和提高。
发明内容
鉴于现有技术的不足,本发明目的在于提供一种基于智能规则匹配的自动巡检***及方法,旨在对现有技术中存在的使用人工平台巡检不能做到实时在线监控和容易出遗漏的情况提供基于***程序的自动巡检***和方法,不仅可以实现自动实时巡检,并且可以准确的判断出web应用程序中出现的错误。
本发明的技术方案如下:
一种基于智能规则匹配的自动巡检***,其中,包括读取配置模块和逻辑巡检模块;
读取配置模块,用于获取计算机中各种配置的信息;
逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块。
所述基于智能规则匹配的自动巡检***,其中,所述数据库巡检模块包括以下模块:
执行模块,执行配置文件对数据库中的业务表数据量和数据库的健康状况信息进行验证;
比较模块,用于将执行模块监控获得的数据与预设的阀值进行比较,判断出其是否处正常工作状态;
第一休眠模块,用于在该次巡检结束后,自动将数据库巡检模块进入休眠状态;
第一报警模块,用于在巡检中发现数据库信息发生异常时,发出警报。
所述基于智能规则匹配的自动巡检***,其中,所述日志文件巡检块中包括以下模块:
    第二时间监控模块,用于在对日志文件巡检时进行时间监控;
对比判断模块,用于将此日志文件文件最后修改时间与上次监控的此日志文件最后修改时间相对比,判断最后修改时间是否发生改变;
分析处理模块,用于获取最后修改时间发生改变的文件的修改内容,并分析日志文件修改内容中追加内容,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志文件;
第二休眠模块,用于在该次巡检结束后日志文件巡检模块进入休眠状态;
第二报警模块,用于在该次巡检中,发现日志文件发现报错日志时自动发出警报。
所述基于智能规则匹配的自动巡检***,其中,应用功能巡检模块中包括以下模块:
第三时间监控模块,用于在进行应用功能巡检时,对此次巡检的时间进行监控;
请求模块,用于在巡检时发送HTTP请求;
状态码获取模块,用于获取请求模块中得到的状态码;
分析模块,如果获取的状态码为200,则分析其内容,判断是否按照预定进行输出;
第三休眠模块,用于在本次巡检结束后,该应用功能巡检模块自动进入休眠状态;
第三报警模块,用于在进行应用功能巡检时http请求返回的状态码非200或者请求内容不能随之输出,则自动发出警报。
所述基于智能规则匹配的自动巡检***,其中,第一休眠模块、第二休眠模块和第三休眠模块的休眠时间设定为2秒。
所述基于智能规则匹配的自动巡检***,其中,数据库的健康状况信息包括:包括数据库表的空间占用,内存占用率和CPU占用率。
一种基于智能规则匹配的自动巡检方法,其中,其包括以下步骤:
A、启动计算机web应用程序自动巡检***,程序首先读取该计算机程序服务器端的各项配置;
B、分别对计算机中web应用程序中的数据库、日志文件和应用功能进行巡检。
所述基于智能规则匹配的自动巡检方法,其特征在于,上述步骤B中对数据库进行巡检之前包括步骤:
B0、预先对计算机服务器中数据库表空间占用率、内存占用率和CPU占用率设定一个阀值;
在步骤B中对数据库进行巡检包括以下步骤:
B11、开启数据库巡检,数据库巡检模块首先对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果时间未达到2秒钟则数据库巡检模块继续保持休眠状态;如果已经达到,则进入到下一步骤;
B12、数据库巡检模块将开始执行配置文件并获取执行结果;
B13、将数据库配置文件执行的结果与预期阀值进行比较,如果超出步骤B0所设定的阀值,则通过第一报警模块发出警报,如果结果正常则执行下一组配置文件;当所有配置文件执行完毕后,数据库巡检模块进入休眠状态。
所述基于智能规则匹配的自动巡检方法,其中,上述步骤B中对日志文件进行巡检包括以下步骤:
B21、开启日志文件巡检模块,日志文件巡检模块首先利用其中的第二时间检测模块对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果未达到则该模块继续进行休眠,如果已经达到则进行下一步骤;
B22、如果休眠时间已经达到2秒,则日志文件巡检模块将此次获取的日志文件文件最后修改时间与上次监控的获取的此日志文件最后修改时间相对比,判断此文件的最后修改时间是否发生改变;如果没有改变则该巡检模块进入休眠状态,如果改变则进入下一步:
B23,读取最后修改时间发生改变的日志文件中修改的内容;
B24、对读取的修改内容进行分析,判断其为报错日志、普通日志还是严重日志,如果为报错日志则通过第二报警模块发出警报,如果为普通日志则该巡检模块进行休眠状态,如果判断该日志文件为严重日志则对其进行重启处理,操作完成后巡检模块进入休眠状态。
所述基于智能规则匹配的自动巡检方法,其中,上述步骤B中对web应用功能进行巡检包括以下步骤:
B31、运用第三时间检测模块对应用功能巡测模块是否已经休眠2秒钟进行检测,如果时间没有达到,则该巡检模块保持休眠状态,如果时间已经到达则进入下一步:
B32、***自动发送http网站访问请求,获取返回状态码,如果返回的状态码非200,则第三报警模块发出警报,如果返回状态码为200则进行下一步;
B33、分析判断模块对返回的html状态及内容,如果该请求所希望的响应头或数据体未按预期输出,则第三报警模块发出警报,如果请求所希望的响应头或数据体将随此响应返回,则该巡检模块自动进入休眠状态。
 有益效果:本发明一种基于智能规则匹配的自动巡检***及方法,通过对计算机服务器中的数据库、日志文件和web应用功能进行巡检,发现其中出现异常并发出警报,供网站、服务运维人员实时掌握平台运行情况、第一时间发现***故障、报错从而及时才去采取应对措施,为基于浏览器/服务器的工作者提供方便。
附图说明
图1为本申请的一种基于智能规则匹配的自动巡检***的结构示意图。
图2为本申请***中逻辑巡检模块中数据库巡检模块的结构示意图。
图3为本申请***中逻辑巡检模块中日志文件巡检模块的结构示意图。
图4为本申请***中逻辑巡检模块中应用功能巡检模块的结构示意图。
图5为本申请一种基于智能规则匹配的自动巡检方法的流程图。
图6为本申请中对数据库程序进行巡检方法的流程图。
图7为本申请中对日志文件进行巡检方法的流程图。
图8为本申请中对应用功能进行巡检方法的流程图。
具体实施方式
为使本发明的目的、技术方案及优点更加清楚、明确,以下参照附图并举实施例对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
本发明提供的一种基于智能规则匹配的自动巡检***,如图1所示,包括读取配置模块11和逻辑配置模块12。
读取配置模块11,用于获取计算机中各种应用程序所对应的配置信息。
本发明程序开启后,将自动读取计算机服***中各个应用程序软件的配置信息,获取应用程序软件中配置文件,识别出数据库程序、日志文件及web应用程序,便于在后续的处理中分别对其进行巡检。
逻辑巡检模块12,其用于根据读取的配置信息对web应用程序进行自动巡检,具体的,所述逻辑巡检模块12进一步包括:数据库巡检模块121、日志文件巡检模块122和应用功能巡检模块123。
逻辑巡检模块12用于根据读取配置模块获取的配置信息开始对web应用程序的数据库、日志文件和应用功能进行巡检,其中的数据库巡检模块121对数据库程序进行巡检,日志文件巡检模块122对日志文件进行巡检,应用功能巡检模块123用于对计算机***中的web应用程序功能进行巡检。
进一步的,如图2所示在数据库巡检模块121中包括以下模块:
第一时间监控模块1211,用于在进行数据库巡检时对巡检模块的休眠时间进行监控。
第一时间监控模块用于对数据库巡检模块的休眠时间进行监控,模块的上一次巡检结束满足2秒的时间后,数据库巡检模块才开始进行下一次的巡检工作。这个的设置不仅可以保证实时的对数据库程序进行监控,及时发现可能出现的异常状况,也节省了功耗。
执行模块1212,执行配置文件对数据库中的业务表数据量和数据库的健康状况信息进行验证。
当数据库巡检模块的休眠时满足2秒后,模块开始对计算机中的数据库程序进行巡检,其开始执行配置文件,对数据库中业务表数据量和数据库的健康状态信息进行查询和验证。
具体的上述数据库的健康状况信息包括以下几个部分:数据库表的空间占用,内存占用率和CPU占用率。巡检模块执行配置文件后获取上述数据。
比较模块1213,用于将执行模块监控获得的数据与预设的阀值进行比较,判断出其是否处正常工作状态。
在开始对计算机中的数据库***进行巡检之前,在比较模块中预先设置数据库的健康状态信息的有关阀值。比如:数据库表的空间占用为90%、内存占用率为80%和CPU占用率为75%,当执行模块中执行配置文件后,比较模块将获取的信息值与其中预设的相对应的信息值进行比较。如果比较出此次获取的信息已经超出预设阀值,则启动第一报警模块进行报警,如果没有超出预设阀值,则上述执行模块执行下一条配置文件。
第一休眠模块1214,用于在该次巡检结束后,自动将数据库巡检模块进入休眠状态。
当完成全部的执行配置文件后,未发现异常则数据库巡检模块进入休眠状态,其休眠满2秒后,将开始下一轮的巡检。
第一报警模块1215,用于在巡检中发现数据库信息发生异常时,发出警报。
比较模块判断出获取的信息值超出预设阀值后,第一报警模块发出报警。报警方式可以为声音或者文字的形式发出,也可是其他的方式,只要能起到提示作用即可。
 进一步的,如图3所示,日志文件巡检模块122包括以下模块:
第二时间监控模块1221,用于在对日志文件巡检时对该巡检模块的休眠时间进行监控;
第二时间监控模块用于对其属于的日志文件巡检模块的休眠时间进行监控,当其休眠时间不足2秒时,其控制该模块继续进行休眠,如果监控到休眠时间已经到达2秒,则其开启本次巡检。
对比判断模块1222,用于将此日志文件文件最后修改时间与上次监控的此日志文件最后修改时间相对比,判断最后修改时间是否发生改变。
日志文件巡检模块122开始巡检后,首先获取日志文件的最后修改时间,将其与上次巡检中获取的最后修改时间相比较,判断其最后修改时间是否发生改变,如果没有改变则说明该日志文件所属的操作***或者数据库***等等均未发生改变,如果日志文件的最后修改时间发生改变则运用分析处理模块1223对其修改的内容进行分析处理。
分析处理模块1223,用于获取最后修改时间发生改变的文件的修改内容,并分析日志文件修改内容中追加内容,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志文件。
分析处理模块1223获取该日志文件的修改内容,对其中的追加内容进行分析,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志文件,如果未报错日志文件则第二报警模块125将发出警报,如果是普通日志文件则该模块进入休眠状态,如果为严重日志文件,则将与此日志文件对应的应用程序进行重新启动处理。
第二休眠模块1224,用于在该次巡检结束后日志文件巡检模块122进入休眠状态。
第二休眠模块用于在巡检结束之后使该日志文件巡检模块进入休眠状态,休眠时间为2秒,2秒之后该巡检模块将开始下一次的巡检。
第二报警模块1225,用于在该次巡检中,发现日志文件发现报错日志文件时自动发出警报。
第二报警模块用于在巡检中,发现报错日志文件时发出警报,该警报可以通过任何可以起到提示作用的方式进行。
进一步的,如图4所示,应用功能巡检模块123中包括以下模块:
第三时间监控模块1231,用于在进行应用功能巡检时,对该巡检模块的休眠时间进行监控。
第三时间监控模块用于在应用功能巡检时,对该巡检模块的休眠时间进行监控,该模块的休眠时间为2秒钟,当本次巡检结束后2秒钟才开始下一次的巡检。
请求模块1232,用于在巡检时发送HTTP请求。
当应用功能巡检模块开始对应用功能进行巡检时,程序自动模拟http访问网页。
状态码获取模块1233,用于获取请求模块中服务器返回的状态码。
分析模块1234,如果获取的状态码为200,则分析其内容,判断是否按照预定进行输出。
分析模块1234对状态码获取模块中获取的状态码进行分析,如果其获取的状态码不是200,则程序将此信息传递到第三报警模块,第三报警模块1236发出警报,如果其获取的状态码为200,则对其服务器返回的网页状态进行分析,判断此次请求所希望的响应头或数据体是否随此响应返回。如果是则该巡检模块进入到休眠状态,如果否,则第三报警模块1236发出警报,提示此次巡检发现异常。
第三休眠模块1235,用于在本次巡检结束后,该应用功能巡检模块123自动进入休眠状态。
当整个巡检结束后,第三休眠模块1235控制应用功能巡检模块进入休眠状态,休眠时间为2秒钟。
第三报警模块1236,用于在进行应用功能巡检时http请求返回状态码非200或者请求内容不能随之输出,则自动发出警报。
如果在应用功能巡检模块在进行巡检时,返回的状态码非200或者请求网页的内容不能随着状态码一同返回,则第三报警模块发出警报。
本发明提供的一种基于智能规则匹配的自动巡检***,通过分别对计算机***中数据库程序、日志文件和应用程序功能进行自动实时巡检,及时发现其中出现异常并发出警报式,让网站、服务运维人员实时掌握平台运行情况、第一时间发现***故障、报错从而及时才去采取应对措施,为基于浏览器/服务器的工作者提供方便。
本发明还提供了一种基于智能规则匹配的自动巡检方法,如图5所示,其方法步骤为:
S1、启动计算机web应用程序自动巡检***,程序首先读取该计算机程序服务器端的各项配置;
S2、分别对计算机中web应用程序中的数据库、日志文件和应用功能进行巡检。
如图6所示,在步骤S2中对数据库进行巡检的具体方法步骤为:
上述步骤S2中对数据库进行巡检之前包括步骤:
S02、预先对计算机服务器中数据库表空间占用率、内存占用率和CPU占用率设定一个阀值。其具体设定阀值与数据库巡检模块中比较模块所述设置相同。
在步骤S2中对数据库进行巡检还包括以下步骤:
S211、开启数据库巡检,数据库巡检模块首先对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果时间未达到2秒钟则数据库巡检模块继续保持休眠状态;如果已经达到,则进入到下一步;
B212、数据库巡检模块将开始执行配置文件并获取执行结果;
数据库巡检模块开始执行数据库配置文件并获取其执行所得结果;
B213、将数据库配置文件执行的结果与预期阀值进行比较,如果超出步骤S02所设定的阀值,则通过第一报警模块发出警报,如果结果正常则执行下一组配置文件;当所有配置文件执行完毕后,数据库巡检模块进入休眠状态。
如图7所示,在步骤S2中对日志文件进行巡检包括以下步骤:
B221、开启日志文件巡检模块,日志文件巡检模块首先利用其中的第二时间检测模块对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果未达到则该模块继续进行休眠,如果已经达到则进行下一步骤;
B222、如果休眠时间已经达到2秒,则日志文件巡检模块将此次获取的日志文件文件最后修改时间与上次监控的获取的此日志文件最后修改时间相对比,判断此文件的最后修改时间是否发生改变;如果没有改变则该巡检模块进入休眠状态,如果改变则进入下一步:
B223,读取最后修改时间发生改变的日志文件中修改的内容;
B224、对读取的修改内容进行分析,判断其为报错日志、普通日志还是严重日志,如果为报错日志则通过第二报警模块发出警报,如果为普通日志则该巡检模块进行休眠状态,如果判断该日志文件为严重日志则对其进行重启处理,操作完成后巡检模块进入休眠状态。
如图8所示,上述步骤S2中对web应用功能进行巡检包括以下步骤:
B231、运用第三时间检测模块对应用功能巡测模块是否已经休眠2秒钟进行检测,如果时间没有达到,则该巡检模块保持休眠状态,如果时间已经到达则进入下一步:
B232、***自动发送http网站访问请求,获取返回状态码,如果返回的状态码非200,则第三报警模块发出警报,如果返回状态码为200则进行下一步;
B233、分析判断模块对返回的html状态及内容,如果该请求所希望的响应头或数据体未预期输出,则第三报警模块发出警报,如果请求所希望的响应头或数据体将随此响应返回,则该巡检模块自动进入休眠状态。
本发明提供的一种基于智能规则匹配的自动巡检***及方法,该***包括读取配置模块和逻辑巡检模块,所述读取配置模块,用于获取计算机中各种配置的信息;所述逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块。该方法分别对计算机中数据库程序、日志文件和web应用程序功能进行巡检,实时获取巡检结果,从结果中判断应用程序是否发生异常,当发生异常时发出报警提示,不仅可以克服人工平台难以做到实时监控的缺点,并且其可以获取比人工巡检更高的准确性,从而为使用者提供更加省力和更加可靠的应用程序巡检***及方法。
应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

Claims (2)

1.一种基于智能规则匹配的自动巡检***,其特征在于,用于对计算机中应用程序进行自动巡检,其包括读取配置模块和逻辑巡检模块;
读取配置模块,用于获取计算机中各种配置的信息;
逻辑巡检模块,其用于根据读取的配置信息对web应用程序进行自动巡检,所述逻辑巡检模块进一步包括:数据库巡检模块、日志文件巡检模块和应用功能巡检模块;
应用功能巡检模块中包括以下模块:
第三时间监控模块,用于在进行应用功能巡检时,对该巡检模块的休眠时间进行监控;
请求模块,用于在巡检时发送HTTP请求;
状态码获取模块,用于获取请求模块中得到的状态码;
分析模块,如果获取的状态码为200,则分析其内容,判断是否按照预定进行输出;
第三休眠模块,用于在本次巡检结束后,该应用功能巡检模块自动进入休眠状态;
第三报警模块,用于在进行应用功能巡检时http请求返回状态码非200和请求内容不能随之输出,则自动发出警报;
如果其获取的状态码为200,则对其服务器返回的网页状态进行分析,判断此次请求所希望的响应头或数据体是否随此响应返回,如果是则该巡检模块进入到休眠状态,如果否,则第三报警模块发出警报,提示此次巡检发现异常;
所述数据库巡检模块中包括以下模块:
第一时间监控模块,用于在进行数据库巡检时对数据库巡检模块的休眠时间进行监控;
执行模块,执行配置文件对数据库中的业务表数据量和数据库的健康状况信息进行验证;
比较模块,用于将执行模块监控获得的数据与预设的阀值进行比较,判断出其是否处正常工作状态;
第一休眠模块,用于在该次巡检结束后,自动将数据库巡检模块进入休眠状态;
第一报警模块,用于在巡检中发现数据库信息发生异常时,发出警报;所述日志文件巡检模块中包括以下模块:
第二时间监控模块,用于在对日志文件巡检时对该巡检模块的休眠时间进行监控;
对比判断模块,用于将此日志文件最后修改时间与上次监控的此日志文件最后修改时间相对比,判断最后修改时间是否发生改变;
分析处理模块,用于获取最后修改时间发生改变的文件的修改内容,并分析日志文件修改内容中追加内容,判断出此日志文件属于报错日志文件、普通日志文件还是严重日志文件;
第二休眠模块,用于在该次巡检结束后日志文件巡检模块进入休眠状态;
第二报警模块,用于在该次巡检中,发现日志文件发现报错日志时自动发出警报;
第一休眠模块、第二休眠模块和第三休眠模块的休眠时间设定为2秒;
数据库的健康状况信息包括:包括数据库表的空间占用,内存占用率和CPU占用率。
2.一种基于智能规则匹配的自动巡检方法,其特征在于,用于对计算机中应用程序进行自动巡检,其方法包括以下步骤:
A、启动计算机web应用程序自动巡检***,程序首先读取该计算机程序服务器端的各项配置;
B、分别对计算机中web应用程序中的数据库、日志文件和应用功能进行巡检;
上述步骤B中对应用功能进行巡检包括以下步骤:
B31、运用第三时间检测模块对应用功能巡检模块是否已经休眠2秒钟进行检测,如果时间没有达到,则该巡检模块保持休眠状态,如果时间已经到达则进入下一步:
B32、***自动发送http网站访问请求,获取返回状态码,如果返回的状态码非200,则第三报警模块发出警报,如果返回状态码为200则进行下一步;
B33、分析判断模块对返回的html状态及内容,如果该请求所希望的响应头或数据体未预期输出,则第三报警模块发出警报,如果请求所希望的响应头或数据体将随此响应返回,则该巡检模块自动进入休眠状态;
上述步骤B中对数据库进行巡检之前包括步骤:
B0、预先对计算机服务器中数据库表空间占用率、内存占用率和CPU占用率设定一个阀值;
在步骤B中对数据库进行巡检包括以下步骤:
B11、开启数据库巡检模块,数据库巡检模块首先对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果时间未达到2秒钟则数据库巡检模块继续保持休眠状态;如果已经达到,则进入到下一步骤;
B12、数据库巡检模块将开始执行配置文件并获取执行结果;
B13、将数据库配置文件执行的结果与预期阀值进行比较,如果超出步骤B0所设定的阀值,则通过第一报警模块发出警报,如果结果正常则执行下一组配置文件;当所有配置文件执行完毕后,数据库巡检模块进入休眠状态;
上述步骤B中对日志文件进行巡检包括以下步骤:
B21、开启日志文件巡检模块,日志文件巡检模块首先利用其中的第二时间检测模块对本次巡检的时间进行监控,判断距离上次巡检的时间是否已经达到2秒钟,如果未达到则该日志文件巡检模块继续进行休眠,如果已经达到则进行下一步骤;
B22、如果休眠时间已经达到2秒,则日志文件巡检模块将此次获取的日志文件最后修改时间与上次监控的获取的此日志文件最后修改时间相对比,判断此文件的最后修改时间是否发生改变;如果没有改变则该巡检模块进入休眠状态,如果改变则进入下一步:
B23,读取最后修改时间发生改变的日志文件中修改的内容;
B24、对读取的修改内容进行分析,判断其为报错日志、普通日志还是严重日志,如果为报错日志则通过第二报警模块发出警报,如果为普通日志则该巡检模块进行休眠状态,如果判断该日志文件为严重日志则对其进行重启处理,操作完成后巡检模块进入休眠状态。
CN201210497990.5A 2012-11-29 2012-11-29 一种基于智能规则匹配的自动巡检***及方法 Active CN103034802B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210497990.5A CN103034802B (zh) 2012-11-29 2012-11-29 一种基于智能规则匹配的自动巡检***及方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210497990.5A CN103034802B (zh) 2012-11-29 2012-11-29 一种基于智能规则匹配的自动巡检***及方法

Publications (2)

Publication Number Publication Date
CN103034802A CN103034802A (zh) 2013-04-10
CN103034802B true CN103034802B (zh) 2015-10-28

Family

ID=48021689

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210497990.5A Active CN103034802B (zh) 2012-11-29 2012-11-29 一种基于智能规则匹配的自动巡检***及方法

Country Status (1)

Country Link
CN (1) CN103034802B (zh)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103346907A (zh) * 2013-06-25 2013-10-09 宁夏新航信息科技有限公司 一种网站安全监测管理的方法
CN104346562B (zh) * 2013-08-01 2018-09-07 腾讯科技(深圳)有限公司 一种识别不可见应用程序的方法和装置
CN104750041B (zh) * 2013-12-27 2019-01-04 研祥智能科技股份有限公司 WinCE***中的异常监控方法和***
WO2019047070A1 (zh) * 2017-09-06 2019-03-14 富璟科技(深圳)有限公司 一种数据库维护方法及其***
CN108681493B (zh) * 2018-05-29 2022-04-19 深圳乐信软件技术有限公司 数据异常检测方法、装置、服务器和存储介质
CN109684160A (zh) * 2018-09-07 2019-04-26 平安科技(深圳)有限公司 数据库巡检方法、装置、设备及计算机可读存储介质
CN110300283B (zh) * 2019-06-26 2020-11-27 视联动力信息技术股份有限公司 一种基于视联网的监控巡检控制方法及装置
CN110390198B (zh) * 2019-07-31 2023-09-29 创新先进技术有限公司 一种对小程序的风险巡检方法、装置及电子设备
CN110851324B (zh) * 2019-10-25 2023-03-21 泰康保险集团股份有限公司 基于日志的巡检处理方法、装置以及电子设备、存储介质
CN112181786B (zh) * 2020-10-30 2022-11-04 杭州海康威视***技术有限公司 一种巡检应用的配置方法、装置及设备
CN113590432A (zh) * 2021-09-28 2021-11-02 云和恩墨(北京)信息技术有限公司 数据库的巡检方法与装置

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1547120A (zh) * 2003-12-10 2004-11-17 沈阳东软软件股份有限公司 网络监视管理***
CN101291256A (zh) * 2008-06-02 2008-10-22 杭州华三通信技术有限公司 ***日志升级为告警的方法及***
CN101997925A (zh) * 2010-11-22 2011-03-30 北京亮点时间科技有限公司 具有预警功能的服务器监控方法及其***
CN102420851A (zh) * 2011-11-10 2012-04-18 百度在线网络技术(北京)有限公司 Http服务监控方法及***
CN102437935A (zh) * 2011-12-16 2012-05-02 江西省电力公司信息通信中心 Web应用监控方法及设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1547120A (zh) * 2003-12-10 2004-11-17 沈阳东软软件股份有限公司 网络监视管理***
CN101291256A (zh) * 2008-06-02 2008-10-22 杭州华三通信技术有限公司 ***日志升级为告警的方法及***
CN101997925A (zh) * 2010-11-22 2011-03-30 北京亮点时间科技有限公司 具有预警功能的服务器监控方法及其***
CN102420851A (zh) * 2011-11-10 2012-04-18 百度在线网络技术(北京)有限公司 Http服务监控方法及***
CN102437935A (zh) * 2011-12-16 2012-05-02 江西省电力公司信息通信中心 Web应用监控方法及设备

Also Published As

Publication number Publication date
CN103034802A (zh) 2013-04-10

Similar Documents

Publication Publication Date Title
CN103034802B (zh) 一种基于智能规则匹配的自动巡检***及方法
CN105446328B (zh) 发电机组远程故障诊断和健康监测***及数据捕获方法
CN103246265B (zh) 机电设备检测维护方法
CN105306272B (zh) 信息***故障场景信息收集方法及***
CN103699111B (zh) 分布式监控***的故障检测方法和装置
CN109032099A (zh) 工程机械总装生产线在线感知***
CN106940678B (zh) 一种***实时健康度评估分析方法及装置
CN103698489B (zh) 测试数据的验证方法及装置
CN102541013B (zh) 阳极保护设备远程监控、预警及故障诊断***与方法
CN111353911A (zh) 电力设备运维方法、***、设备和存储介质
CN103581951B (zh) 一种基站检测方法及装置
CN106952464A (zh) 智能数据采集***和采集方法
CN104502753A (zh) 电力故障录波装置联网在线实时分析***及其应用
CN116980958B (zh) 一种基于数据识别的无线设备电故障监测方法及***
CN106649043B (zh) 一种运维***故障自动诊断方法及***
CN102937802A (zh) 一种监控设备运行状态的***及方法
CN104616063A (zh) 基于物联网的关键设备保养时间的自动检测***和检测方法
CN107102929A (zh) 故障的检测方法及装置
CN111341063A (zh) 用电设备安全预警监测智控***、方法、装置及终端设备
CN114978883B (zh) 网络唤醒的管理方法、装置、电子设备及存储介质
CN113608507A (zh) 基于SaaS级的工业互联网产量实时监控***及方法
CN106706000B (zh) 经纬仪智能网络监测方法及***
CN104485991A (zh) 一种光模块故障自动报警方法及***
CN115114124A (zh) 主机风险的评估方法及评估装置
CN110442100B (zh) 一种热控智能dcs诊断预警方法及***

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C56 Change in the name or address of the patentee
CP03 Change of name, title or address

Address after: 528400, Guangdong, Zhongshan, four East Road, Zhongshan, 88, Shang Feng finance business center 5, one of the 18 layers

Patentee after: All pass education group (Guangdong) Limited by Share Ltd

Address before: 528400 Guangdong City, east of the East Bank of the library on the 1st comprehensive commercial building, the first floor of the fifth floor, Zhongshan

Patentee before: Guangdong Qtone Education Co., Ltd.