可监视服务器的计算机网络系统及相关监视服务器的方法

文档序号:7623281阅读:157来源:国知局
专利名称:可监视服务器的计算机网络系统及相关监视服务器的方法
技术领域
本发明涉及一计算机网络系统及其相关操作方法,特别是涉及一可监视服务器的计算机网络系统及其监视服务器的方法。
背景技术
随着网络日渐普及与技术日趋发达,各式各样的应用不断地增多,使用者对网络服务的可靠性的要求也愈形严格。以整个网络系统服务的核心一服务器为例,若服务器提供的功能出了问题而暂停提供服务,或整个服务器死机,将影响与网络系统有关的业务使其无法正常运作,造成使用者的不便,甚至造成企业主严重的损失。
为了使服务器能不中断服务,或至少是尽可能缩短暂停服务的时间,需要对服务器的服务状态加以监视,才能在发生问题时实时反应与处理。目前常用的方法是在网络系统的服务器上安装中介软件(Agent Software)自动监控服务器提供服务的状况,以在发生问题时加以复原。
请参阅图1。图1为一已知的计算机网络系统100的示意图。已知的服务器110与计算机120及130通过网络相连。计算机120及130可通过网络要求现有的服务器110提供服务,并使用现有的服务器110所提供的服务;例如电子邮件服务或网页浏览服务。请参阅图2。图2为图1中现有的服务器110的示意图。现有的服务器110包含一中央处理单元202以用来执行一操作系统210、一管理系统240、一网络适配卡(Network Interface Card,NIC)220以及二总线232与234。通过总线232以及总线234,操作系统210得以分别连接至网络适配卡220以及管理系统240;而网络适配卡220又再连接至网络,使得服务器110能与网络连接与沟通。现有的服务器110在操作系统210中包含一中介软件212以及一管理系统240的驱动装置214。管理系统240通常具备控制服务器110的电源的功能,可用来依指示开关服务器110的电源,或者执行服务器110的重开机,以于服务器110的网络服务出状况时执行服务器110的重开机或关机再开机,以回复服务。在已知技术中,服务器110的操作系统210所包含的中介软件212每隔一段固定的时间即会通过驱动装置214将管理系统240所包含的计数器242的数值归零。一旦中介软件212未在一预定的时间内将计数器242的数值归零,计数器242即发生超时(time-out)的情形。也就是说,当计数器242发生超时的情形时,就表示服务器110的操作系统210出了问题,而使服务中断了。这时,服务器110的管理系统240会依照预定的规划而执行重开机等电源管理,以解决服务器110所遭遇的问题,回复服务器110所提供的服务。
然而,服务器110的硬件或软件出问题皆可能导致服务器110停止提供服务,而已知技术中,由服务器110的管理系统240执行重开机仅能在因服务器硬件运作时间过长而造成停止提供服务时,回复服务器所提供的服务;而对于服务器因软件方面造成的故障,却是毫无办法。此外,在已知技术中,当服务器能提供多种网络服务时,管理系统无法由「计数器超时」这单一的结果得知是哪一种网络服务发生故障。也可能发生服务器的某种网络服务已中止,但还是能在预定时间内将计数器归零的情况;此为中介软件无法监视到的情形,因而无法进行对应的措施而回复服务。由此可知,理想的监视服务器提供服务状态的装置,要能分辨到底是硬件还是软件发生问题而造成服务器中断服务,也要能区分到底是哪种网络服务发生中断,才能有效地排除故障而回复服务,甚至能进一步地预测故障的发生而加以避免。否则,若是服务器的监视装置误判发生故障的原因而采用了错误的回复措施,则不但无法解决问题,还可能使得问题愈形严重。

发明内容
因此本发明的主要目的是提供一管理系统可连接于计算机网络的服务器。本发明的服务器的管理系统可由计算机网络接收根据该服务器所提供的服务而传来的一讯号,以控制该服务器,以克服上述已知技术中的问题。
本发明披露了一种计算机网络系统,其包含一服务器以及一计算机。其中该服务器包含有一操作系统,以及一用来控制该服务器的管理系统。该计算机连接于该服务器的操作系统以及该服务器的管理系统,用来根据该服务器的操作系统提供一网络服务的情况,传送一讯号至该服务器的管理系统。
本发明还披露了一种监视服务器的方法,其包含由一计算机送出一提供网络服务的要求至该服务器的操作系统;以及该计算机根据该服务器提供网络服务的情况,传送一讯号至该服务器的管理系统。
本发明还披露了一种服务器,其包含有一可连接于一计算机网络的操作系统;以及一可连接于该计算机网络的管理系统,其中该管理系统系用来控制该服务器。


图1为一已知的计算机网络系统的示意图。
图2为图1中已知的服务器的示意图。
图3为本发明的计算机网络系统的示意图。
图4为本发明的计算机系统监视服务器的方法流程图。
附图符号说明100,300 计算机网络系统110,30 服务器120,130,35 计算机202,302 中央处理单元210,310 操作系统212 中介软件214 驱动装置220,320 网络适配卡232,234,332,334总线240,340 管理系统242 计数器400,410,420,430,440,450 步骤具体实施方式
为了能较佳地监视服务器提供服务的情形,并准确判断故障发生的原因,本发明提出了一不需安装中介软件的服务器及其相关监视服务器的方法。请参阅图3。图3为本发明的计算机网络系统300的示意图。本发明的服务器30与一计算机35可通过网络互相沟通连接。本发明的服务器30包括一中央处理单元302以用来执行一操作系统310、一管理系统340、一网络适配卡320以及二总线332与334。与已知的服务器不同的是,操作系统310与管理系统340各自通过总线332以及总线334连接至网络适配卡320;而网络适配卡320又再连接至网络以使得操作系统310与管理系统340能通过网络与计算机35相连接。请注意本发明的服务器30不需在操作系统310安装中介软件,管理系统340不是依据内部中介软件的讯号来控制服务器30,而是直接根据计算机35通过网络所传来的讯号来控制服务器30。再请参阅图4。图4为本发明的计算机系统监视服务器的方法流程图。
步骤400开始;步骤410计算机送出一提供网络服务的要求至服务器的操作系统;步骤420当服务器的操作系统未成功地根据所收到的要求提供网络服务时,执行步骤430;当服务器的操作系统成功地根据所收到的要求提供网络服务时,执行步骤450;步骤430计算机传送一讯号至服务器的管理系统;步骤440服务器的管理系统根据计算机传送的讯号控制服务器;步骤450结束。
结合图3所示的本发明的计算机网络系统来看,在步骤410中,计算机35通过网络将一要求指令由服务器30的网络适配卡320,经过总线332而传进服务器30的操作系统310。当操作系统310正常运作时,其根据计算机35所送来的要求指令提供网络服务;但是当操作系统310发生故障时,操作系统310可能会无法正确地提供计算机35所要求的网络服务,甚至完全没有响应。依照本发明的服务器以及监视服务器提供服务的方法,计算机35在步骤430中,根据服务器30根据计算机35所送出的要求提供网络服务的状况,送出一讯号至服务器30的管理系统340。请注意,在本发明的服务器30中,管理系统340亦通过总线334而连接至服务器30的网络适配卡320,故计算机35能直接传送一讯号至服务器30的管理系统340。在实施上,服务器30的网络适配卡320可具有多个端口以分别连接总线332与334,即操作系统310与管理系统340共享一张网络适配卡320;或者服务器30也可具备有多张网络适配卡,而让操作系统310与管理系统340能通过各自的网络适配卡与计算机网络连接。当服务器30的管理系统340接收到计算机35通过计算机网络、经由服务器30的网络适配卡320与总线334而传来的讯号时,本发明的管理系统340可以根据计算机35所传来的讯号而以相对应的方法控制服务器30以回复服务器30正常的网络服务。
在本发明中,计算机35可根据其所要求的网络服务的类别,以及服务器30具体的响应状况而送出不同的讯号给管理系统340;因此在本发明中,管理系统能收到较完整的讯息,更充份了解服务器提供服务的状况。举例来说,当计算机35要求服务器30提供电子邮件服务而服务器无法提供服务时,与计算机35要求服务器30提供网页浏览服务而服务器无法提供服务时,计算机35可被设计成送出不同的讯号给服务器30的管理系统340;本发明的管理系统340因而能得知服务器30是在提供何种网络服务时发生问题以及系发生何种问题,继而能进行正确的相对应的回复功能。当然本发明的服务器的管理系统还是如已知的管理系统一样,具备控制服务器电源的功能,可依指示开关服务器的电源,或者执行服务器的重开机等等。
综上所述,本发明的服务器放弃了传统的以计数器反应操作系统是否正常运作的机制,不再需要安装中介软件至操作系统上,而将管理系统直接连接于网络而能接收一外部计算机所发出的讯号,来掌握服务器提供服务的状态,在服务器中止服务时能正确判断服务器具体发生的问题并成功回复服务器的功能。如图3所示的外部计算机35可为一专门安排来监测服务器提供服务状态的装置,可设计为定时依序要求服务器提供各种网络服务,以轮流测试服务器所提供的各种网络服务。图3中所示的计算机35亦可为一般的使用网络服务的计算机,即本发明可设计成,每当使用者要求网络服务而失败时,使用者的计算机即自动传送一讯息至服务器的管理系统以告知服务中断。而在本发明中,对服务器来说,此一外部计算机所送来的网络服务的要求,可被视为一普通使用者的要求,对于服务器的设计及软硬件的规划来说,不会造成额外的负担。又此一外部计算机可同时用来监控多部服务器提供网络服务的情况,不但减轻建置成本,又降低维护的复杂性,使本发明得完成一个低成本而高效率的计算机网络系统。
以上所述仅为本发明的较佳实施例,凡依本发明的权利要求所做的均等变化与修饰,皆应属本发明的涵盖范围。
权利要求
1.一种计算机网络系统,其包含有一服务器,其包含有一操作系统;一管理系统,用来控制该服务器;以及一计算机,连接于该服务器的操作系统以及该服务器的管理系统,该计算机用来根据该服务器的操作系统提供一网络服务的情况,传送一讯号至该服务器的管理系统。
2.如权利要求1所述的计算机网络系统,其中该计算机可还用来向该服务器的操作系统要求一网络服务。
3.如权利要求1所述的计算机网络系统,其中该计算机用来于该服务器的操作系统未成功提供网络服务时,传送一讯号至该服务器的管理系统。
4.如权利要求1所述的计算机网络系统,其中该服务器的管理系统根据该计算机传送的该讯号控制该服务器。
5.如权利要求4所述的计算机网络系统,其中该服务器的管理系统可用来根据该计算机传送的该讯号控制该服务器重开机。
6.如权利要求4所述的计算机网络系统,其中该服务器的管理系统可用来根据该计算机传送的该讯号关闭该服务器的电源。
7.如权利要求4所述的计算机网络系统,其中该服务器的管理系统可用来根据该计算机传送的该讯号控制该服务器先关闭电源后再重新开启电源。
8.如权利要求1所述的计算机网络系统,其中该服务器还包含一第一总线以及一中央处理单元;其中该第一总线连接于该中央处理单元,以及该中央处理单元用来执行该操作系统;其中该计算机即通过该第一总线连接于该操作系统。
9.如权利要求1所述的计算机网络系统,其中该服务器还包含一网络适配卡,该网络适配卡连接于该第一总线;其中该计算机即通过该网络适配卡连接于该第一总线。
10.如权利要求1所述的计算机网络系统,其中该服务器还包含一第二总线,该第二总线连接于该服务器的管理系统;其中该计算机即通过该第二总线连接于该管理系统。
11.如权利要求10所述的计算机网络系统,其中该服务器还包含一网路适配卡,该网络适配卡连接于该第二总线;其中该计算机即通过该网络适配卡连接于该第二总线。
12.如权利要求1所述的计算机网络系统,其中该计算机用来于每隔一固定时间即向该服务器的操作系统要求一网络服务。
13.如权利要求1所述的计算机网络系统,其中该计算机用来于当接收一指令时即向该服务器的操作系统要求一网络服务。
14.一种监视服务器的方法,其包含下列步骤(a)一计算机送出一提供网络服务的要求至该服务器的操作系统;以及(b)该计算机根据该服务器提供网络服务的情况,传送一讯号至该服务器的管理系统。
15.如权利要求14所述的方法,其中步骤(b)包含该计算机于该服务器未成功根据该要求提供网络服务时,传送一讯号至该服务器的管理系统。
16.如权利要求14所述的方法,其还包含下列步骤(c)该服务器的管理系统根据步骤(b)中该计算机传送的该讯号控制该服务器。
17.如权利要求16所述的方法,其中步骤(c)包含该服务器的管理系统根据步骤(b)中该计算机传送的该讯号控制该服务器重开机。
18.如权利要求16所述的方法,其中步骤(c)包含该服务器的管理系统根据步骤(b)中该计算机传送的该讯号关闭该服务器的电源。
19.如权利要求16所述的方法,其中步骤(c)包含该服务器的管理系统根据步骤(b)中该计算机传送的该讯号控制该服务器先关闭电源后再重新开启电源。
20.一种服务器,其包含有一操作系统,可连接于一计算机网络;以及一管理系统,可连接于该计算机网络,该管理系统用来控制该服务器。
21.如权利要求20所述的服务器,其中该操作系统可用来通过该计算机网络提供一网络服务。
22.如权利要求20所述的服务器,其中该管理系统根据通过该计算机网络所收到的一讯号控制该服务器。
23.如权利要求22所述的服务器,其中该管理系统可用来根据通过该计算机网络所收到的该讯号控制该服务器重开机。
24.如权利要求22所述的服务器,其中该管理系统可用来根据通过该计算机网络所收到的该讯号关闭该服务器的电源。
25.如权利要求22所述的服务器,其中该管理系统可用来根据通过该计算机网络所收到的该讯号控制该服务器先关闭电源后再重新开启电源。
26.如权利要求22所述的服务器,其中该管理系统通过该计算机网络由一计算机收到该讯号以控制该服务器。
27.如权利要求20所述的服务器,其还包含一第一总线以及一中央处理单元;其中该第一总线连接于该中央处理单元,以及该中央处理单元用来执行该操作系统;其中该操作系统即通过该第一总线连接于该计算机网络。
28.如权利要求20所述的服务器,其还包含一网络适配卡,该网络适配卡连接于该第一总线;其中该操作系统即通过该第一总线与该网络适配卡连接于该计算机网络。
29.如权利要求20所述的服务器,其还包含一第二总线,该第二总线连接于该管理系统;其中该管理系统即通过该第二总线连接于该计算机网络。
30.如权利要求29所述的服务器,其还包含一网络适配卡,该网络适配卡连接于该第二总线;其中该管理系统即通过该第二总线与该网络适配卡连接于该计算机网络。
全文摘要
本发明提供一计算机网络系统以及相关的监视服务器的方法。本发明的计算机网络系统包括一服务器以及一计算机。本发明的计算机网络系统的服务器包含有一操作系统,以及一用来控制该服务器的管理系统。本发明的计算机网络系统的计算机连接于该服务器的操作系统以及该服务器的管理系统,用来根据该服务器的操作系统提供一网络服务的情况,传送一讯号至该服务器的管理系统。本发明的服务器不需在操作系统上安装中介软件,而根据服务器外部的计算机通过网络所传来的讯号,由管理系统控制服务器以回复服务器提供的服务。
文档编号H04L12/24GK1929395SQ20051009915
公开日2007年3月14日 申请日期2005年9月9日 优先权日2005年9月9日
发明者谢荣桀, 詹森达 申请人:纬创资通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1