一种远程服务器监控报警的方法和装置.pdf

上传人:Y948****062 文档编号:1279459 上传时间:2018-04-12 格式:PDF 页数:10 大小:410KB
返回 下载 相关 举报
摘要
申请专利号:

CN201010565012.0

申请日:

2010.11.29

公开号:

CN102063360A

公开日:

2011.05.18

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 11/30申请公布日:20110518|||实质审查的生效IPC(主分类):G06F 11/30申请日:20101129|||公开

IPC分类号:

G06F11/30

主分类号:

G06F11/30

申请人:

深圳市五巨科技有限公司

发明人:

伍杰

地址:

518040 广东省深圳市福田区天安数码城创新科技广场二期西座1203室

优先权:

专利代理机构:

北京连和连知识产权代理有限公司 11278

代理人:

王光辉

PDF下载: PDF下载
内容摘要

本发明公开了一种远程服务器监控报警的方法和装置,所述方法包括:启动监控程序;监控程序读取监控列表中的监控条目、监控优先级和通知条件,监控条目包括服务器IP地址和/或监控URL;将监控条目按照监控优先级归类;按照监控优先级,逐个扫描对应级别的监控条目;读取对应监控条目的协议类型;按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;将所获取的返回信息与通知条件进行比较,如果相符合,则认为服务异常,并进行预警。本发明能够同时监控多台服务器,并且本发明还设置有监控优先级,对于分层的业务系统,能够按照服务的层次结果来进行监控,从而精确地定位错误服务器IP地址、原因,以便更精准定位错误。

权利要求书

1: 一种远程服务器监控报警的方法, 其特征在于, 包括 : 步骤 1 : 启动监控程序 ; 步骤 2 : 监控程序读取监控列表中的监控条目、 监控优先级和通知条件, 所述监控条目 包括服务器 IP 地址和 / 或监控 URL ; 步骤 3 : 将所述监控条目按照所述监控优先级归类 ; 步骤 4 : 按照所述监控优先级, 逐个扫描对应级别的监控条目 ; 步骤 5 : 读取对应监控条目的协议类型 ; 步骤 6 : 按照对应的协议规则, 模拟访问对应的服务器, 获取其返回信息 ; 步骤 7 : 将所获取的返回信息与所述通知条件进行比较, 如果不符合所述通知条件, 则 认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并进行预警。
2: 根据权利要求 1 所述的方法, 其特征在于, 所述步骤 7 中, 当服务异常时, 记录异常信 息到日志中。
3: 根据权利要求 1 所述的方法, 其特征在于, 所述步骤 7 中, 当服务异常时, 读取当前 监控条目对应的预警号码列表和预警内容, 向所述预警号码列表中的号码发送所述预警内 容。
4: 根据权利要求 1 所述的方法, 其特征在于, 所述步骤 7 中, 当服务异常时, 判断是否需 要自动处理异常, 如果需要, 则发送指定命令到异常服务器上, 处理异常 ; 如果不需要, 则转 至步骤 4, 继续扫描下一个监控条目。
5: 根据权利要求 1 所述的方法, 其特征在于, 所有监控条目均扫描完毕之后, 所述监控 程序睡眠指定的时间, 然后转至步骤 2。
6: 一种远程服务器监控报警的装置, 其特征在于, 包括 : 启动模块, 用于启动监控程序 ; 第一读取模块, 用于读取监控列表中的监控条目、 监控优先级和通知条件, 所述监控条 目包括服务器 IP 地址和 / 或监控 URL ; 归类模块, 用于将所述监控条目按照所述监控优先级归类 ; 扫描模块, 用于按照所述监控优先级, 逐个扫描对应级别的监控条目 ; 第二读取模块, 用于读取对应监控条目的协议类型 ; 访问及获取模块, 用于按照对应的协议规则, 模拟访问对应的服务器, 获取其返回信 息; 比较及预警模块, 用于将所获取的返回信息与所述通知条件进行比较, 如果不符合所 述通知条件, 则认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并进行预 警。
7: 根据权利要求 6 所述的装置, 其特征在于, 所述比较及预警模块包括 : 记录模块, 用于当服务异常时, 记录异常信息到日志中。
8: 根据权利要求 6 所述的装置, 其特征在于, 所述比较及预警模块包括 : 第三读取模块, 用于当服务异常时, 读取当前监控条目对应的预警号码列表和预警内 容, 向所述预警号码列表中的号码发送所述预警内容。
9: 根据权利要求 6 所述的装置, 其特征在于, 所述比较及预警模块包括 : 判断模块, 用于当服务异常时, 判断是否需要自动处理异常, 如果需要, 则发送指定命 2 令到异常服务器上, 处理异常 ; 如果不需要, 则转至扫描模块, 继续扫描下一个监控条目。
10: 根据权利要求 6 所述的装置, 其特征在于, 还包括 : 休眠模块, 用于在所有监控条目均扫描完毕之后, 使所述监控程序睡眠指定的时间, 然 后转至第一读取模块。

说明书


一种远程服务器监控报警的方法和装置

    【技术领域】
     本发明涉及服务器监控技术, 尤其涉及一种远程服务器监控报警的方法和装置。背景技术 对于某些行业的重要业务, 需要服务的连续性和不可间断性, 因此需要对这些重 要业务的服务器的运行状况有实时的了解和掌握, 在异常状态下能及时通知相关人员处理 业务异常。
     现有的服务器监控报警方式比较单一, 只能对每台服务器单独进行监控, 不能起 到较好的监控效果。
     发明内容 本发明的目的是提供一种远程服务器监控报警的方法和装置, 它能够同时监控多 台服务器, 并能够精准定位错误。
     为达到上述目的, 本发明采用如下技术方案 :
     一种远程服务器监控报警的方法, 包括 :
     步骤 1 : 启动监控程序 ;
     步骤 2 : 监控程序读取监控列表中的监控条目、 监控优先级和通知条件, 所述监控 条目包括服务器 IP 地址和 / 或监控 URL ;
     步骤 3 : 将所述监控条目按照所述监控优先级归类 ;
     步骤 4 : 按照所述监控优先级, 逐个扫描对应级别的监控条目 ;
     步骤 5 : 读取对应监控条目的协议类型 ;
     步骤 6 : 按照对应的协议规则, 模拟访问对应的服务器, 获取其返回信息 ;
     步骤 7 : 将所获取的返回信息与所述通知条件进行比较, 如果不符合所述通知条 件, 则认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并进行预警。
     进一步地, 所述步骤 7 中, 当服务异常时, 记录异常信息到日志中。
     进一步地, 所述步骤 7 中, 当服务异常时, 读取当前监控条目对应的预警号码列表 和预警内容, 向所述预警号码列表中的号码发送所述预警内容。
     进一步地, 所述步骤 7 中, 当服务异常时, 判断是否需要自动处理异常, 如果需要, 则发送指定命令到异常服务器上, 处理异常 ; 如果不需要, 则转至步骤 4, 继续扫描下一个 监控条目。
     进一步地, 所有监控条目均扫描完毕之后, 所述监控程序睡眠指定的时间, 然后转 至步骤 2。
     一种远程服务器监控报警的装置, 包括 :
     启动模块, 用于启动监控程序 ;
     第一读取模块, 用于读取监控列表中的监控条目、 监控优先级和通知条件, 所述监 控条目包括服务器 IP 地址和 / 或监控 URL ;归类模块, 用于将所述监控条目按照所述监控优先级归类 ; 扫描模块, 用于按照所述监控优先级, 逐个扫描对应级别的监控条目 ; 第二读取模块, 用于读取对应监控条目的协议类型 ; 访问及获取模块, 用于按照对应的协议规则, 模拟访问对应的服务器, 获取其返回信息 ; 比较及预警模块, 用于将所获取的返回信息与所述通知条件进行比较, 如果不符 合所述通知条件, 则认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并进 行预警。
     进一步地, 所述比较及预警模块包括 :
     记录模块, 用于当服务异常时, 记录异常信息到日志中。
     进一步地, 所述比较及预警模块包括 :
     第三读取模块, 用于当服务异常时, 读取当前监控条目对应的预警号码列表和预 警内容, 向所述预警号码列表中的号码发送所述预警内容。
     进一步地, 所述比较及预警模块包括 :
     判断模块, 用于当服务异常时, 判断是否需要自动处理异常, 如果需要, 则发送指 定命令到异常服务器上, 处理异常 ; 如果不需要, 则转至扫描模块, 继续扫描下一个监控条 目。
     进一步地, 所述装置还包括 :
     休眠模块, 用于在所有监控条目均扫描完毕之后, 使所述监控程序睡眠指定的时 间, 然后转至第一读取模块。
     本发明提供的远程服务器监控报警的方法和装置, 能够同时监控多台服务器, 只 需将服务器的 IP 地址、 监控 URL 添加到监控列表上即可。并且, 本发明还设置有监控优先 级, 对于分层的业务系统, 能够按照服务的层次结果来进行监控, 从而精确地定位错误服务 器 IP 地址、 原因, 以便更精准定位错误。
     附图说明
     图 1 为本发明的远程服务器监控报警的方法一个实施例的流程示意图 ;
     图 2 为本发明的远程服务器监控报警的方法另一实施例的流程示意图 ;
     图 3 为本发明的远程服务器监控报警的装置的结构示意图。 具体实施方式
     为了使本发明的目的、 技术方案及优点更加清楚明白, 下面结合附图及实施例, 对 本发明进行进一步详细说明。 应当理解, 此处所描述的具体实施例仅用以解释本发明, 并不 用于限定本发明。
     如图 1 所示, 本发明提供一种远程服务器监控报警的方法, 包括 :
     步骤 1 : 启动监控程序 ;
     步骤 2 : 监控程序读取监控列表中的监控条目、 监控优先级和通知条件等参数, 所 述监控条目包括服务器 IP(Internet Protocol, 网络协议 ) 地址和 / 或监控 URL(Universal Resource Locator, 统一资源定位符 ) ;步骤 3 : 将所述监控条目按照所述监控优先级归类 ;
     步骤 4 : 按照所述监控优先级, 逐个扫描对应级别的监控条目 ;
     步骤 5 : 读取对应监控条目的协议类型 ;
     本步骤中, 协议类型可以为 TCP(Transmission Control Protocol, 传输控制协 议 )、 HTTP(HyperText Transfer Protocol, 超文本传输协议 )、 SSH(Secure Shell, 安全外 壳协议 )、 TELNET( 远程登录协议 )、 PING(PacketInternet Grope, 因特网包探索器 ), 等等。
     步骤 6 : 按照对应的协议规则, 模拟访问对应的服务器, 获取其返回信息 ;
     步骤 7 : 将所获取的返回信息与所述通知条件进行比较, 如果不符合所述通知条 件, 则认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并进行预警。
     本发明的远程服务器监控报警的方法, 能够同时监控多台服务器, 只需将服务器 的 IP 地址、 监控 URL 添加到监控列表上即可。并且, 本发明还设置有监控优先级, 对于分层 的业务系统, 在某一服务监控出现问题, 不知道是该服务器出现问题, 还是该服务器依赖的 服务器出现问题时, 通过所设置的监控优先级, 按照服务的层次结果来进行监控, 就能够精 确地定位错误服务器 IP 地址、 原因, 以便更精准定位错误。当然, 在设定监控条目的监控优 先级时, 优选先按照各监控条目处于业务系统中的层次来进行设定, 然后再结合监控重要 性等其它因素来进行设定。 本发明中, 还可以灵活地设置所述通知条件, 例如, 设置为 HTTP 响应头内容是否 是 202、 400、 404, 返回内容是否是指定内容等。 当服务器返回信息符合通知条件 ( 或者符合 返回内容规则 ), 则认为服务异常, 服务器不可用, 此时就进行预警 ; 否则, 认为服务正常, 服务器可用, 不进行预警。
     如图 2 所示, 前述步骤 7 中, 当服务异常时, 优选记录所有的异常信息到日志中, 以 供日后分析使用 ( 参见图 2 中的步骤 71)。
     为了实现灵活、 及时地报警, 前述步骤 7 中, 当服务异常时, 还优选读取当前监控 条目对应的预警号码列表和预警内容, 向所述预警号码列表中的号码发送所述预警内容 ( 参见图 2 中的步骤 72)。当然, 该预警号码列表和预警内容需要由用户预先在监控程序中 设置, 预警号码列表可以为相关人员的手机号码列表, 而预警内容可以为与异常相关的报 警信息。
     同时, 为了灵活地处理异常, 前述步骤 7 中, 当服务异常时, 还优选判断当前监控 条目是否需要自动处理异常, 如果需要, 则发送指定命令到异常服务器上, 处理异常 ; 如果 不需要, 则转至步骤 4, 继续扫描下一个监控条目 ( 参见图 2 中的步骤 73)。有些时候, 一些 异常可能会比较容易处理, 例如通过重启服务器或是让服务器执行某个动作即可克服, 此 时则可以向服务器发送命令, 如 “服务器重启” 或是 “服务器执行 ×× 动作” , 等等。
     另外, 对于服务器的监控, 为了不影响服务器的正常工作, 优选间隔一段时间进行 监控, 因此, 上述方法还优选在所有监控条目均扫描完毕之后, 使所述监控程序睡眠指定的 时间 ( 如 1 分钟、 5 分钟等 ), 然后转至步骤 2( 参见图 2 中的步骤 8)。
     综上, 本发明能同时监控多台服务器, 只需将服务器的 IP 地址、 监控 URL 添加到监 控列表上即可。并且, 本发明还设置有监控优先级, 对于分层的业务系统, 能够按照服务的 层次结果来进行监控, 从而精确地定位错误服务器 IP 地址、 原因, 以便更精准定位错误。另 外, 本发明还能够实现灵活、 实时的状态通知, 能准确、 及时地将服务器状态发送给相关人
     员, 起到及时预警的作用。
     与上述的远程服务器监控报警的方法相对应, 本发明还提供一种远程服务器监控 报警的装置, 如图 3 所示, 包括 :
     启动模块 301, 用于启动监控程序 ;
     第一读取模块 302, 用于读取监控列表中的监控条目、 监控优先级和通知条件, 所 述监控条目包括服务器 IP 地址和 / 或监控 URL ;
     归类模块 303, 用于将所述监控条目按照所述监控优先级归类 ;
     扫描模块 304, 用于按照所述监控优先级, 逐个扫描对应级别的监控条目 ;
     第二读取模块 305, 用于读取对应监控条目的协议类型 ;
     访问及获取模块 306, 用于按照对应的协议规则, 模拟访问对应的服务器, 获取其 返回信息 ;
     比较及预警模块 307, 用于将所获取的返回信息与所述通知条件进行比较, 如果不 符合所述通知条件, 则认为服务正常, 服务器可用, 否则, 认为服务异常, 服务器不可用, 并 进行预警。
     本发明提供的远程服务器监控报警的方法和装置, 能够同时监控多台服务器, 只 需将服务器的 IP 地址、 监控 URL 添加到监控列表上即可。并且, 本发明还设置有监控优先 级, 对于分层的业务系统, 能够按照服务的层次结果来进行监控, 从而精确地定位错误服务 器 IP 地址、 原因, 以便更精准定位错误。 优选地, 所述比较及预警模块包括 :
     记录模块, 用于当服务异常时, 记录异常信息到日志中。
     优选地, 所述比较及预警模块包括 :
     第三读取模块, 用于当服务异常时, 读取当前监控条目对应的预警号码列表和预 警内容, 向所述预警号码列表中的号码发送所述预警内容。
     优选地, 所述比较及预警模块包括 :
     判断模块, 用于当服务异常时, 判断是否需要自动处理异常, 如果需要, 则发送指 定命令到异常服务器上, 处理异常 ; 如果不需要, 则转至扫描模块, 继续扫描下一个监控条 目。
     优选地, 所述装置还包括 :
     休眠模块, 用于在所有监控条目均扫描完毕之后, 使所述监控程序睡眠指定的时 间, 然后转至第一读取模块。
     以上所述仅为本发明的较佳实施例, 并非用来限定本发明的实施范围 ; 如果不脱 离本发明的精神和范围, 对本发明进行修改或者等同替换, 均应涵盖在本发明权利要求的 保护范围当中。
    

一种远程服务器监控报警的方法和装置.pdf_第1页
第1页 / 共10页
一种远程服务器监控报警的方法和装置.pdf_第2页
第2页 / 共10页
一种远程服务器监控报警的方法和装置.pdf_第3页
第3页 / 共10页
点击查看更多>>
资源描述

《一种远程服务器监控报警的方法和装置.pdf》由会员分享,可在线阅读,更多相关《一种远程服务器监控报警的方法和装置.pdf(10页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN102063360A43申请公布日20110518CN102063360ACN102063360A21申请号201010565012022申请日20101129G06F11/3020060171申请人深圳市五巨科技有限公司地址518040广东省深圳市福田区天安数码城创新科技广场二期西座1203室72发明人伍杰74专利代理机构北京连和连知识产权代理有限公司11278代理人王光辉54发明名称一种远程服务器监控报警的方法和装置57摘要本发明公开了一种远程服务器监控报警的方法和装置,所述方法包括启动监控程序;监控程序读取监控列表中的监控条目、监控优先级和通知条件,监控条目包括服务器I。

2、P地址和/或监控URL;将监控条目按照监控优先级归类;按照监控优先级,逐个扫描对应级别的监控条目;读取对应监控条目的协议类型;按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;将所获取的返回信息与通知条件进行比较,如果相符合,则认为服务异常,并进行预警。本发明能够同时监控多台服务器,并且本发明还设置有监控优先级,对于分层的业务系统,能够按照服务的层次结果来进行监控,从而精确地定位错误服务器IP地址、原因,以便更精准定位错误。51INTCL19中华人民共和国国家知识产权局12发明专利申请权利要求书2页说明书4页附图3页CN102063370A1/2页21一种远程服务器监控报警的方法,其特。

3、征在于,包括步骤1启动监控程序;步骤2监控程序读取监控列表中的监控条目、监控优先级和通知条件,所述监控条目包括服务器IP地址和/或监控URL;步骤3将所述监控条目按照所述监控优先级归类;步骤4按照所述监控优先级,逐个扫描对应级别的监控条目;步骤5读取对应监控条目的协议类型;步骤6按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;步骤7将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。2根据权利要求1所述的方法,其特征在于,所述步骤7中,当服务异常时,记录异常信息到日志中。3根据权利要求1所述的方法。

4、,其特征在于,所述步骤7中,当服务异常时,读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容。4根据权利要求1所述的方法,其特征在于,所述步骤7中,当服务异常时,判断是否需要自动处理异常,如果需要,则发送指定命令到异常服务器上,处理异常;如果不需要,则转至步骤4,继续扫描下一个监控条目。5根据权利要求1所述的方法,其特征在于,所有监控条目均扫描完毕之后,所述监控程序睡眠指定的时间,然后转至步骤2。6一种远程服务器监控报警的装置,其特征在于,包括启动模块,用于启动监控程序;第一读取模块,用于读取监控列表中的监控条目、监控优先级和通知条件,所述监控条目包括服务。

5、器IP地址和/或监控URL;归类模块,用于将所述监控条目按照所述监控优先级归类;扫描模块,用于按照所述监控优先级,逐个扫描对应级别的监控条目;第二读取模块,用于读取对应监控条目的协议类型;访问及获取模块,用于按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;比较及预警模块,用于将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。7根据权利要求6所述的装置,其特征在于,所述比较及预警模块包括记录模块,用于当服务异常时,记录异常信息到日志中。8根据权利要求6所述的装置,其特征在于,所述比较及预警模块包括。

6、第三读取模块,用于当服务异常时,读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容。9根据权利要求6所述的装置,其特征在于,所述比较及预警模块包括判断模块,用于当服务异常时,判断是否需要自动处理异常,如果需要,则发送指定命权利要求书CN102063360ACN102063370A2/2页3令到异常服务器上,处理异常;如果不需要,则转至扫描模块,继续扫描下一个监控条目。10根据权利要求6所述的装置,其特征在于,还包括休眠模块,用于在所有监控条目均扫描完毕之后,使所述监控程序睡眠指定的时间,然后转至第一读取模块。权利要求书CN102063360ACN10206。

7、3370A1/4页4一种远程服务器监控报警的方法和装置技术领域0001本发明涉及服务器监控技术,尤其涉及一种远程服务器监控报警的方法和装置。背景技术0002对于某些行业的重要业务,需要服务的连续性和不可间断性,因此需要对这些重要业务的服务器的运行状况有实时的了解和掌握,在异常状态下能及时通知相关人员处理业务异常。0003现有的服务器监控报警方式比较单一,只能对每台服务器单独进行监控,不能起到较好的监控效果。发明内容0004本发明的目的是提供一种远程服务器监控报警的方法和装置,它能够同时监控多台服务器,并能够精准定位错误。0005为达到上述目的,本发明采用如下技术方案0006一种远程服务器监控报。

8、警的方法,包括0007步骤1启动监控程序;0008步骤2监控程序读取监控列表中的监控条目、监控优先级和通知条件,所述监控条目包括服务器IP地址和/或监控URL;0009步骤3将所述监控条目按照所述监控优先级归类;0010步骤4按照所述监控优先级,逐个扫描对应级别的监控条目;0011步骤5读取对应监控条目的协议类型;0012步骤6按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;0013步骤7将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。0014进一步地,所述步骤7中,当服务异常时,记录异常信息。

9、到日志中。0015进一步地,所述步骤7中,当服务异常时,读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容。0016进一步地,所述步骤7中,当服务异常时,判断是否需要自动处理异常,如果需要,则发送指定命令到异常服务器上,处理异常;如果不需要,则转至步骤4,继续扫描下一个监控条目。0017进一步地,所有监控条目均扫描完毕之后,所述监控程序睡眠指定的时间,然后转至步骤2。0018一种远程服务器监控报警的装置,包括0019启动模块,用于启动监控程序;0020第一读取模块,用于读取监控列表中的监控条目、监控优先级和通知条件,所述监控条目包括服务器IP地址和/或监控。

10、URL;说明书CN102063360ACN102063370A2/4页50021归类模块,用于将所述监控条目按照所述监控优先级归类;0022扫描模块,用于按照所述监控优先级,逐个扫描对应级别的监控条目;0023第二读取模块,用于读取对应监控条目的协议类型;0024访问及获取模块,用于按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;0025比较及预警模块,用于将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。0026进一步地,所述比较及预警模块包括0027记录模块,用于当服务异常时,记录异常信息到。

11、日志中。0028进一步地,所述比较及预警模块包括0029第三读取模块,用于当服务异常时,读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容。0030进一步地,所述比较及预警模块包括0031判断模块,用于当服务异常时,判断是否需要自动处理异常,如果需要,则发送指定命令到异常服务器上,处理异常;如果不需要,则转至扫描模块,继续扫描下一个监控条目。0032进一步地,所述装置还包括0033休眠模块,用于在所有监控条目均扫描完毕之后,使所述监控程序睡眠指定的时间,然后转至第一读取模块。0034本发明提供的远程服务器监控报警的方法和装置,能够同时监控多台服务器,只需将。

12、服务器的IP地址、监控URL添加到监控列表上即可。并且,本发明还设置有监控优先级,对于分层的业务系统,能够按照服务的层次结果来进行监控,从而精确地定位错误服务器IP地址、原因,以便更精准定位错误。附图说明0035图1为本发明的远程服务器监控报警的方法一个实施例的流程示意图;0036图2为本发明的远程服务器监控报警的方法另一实施例的流程示意图;0037图3为本发明的远程服务器监控报警的装置的结构示意图。具体实施方式0038为了使本发明的目的、技术方案及优点更加清楚明白,下面结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本发明,并不用于限定本发明。0039。

13、如图1所示,本发明提供一种远程服务器监控报警的方法,包括0040步骤1启动监控程序;0041步骤2监控程序读取监控列表中的监控条目、监控优先级和通知条件等参数,所述监控条目包括服务器IPINTERNETPROTOCOL,网络协议地址和/或监控URLUNIVERSALRESOURCELOCATOR,统一资源定位符;说明书CN102063360ACN102063370A3/4页60042步骤3将所述监控条目按照所述监控优先级归类;0043步骤4按照所述监控优先级,逐个扫描对应级别的监控条目;0044步骤5读取对应监控条目的协议类型;0045本步骤中,协议类型可以为TCPTRANSMISSIONCO。

14、NTROLPROTOCOL,传输控制协议、HTTPHYPERTEXTTRANSFERPROTOCOL,超文本传输协议、SSHSECURESHELL,安全外壳协议、TELNET远程登录协议、PINGPACKETINTERNETGROPE,因特网包探索器,等等。0046步骤6按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;0047步骤7将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。0048本发明的远程服务器监控报警的方法,能够同时监控多台服务器,只需将服务器的IP地址、监控URL添加到监控列表上。

15、即可。并且,本发明还设置有监控优先级,对于分层的业务系统,在某一服务监控出现问题,不知道是该服务器出现问题,还是该服务器依赖的服务器出现问题时,通过所设置的监控优先级,按照服务的层次结果来进行监控,就能够精确地定位错误服务器IP地址、原因,以便更精准定位错误。当然,在设定监控条目的监控优先级时,优选先按照各监控条目处于业务系统中的层次来进行设定,然后再结合监控重要性等其它因素来进行设定。0049本发明中,还可以灵活地设置所述通知条件,例如,设置为HTTP响应头内容是否是202、400、404,返回内容是否是指定内容等。当服务器返回信息符合通知条件或者符合返回内容规则,则认为服务异常,服务器不可。

16、用,此时就进行预警;否则,认为服务正常,服务器可用,不进行预警。0050如图2所示,前述步骤7中,当服务异常时,优选记录所有的异常信息到日志中,以供日后分析使用参见图2中的步骤71。0051为了实现灵活、及时地报警,前述步骤7中,当服务异常时,还优选读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容参见图2中的步骤72。当然,该预警号码列表和预警内容需要由用户预先在监控程序中设置,预警号码列表可以为相关人员的手机号码列表,而预警内容可以为与异常相关的报警信息。0052同时,为了灵活地处理异常,前述步骤7中,当服务异常时,还优选判断当前监控条目是否需要自动处。

17、理异常,如果需要,则发送指定命令到异常服务器上,处理异常;如果不需要,则转至步骤4,继续扫描下一个监控条目参见图2中的步骤73。有些时候,一些异常可能会比较容易处理,例如通过重启服务器或是让服务器执行某个动作即可克服,此时则可以向服务器发送命令,如“服务器重启”或是“服务器执行动作”,等等。0053另外,对于服务器的监控,为了不影响服务器的正常工作,优选间隔一段时间进行监控,因此,上述方法还优选在所有监控条目均扫描完毕之后,使所述监控程序睡眠指定的时间如1分钟、5分钟等,然后转至步骤2参见图2中的步骤8。0054综上,本发明能同时监控多台服务器,只需将服务器的IP地址、监控URL添加到监控列表。

18、上即可。并且,本发明还设置有监控优先级,对于分层的业务系统,能够按照服务的层次结果来进行监控,从而精确地定位错误服务器IP地址、原因,以便更精准定位错误。另外,本发明还能够实现灵活、实时的状态通知,能准确、及时地将服务器状态发送给相关人说明书CN102063360ACN102063370A4/4页7员,起到及时预警的作用。0055与上述的远程服务器监控报警的方法相对应,本发明还提供一种远程服务器监控报警的装置,如图3所示,包括0056启动模块301,用于启动监控程序;0057第一读取模块302,用于读取监控列表中的监控条目、监控优先级和通知条件,所述监控条目包括服务器IP地址和/或监控URL;。

19、0058归类模块303,用于将所述监控条目按照所述监控优先级归类;0059扫描模块304,用于按照所述监控优先级,逐个扫描对应级别的监控条目;0060第二读取模块305,用于读取对应监控条目的协议类型;0061访问及获取模块306,用于按照对应的协议规则,模拟访问对应的服务器,获取其返回信息;0062比较及预警模块307,用于将所获取的返回信息与所述通知条件进行比较,如果不符合所述通知条件,则认为服务正常,服务器可用,否则,认为服务异常,服务器不可用,并进行预警。0063本发明提供的远程服务器监控报警的方法和装置,能够同时监控多台服务器,只需将服务器的IP地址、监控URL添加到监控列表上即可。。

20、并且,本发明还设置有监控优先级,对于分层的业务系统,能够按照服务的层次结果来进行监控,从而精确地定位错误服务器IP地址、原因,以便更精准定位错误。0064优选地,所述比较及预警模块包括0065记录模块,用于当服务异常时,记录异常信息到日志中。0066优选地,所述比较及预警模块包括0067第三读取模块,用于当服务异常时,读取当前监控条目对应的预警号码列表和预警内容,向所述预警号码列表中的号码发送所述预警内容。0068优选地,所述比较及预警模块包括0069判断模块,用于当服务异常时,判断是否需要自动处理异常,如果需要,则发送指定命令到异常服务器上,处理异常;如果不需要,则转至扫描模块,继续扫描下一个监控条目。0070优选地,所述装置还包括0071休眠模块,用于在所有监控条目均扫描完毕之后,使所述监控程序睡眠指定的时间,然后转至第一读取模块。0072以上所述仅为本发明的较佳实施例,并非用来限定本发明的实施范围;如果不脱离本发明的精神和范围,对本发明进行修改或者等同替换,均应涵盖在本发明权利要求的保护范围当中。说明书CN102063360ACN102063370A1/3页8图1说明书附图CN102063360ACN102063370A2/3页9图2说明书附图CN102063360ACN102063370A3/3页10图3说明书附图CN102063360A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1