监控系统中的消息管理和抑制的制作方法

文档序号:7943094阅读:202来源:国知局
专利名称:监控系统中的消息管理和抑制的制作方法
技术领域
本发明一般涉及计算机化的监控系统,并且更具体地,涉及用于管理和抑制从监 控系统中的被监控设备接收的消息以便减少由该系统处理的过度、冗余的消息的系统和方法。
背景技术
例如网络监控系统的监控系统持续地针对缓慢的或出故障的系统组件或模块而 监控计算机网络,以便确保网络系统或设施以最佳水平运行,并且在设施中出问题(诸如 电子邮件中断、电源故障、缓慢的网络、或设施中的其它警报条件)的情况下通知管理员。 网络监控是网络管理中的极重要的功能。其中可能希望这样的监控的示例性网络可能包括 任何类型的计算机网络,诸如局域网(LAN)。当执行任何类型的监控时,系统可以设置测试消息或要检索的HTTP请求,以便确 定服务器的状态。测量的是网络中的响应时间和可用性,以及该网络的可靠性和相容性。存 在许多具有网络监控的自动化方面的工具和软件。例如,在超时的情况下或当不能建立网 络连接时,通常存在由系统给出的警告。警报可以发声或消息可以被发送到适当的管理机 构,例如中心监控计算机。简单的网络管理协议(SNMP)是支配网络管理并监控网络设备和 它们的功能的协议。SNMP用在网络管理系统中,以便针对问题情况监控网络附属设备。其 不必限制为TCP/IP网络。大多数监控系统包含列出详述网络及其连接的组件的所有动作 和功能的消息的日志,使得网络管理员可以在存在意外问题的情况下检查该日志,以便确 定那些问题的原因。然而,当使用监控系统时,用户通常面临消息的阻塞,许多消息不是有意义的、重 要的或必要的,或者是冗余的。可以生成成千上万重复的消息,其充满数据库并且使整个监 控系统缓慢,因此使得监控系统效率低。许多消息可能进一步分散、妨碍并且有时隐藏概述 必须解决的难题和问题的真正重要和相关的消息。处理该问题的示例性方式包括简单地关 闭或抑制广泛种类的消息被显示,这可能冒着丢失重要的相关数据并且没有向用户警告系 统中的真正问题的风险。另一方面,如果关闭消息抑制,则日志文件可能丢失大量重要数 据,这是因为需要的信息被覆盖了。

发明内容
在根据本原理的一个实施例中,提供一种系统和方法,用于抑制并且因而减少监 控系统中显示给监控用户的消息的数目,同时确保在需要解决时将系统中的任何问题/难 题有效通知给用户。此外,向用户提供查看来自每个设备的消息的踪迹的能力。因此,改进 了系统监控的效率,同时减少或消除不需要的、冗余的或多余的消息,并且可以向用户提供 历史记录和(多个)被监控设备生成消息的速率的查看。这经由对数抑制方法实现,其中 用户能够观察与抑制耦合的消息的频率。根据本原理的系统和方法可以应用于SNMP和/ 或非SNMP消息抑制。
在本原理的一个方面中,提供用于在监控系统中抑制消息的方法,包括以下步骤 确定进入消息是否匹配监控系统中存储的任何现有消息;以及对于在时限内的事件时间处 接收的每个相同的进入消息,指数地增加抑制间隔(Si)。根据另一方面,提供一种用于抑制和管理消息的系统,包括监控模块,其包括配 置用于从被监控模块接收消息的消息侦听器;以及抑制模块,配置用于确定进入消息是否 匹配监控系统中存储的任何现有消息,以及对于在时限内的事件时间处接收的每个相同的 进入消息,指数地增加抑制间隔(Si)。将描述本原理的这些和其它方面、特征和优点,或者本原理的这些和其它方面、特 征和优点从要结合附图阅读的优选实施例的以下详细描述中变得明显。


在附图中,其中相同的参考标号贯穿各视图代表相似的元件图1是根据本原理的一方面的示例性消息抑制系统设置的框图;以及图2是根据本原理的一方面的用于抑制消息的示例性方法的流程图。应该理解,附图用于图示本原理的构思的目的,并且不一定是用于图示本原理的 唯一可能配置。
具体实施例方式根据本原理的各个方面有利地提供用于管理和抑制监控系统中的消息的方法、装 置和系统。尽管将主要在监控系统和方法的背景中描述本原理,但是本原理的特定实施例 不应视为限制本发明的范围。本领域的技术人员将理解并通过本原理的教导获悉,本原理 的构思可以有利地应用于希望计算机相关的监控功能的任何其它环境中。附图中示出的各种元件的功能可以通过使用专用硬件以及结合适当的软件而能 够执行软件的硬件来提供。当通过处理器提供时,该功能可以由单个专用处理器、由单个共 享处理器、或由多个独立处理器提供,多个独立处理器的一些可以被共享。此外,术语“处理 器”或“控制器”的明确使用不应该解释为排他性地指能够执行软件的硬件,并且可以隐含 地包括而不限于数字信号处理器(“DSP”)硬件、用于存储软件的只读存储器(“ROM”)、随 机存取存储器(“RAM”)和非易失性存储装置。此外,在此叙述本发明的原理、方面和实施 例以及其特定示例的所有陈述旨在包括其结构和功能等效物二者。此外,这样的等效物旨 在包括当前已知的等效物以及将来开发的等效物二者(即,执行相同功能而不管结构的任 何开发的元件)。因此,例如,本领域的技术人员将理解在此呈现的任何框图代表体现本发明的原 理的说明性系统组件和/或电路的概念视图。类似地,将理解任何流程图表、流程图、状态 转换图、伪代码等代表可以实质上表现在计算机可读介质中并且所有由计算机或处理器执 行的各种处理,不管这样的计算机或处理器是否被明确示出。有利地,根据本原理的一个方面,迄今提供一种具有改进的效率和精度的、在网络 监控系统中管理和抑制消息的系统和方法。根据本原理的系统和方法可以有利地被并入在 需要监控动作(诸如,例如性能和安全监控)的任何网络中并且在其中使用。现在参照附图,图1是根据本原理的一方面的示例性消息管理和抑制系统设置的框图。可以提供例如以CPU(中央处理单元)体现的监控设备104,例如,具有执行计算机的 程序的指令的逻辑电路的计算机中的中央单元。监控设备/CPU 104可以连接到用户接口 设备,诸如显示器和键盘/鼠标等,并且还包括根据本原理的一方面的监控模块103,其配 置用于执行消息管理和抑制功能。监控模块103优选地至少包括消息侦听器105、抑制模块107和消息处理器109, 并且配置为与希望要被监控的任何设备101、102通信。被监控设备可以经由网络连接,该 网络可以包括例如任何类型的计算机网络,诸如局域网(LAN)。通常,监控模块103配置为 监控、检测、管理和抑制来自被监控模块的消息。将关于表1和图2进一步讨论监控模块103的各种组件的功能。在本公开中使用的术语的示例性定义如下讲入时间(EntT)这是在监控樽块处接收到消息(例如,输入散列表)的当前系 统时间。抑制时间指数抑制间隔增加的幂的值。该值从0开始,并且以1的增量增加。抑制间隔(Si)这是如果在该间隔内接收到相同消息,则该消息将被抑制的间 隔。取决于消息的频率,如果由监控模块(从相同设备)连续接收到相同的消息,则调整该 间隔。也就是说,例如,如果在储存时间内(在储存时间段已经期满之前)并且在任何之前 的抑制间隔已经期满之后接收到相同消息,则该间隔将指数地增加2的幂。抑制间隔将遵 循公式2η,其中η =之前抑制时间指数的值。抑制计数(SC)对于特定抑制间隔所抑制的消息的数目。当抑制间隔改变时,抑 制计数再次从零开始。储存时间(MT)这包括消息将被存储和“记忆”在系统(例如,散列表)中的时间 段。在一个实施例中,MT可以设为默认值。例如,默认的MT可以是从进入时间起32秒。默 认MT时间可以是用户指定并且如果希望可以进行改变。退出时间(ExitT)这是当前抑制时间将结束的时间,并且如果在该间隔期间已 经抑制了任何消息,则必须发送消息以利用抑制计数进行处理。换句话说,这是直到该时间 为止消息将被保存以查看是否接收到相同的消息的时间。该消息将被转发以利用特定抑制 间隔中所抑制的消息的计数而在退出时间处进行处理。有利地,监控模块103提供消息抑制特征,其还为用户提供历史记录以及对被监 控模块生成消息的速率的查看。这解决了处理成千上万充满数据库的重复消息的问题,该 问题将使整个监控系统变慢,并且使得监控系统效率低。根据本原理的系统和方法还提供 用于处理消息的突发的机制,因此减小它们对系统中任何其它元件的监控的影响。这经由对数消息抑制算法来实现,其中将某些消息或‘陷阱(trap) ’抑制时间间隔 (“抑制间隔”),其中如果在某个时限内(即,在储存时间(MT)期满之前且在之前的抑制间 隔(Si)已经期满之后)接收到相同的消息,则指数地增加抑制间隔。“相同的消息”可以包 括从特定被监控模块接收的同样的消息。根据一个方面,进入的消息最初与查询表或散列表比较以查看是否存在相同消 息。如果存在,则可以按照根据本原理的抑制算法来抑制该消息。因此,不是所有消息都由 系统处理,节约了系统资源和时间,并且防止系统变慢和充满数据库。使用散列表来管理并 确定消息的抑制的处理与处理所有的进入消息相比更高效和快速。
以下表1描述在对于36秒每秒从被监控设备接收到相同信息一次的实例下的抑 制算法的示例性应用。这里,为了说明的目的已经将储存时间设为32秒的示例性默认时 间。
权利要求
1.一种方法,包括以下步骤确定进入消息是否匹配系统中存储的现有消息;以及对于在时限内的事件时间接收的每个相同的进入消息,指数地增加消息抑制间隔 (Si)。
2.如权利要求1所述的方法,还包括步骤 在系统中存储所述现有消息达到一储存时间。
3.如权利要求2所述的方法,还包括步骤当经过了其储存时间时,从所述系统上的存储中移除所述现有消息。
4.如权利要求2所述的方法,还包括步骤将所述时限限定为在之前相同消息的储存时间内并且在任何之前抑制间隔已经期满之后ο
5.如权利要求4所述的方法,还包括步骤永久地抑制在未期满的抑制间隔内接收的进入消息。
6.如权利要求5所述的方法,还包括步骤对于每个被永久地抑制的消息,将抑制消息计数值增加1。
7.如权利要求1所述的方法,其中如果所述进入消息不匹配监控系统中存储的任何现 有消息,则还包括步骤分配抑制时间指数=0,并且处理该消息。
8.如权利要求2所述的方法,还包括步骤对于抑制间隔(Si) =2n暂时地抑制在所述时限内接收的每个相同的消息,其中η = 在前的抑制时间指数的值。
9.如权利要求8所述的方法,还包括步骤对于在匹配的消息的储存时间内并且在任何之前抑制间隔已经期满之后接收的每个 相同的进入消息,以1的增量使η增加。
10.如权利要求8所述的方法,还包括步骤在退出时间处处理每个被暂时抑制的消息,其中退出时间=事件时间+2η。
11.一种系统,包括监控模块,包括配置用于从被监控模块接收消息的消息侦听器;以及 抑制模块,配置用于确定进入消息是否匹配监控系统中存储的任何现有消息,以及对 于在时限内的事件时间接收到的每个相同的进入消息,指数地增加抑制间隔(Si)。
12.如权利要求11所述的系统,其中在所述监控模块中存储所述现有消息达到一储存 时间。
13.如权利要求12所述的系统,其中当经过了其储存时间时,从所述监控模块上的存 储中移除所述现有消息。
14.如权利要求12所述的系统,其中将所述时限限定为在之前相同消息的储存时间内 并且在任何之前抑制间隔已经期满之后。
15.如权利要求14所述的系统,其中永久地抑制在未期满的抑制间隔内接收的任何进 入消息。
16.如权利要求15所述的系统,其中对于每个被永久抑制的消息,将抑制消息计数值增加1。
17.如权利要求11所述的系统,其中如果所述进入消息不匹配所述监控系统中存储的 任何现有消息,则所述抑制模块进一步配置为分配抑制时间指数=0。
18.如权利要求12所述的系统,其中对于抑制间隔(Si)= 2"暂时地抑制在所述时限 内接收的每个相同的消息,其中η =在前的抑制时间指数的值。
19.如权利要求18所述的系统,其中对于在匹配的消息的储存时间内和在任何之前抑 制间隔已经期满之后接收的每个相同的进入消息,以1的增量增加η。
20.如权利要求18所述的系统,还包括消息处理器,配置用于在退出时间处处理每个被暂时抑制的消息,其中退出时间=事 件时间+2η。
全文摘要
提供一种用于在监控系统中提供消息抑制和管理的系统和方法,包括监控模块(103),其包括配置用于从被监控模块(101、102)接收消息的消息侦听器(105);以及抑制模块(107),配置用于确定进入消息是否匹配监控系统中存储的任何现有消息,以及对于在时限内的事件时间处接收的每个相同的进入消息,指数地增加抑制间隔(SI)。
文档编号H04L12/24GK102077511SQ200880130081
公开日2011年5月25日 申请日期2008年6月27日 优先权日2008年6月27日
发明者特拉维斯·斯潘瑟, 诺森·罗德里格斯 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1