用于邮件服务器监控的应用服务器及其监控方法转让专利

申请号 : CN200810302527.4

文献号 : CN101621484B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 阳培坤

申请人 : 鸿富锦精密工业(深圳)有限公司鸿海精密工业股份有限公司

摘要 :

一种邮件服务器监控方法,该方法包括如下步骤:设置参考表、分值表、数据监控范围和监控间隔时间;当到达所述监控间隔时间后,获取所述邮件服务器不同类型的状态数据;根据设置的数据监控范围从所述获取的邮件服务器不同类型的状态数据中提取相应的数据,生成一个监控表;根据参考表分析所述监控表中不同类型的状态数据,在分值表中找出对应问题及该问题的分析、解决办法;以电子邮件的形式通知管理员。本发明还提供一种用于邮件服务器监控的应用服务器。利用本发明可自动分析邮件服务器的状态数据,根据分析结果产生相应的解决办法。

权利要求 :

1.一种用于邮件服务器监控的应用服务器,其特征在于,该应用服务器包括:设置模块,用于设置参考表、分值表、数据监控范围和监控间隔时间,所述参考表用于存储邮件服务器不同类型的状态数据的参考值,所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法,所述数据监控范围是指每种类型的状态数据需要监控的内容;

数据获取模块,用于当到达所述监控间隔时间后,获取所述邮件服务器不同类型的状态数据;

数据提取模块,用于根据设置的数据监控范围从所述获取的邮件服务器不同类型的状态数据中提取相应的数据,生成一个监控表;

数据分析模块,用于将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分,以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法;及邮件发送模块,用于以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机。

2.如权利要求1所述的应用服务器,其特征在于,所述邮件服务器不同类型的状态数据包括邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据。

3.如权利要求2所述的应用服务器,其特征在于,所述网络状态数据包括邮件服务器的IP地址和端口地址,所述硬件状态数据包括邮件服务器的硬盘剩余空间和CPU使用率,所述软件运行状态数据包括邮件服务器正在处理的邮件数量、邮件服务器的塞信数量和邮件服务器的效能。

4.如权利要求2所述的应用服务器,其特征在于,所述数据获取模块获取所述邮件服务器不同类型的状态数据包括:从网络监控服务器数据库中获取邮件服务器的网络状态数据;

从硬件监控服务器数据库中获取邮件服务器的硬件状态数据;及

从软件运行状态监控数据库中获取邮件服务器的软件运行状态数据。

5.如权利要求4所述的应用服务器,其特征在于,所述软件运行状态监控数据库是一种Lotus/Notes存储的文本文件Statrep.nsf。

6.一种邮件服务器监控方法,其特征在于,该方法包括如下步骤:设置参考表、分值表、数据监控范围和监控间隔时间,所述参考表用于存储邮件服务器不同类型的状态数据的参考值,所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法,所述数据监控范围是指每种类型的状态数据需要监控的内容;

当到达所述监控间隔时间后,获取所述邮件服务器不同类型的状态数据;

根据设置的数据监控范围从所述获取的邮件服务器不同类型的状态数据中提取相应的数据,生成一个监控表;

将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分,以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法;及以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机。

7.如权利要求6所述的邮件服务器监控方法,其特征在于,所述邮件服务器不同类型的状态数据包括邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据。

8.如权利要求7所述的邮件服务器监控方法,其特征在于,所述网络状态数据包括邮件服务器的IP地址和端口地址,所述硬件状态数据包括邮件服务器的硬盘剩余空间和CPU使用率,所述软件运行状态数据包括邮件服务器正在处理的邮件数量、邮件服务器的塞信数量和邮件服务器的效能。

9.如权利要求7所述的邮件服务器监控方法,其特征在于,所述步骤获取所述邮件服务器不同类型的状态数据包括:从网络监控服务器数据库中获取邮件服务器的网络状态数据;

从硬件监控服务器数据库中获取邮件服务器的硬件状态数据;及

从软件运行状态监控数据库中获取邮件服务器的软件运行状态数据。

10.如权利要求9所述的邮件服务器监控方法,其特征在于,所述软件运行状态监控数据库是一种Lotus/Notes存储的文本文件Statrep.nsf。

说明书 :

用于邮件服务器监控的应用服务器及其监控方法

技术领域

[0001] 本发明涉及一种用于邮件服务器监控的应用服务器及其监控方法。

背景技术

[0002] Lotus/Domino软件作为核心电子邮件和企业调度基础设施以及商业应用平台,提供世界一流的协作功能,它已经被很多大中型企业应用在公司内部电子邮件系统和数据库开发中,随着公司的发展和各行各业应用的增加,不断在公司建厂的当地建置Lotus/Domino服务器是必要的,当这些服务器增加到一定数量,势必增加管理员的工作负荷和压力。要保障Lotus/Domino服务器正常工作,需要监控Louts/Domino服务器三方面状态的性能:1、网络状态;2、硬件状态;3、软件运行状态。传统的做法是管理员手动对这三方面的性能进行监控,这种方法的缺点是系统不能自动提供问题的解决办法,管理员完全凭自己的经验来进行处理。

发明内容

[0003] 鉴于以上内容,有必要提供一种用于邮件服务器监控的应用服务器,其可自动分析邮件服务器的状态数据,根据分析结果产生相应的解决办法,并以电子邮件的形式通知管理员。
[0004] 还有必要提供一种邮件服务器监控方法,其可自动分析邮件服务器的状态数据,根据分析结果产生相应的解决办法,并以电子邮件的形式通知管理员。
[0005] 一种用于邮件服务器监控的应用服务器,该应用服务器包括:设置模块,用于设置参考表、分值表、数据监控范围和监控间隔时间,所述参考表用于存储邮件服务器不同类型的状态数据的参考值,所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法,所述数据监控范围是指每种类型的状态数据需要监控的内容;数据获取模块,用于当到达所述监控间隔时间后,获取所述邮件服务器不同类型的状态数据;数据提取模块,用于根据设置的数据监控范围从所述获取的邮件服务器不同类型的状态数据中提取相应的数据,生成一个监控表;数据分析模块,用于将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分,以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法;邮件发送模块,用于以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机。
[0006] 一种邮件服务器监控方法,包括如下步骤:设置参考表、分值表、数据监控范围和监控间隔时间,所述参考表用于存储邮件服务器不同类型的状态数据的参考值,所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法,所述数据监控范围是指每种类型的状态数据需要监控的内容;当到达所述监控间隔时间后,获取所述邮件服务器不同类型的状态数据;根据设置的数据监控范围从所述获取的邮件服务器不同类型的状态数据中提取相应的数据,生成一个监控表;将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分,以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法;以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机。
[0007] 相较于现有技术,所述的用于邮件服务器监控的应用服务器及其监控方法,可以自动分析邮件服务器的状态数据,根据分析结果产生相应的解决办法,并以电子邮件的形式通知管理员,提高了邮件服务器监控的效率。

附图说明

[0008] 图1是本发明用于邮件服务器监控的应用服务器的运行环境架构图。
[0009] 图2是图1中所示应用服务器的功能模块图。
[0010] 图3是本发明邮件服务器监控方法较佳实施例的流程图。

具体实施方式

[0011] 如图1所示,是本发明用于邮件服务器监控的应用服务器的运行环境架构图。该运行环境主要包括一个或多个邮件服务器10、网络监控服务器20、硬件监控服务器30、应用服务器40和客户端计算机50。所述邮件服务器10通过网络与所述网络监控服务器20、硬件监控服务器30、应用服务器40和客户端计算机50相连,所述应用服务器40通过网络与所述网络监控服务器20、硬件监控服务器30和客户端计算机50相连,所述网络可以是国际互联网络(Internet)或企业内部互联网(Intranet)。所述客户端计算机50用于提供管理员进行邮件服务器监控的工作平台。
[0012] 每个邮件服务器10(如邮件服务器A或邮件服务器B)中存在有软件运行状态监控数据库,所述软件运行状态监控数据库是一种Lotus/Notes存储的文本文件Statrep.nsf,用于记录邮件服务器10的软件运行状态数据。所述软件运行状态数据包括:邮件服务器10正在处理的邮件数量、邮件服务器10的塞信数量和邮件服务器10的效能等。
[0013] 所述网络监控服务器20通过数据库连接与网络监控服务器数据库21相连,所述硬件监控服务器30通过数据库连接与硬件监控服务器数据库31相连,所述应用服务器40通过数据库连接与应用服务器数据库41相连。所述数据库连接可为开放式数据库连接(Open Database Connectivity,ODBC),或者Java数据库连接(Java Database Connectivity,JDBC)。所述网络监控服务器数据库21中存储有网络监控服务器20获取的每个邮件服务器10的网络状态数据,所述网络状态数据包括邮件服务器10的IP(Internet Protocol,网际协议)地址和端口(如1352端口)地址等。所述硬件监控服务器数据库31中存储有硬件监控服务器30获取的每个邮件服务器10的硬件状态数据,所述硬件状态数据包括邮件服务器10的硬盘剩余空间和CPU(Central Processing Unit,中央处理器)使用率等。所述应用服务器数据库41中存储有用户设置的参考表、分值表、数据监控范围和监控间隔时间等。所述参考表用于存储邮件服务器10不同类型的状态数据的参考值,所述不同类型的状态数据包括:邮件服务器10的网络状态数据、硬件状态数据和软件运行状态数据等。所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法。所述数据监控范围是指每种类型的状态数据需要监控的内容,例如,设置网络状态数据的监控内容为端口地址,硬件状态数据的监控内容为硬盘剩余空间,软件运行状态数据的监控内容为邮件服务器的效能。
[0014] 所述应用服务器40用于当到达监控间隔时间后,获取邮件服务器10不同类型的状态数据,分析该状态数据进行评分,根据评分结果找到相应的解决办法,并以电子邮件的形式发送给客户端计算机50。
[0015] 如图2所示,是图1中所示应用服务器40的功能模块图。所述应用服务器40包括设置模块410、数据获取模块411、数据提取模块412、数据分析模块413和邮件发送模块414。本发明所称的模块是完成一特定功能的计算机程序段,比程序更适合于描述软件在计算机中的执行过程,因此在本发明以下对软件描述中都以模块描述。
[0016] 其中,所述设置模块410用于设置参考表、分值表、数据监控范围和监控间隔时间等。所述参考表用于存储邮件服务器10不同类型的状态数据的参考值,所述不同类型的状态数据包括:邮件服务器10的网络状态数据、硬件状态数据和软件运行状态数据等。所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法。所述数据监控范围是指每种类型的状态数据需要监控的内容。
[0017] 所述数据获取模块411用于当到达所述监控间隔时间后,从网络监控服务器数据库21中获取邮件服务器10的网络状态数据,从硬件监控服务器数据库31中获取邮件服务器10的硬件状态数据,从软件运行状态监控数据库中获取邮件服务器10的软件运行状态数据。
[0018] 所述数据提取模块412用于根据设置的数据监控范围从所述邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据中提取相应的数据,生成一个监控表。即所述数据提取模块412从所述邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据中提取所述数据监控范围内的数据,生成一个监控表。
[0019] 所述数据分析模块413用于将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分,以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法。
[0020] 所述邮件发送模块414用于以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机50,通知管理员进行处理。管理员根据该问题的分析、解决办法,对相应的邮件服务器进行检查和解决。问题解决后,管理员可连线应用服务器数据库41,修改设置的参考表、分值表、数据监控范围和监控间隔时间等。
[0021] 如图3所示,是本发明邮件服务器监控方法较佳实施例的流程图。步骤S401,通过所述设置模块410设置参考表、分值表、数据监控范围和监控间隔时间等。所述参考表用于存储邮件服务器10不同类型的状态数据的参考值,所述不同类型的状态数据包括:邮件服务器10的网络状态数据、硬件状态数据和软件运行状态数据等。所述分值表用于存储不同分值对应的问题及该问题的分析、解决办法。所述数据监控范围是指每种类型的状态数据需要监控的内容。
[0022] 步骤S402,当到达所述监控间隔时间后,所述数据获取模块411从网络监控服务器数据库21中获取邮件服务器10的网络状态数据。
[0023] 步骤S403,所述数据获取模块411从硬件监控服务器数据库31中获取邮件服务器10的硬件状态数据。
[0024] 步骤S404,所述数据获取模块411从软件运行状态监控数据库中获取邮件服务器10的软件运行状态数据。
[0025] 步骤S405,所述数据提取模块412根据设置的数据监控范围从所述邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据中提取相应的数据,生成一个监控表。即所述数据提取模块412从所述邮件服务器的网络状态数据、硬件状态数据和软件运行状态数据中提取所述数据监控范围内的数据,生成一个监控表。
[0026] 步骤S406,所述数据分析模块413将所述监控表中各栏位的数据与所述参考表中相应的参考值进行比对,根据比对结果进行评分并计算出总分。
[0027] 步骤S407,所述数据分析模块413以该总分在所述分值表中寻找对应问题及该问题的分析、解决办法。
[0028] 步骤S408,所述邮件发送模块414以电子邮件的形式将所述寻找到的问题及该问题的分析、解决办法发送到客户端计算机50,通知管理员进行处理。管理员根据该问题的分析、解决办法,对相应的邮件服务器进行检查和解决。问题解决后,管理员可连线应用服务器数据库41,修改设置的参考表、分值表、数据监控范围和监控间隔时间等。
[0029] 最后应说明的是,以上实施例仅用以说明本发明的技术方案而非限制,尽管参照较佳实施例对本发明进行了详细说明,本领域的普通技术人员应当理解,可以对本发明的技术方案进行修改或等同替换,而不脱离本发明技术方案的精神和范围。