主动式服务器监控装置及主动式服务器监控方法

文档序号:6431960阅读:182来源:国知局
专利名称:主动式服务器监控装置及主动式服务器监控方法
技术领域
本发明与服务器有关,特别是关于一种能够自动对服务器及其环境进行感测并根据感测结果主动发出控制指令至服务器的主动式服务器监控装置及主动式服务器监控方法,可达到自动控制服务器根据控制指令执行必要的应变措施的功效。
背景技术
近年来,随着科技不断地进步,与服务器(server)管理相关的技术及设备亦有相当显著的创新与发展。举例而言,所谓的基板管理控制器(Baseboard ManagementController,BMC)本身即提供了一个服务器监控的媒介与通用的指令规范-智慧平台管理接口 (Intelligent Platform Management Interface, IPMI)。实际上,智慧平台管理接口原本是一种Intel架构的企业系统的周边设备所采用 的一种工业标准,使用者无需支付额外的费用即可使用此标准。由于智慧平台管理接口能够横跨不同的操作系统、固件和硬件平台,故可智慧地监视、控制及自动回复大量服务器的运作状况,以降低服务器系统的成本。虽然现今技术上已可结合智慧平台管理接口与其他高阶管理机制(例如具有网络远程遥控功能的多电脑切换器(iKVM)或虚拟机器(Virtual Machine, VM)等),抑或通过文字模式(例如结构化查询语言(Structured QueryLanguage, SQL)等)来操作服务器的操作系统,但对于服务器端而言,传统的基板管理控制器所扮演的仍属于信息中介的角色,并不会对于服务器的操作系统做出任何的任务指派或互动。然而,于实际应用中,现行的通过基板管理控制器管理服务器的方式仍会遭遇到许多问题,亟待克服。举例而言,一旦服务器端的对外通讯被隔绝或破坏,抑或服务器端不幸发生紧急事故而需要在极短时间内做出决策时,服务器管理者即无法从客户端通过基板管理控制器远程操作服务器端的电脑,必须直接进入设置服务器的机房内进行操作。假设设置服务器的机房内不幸发生火灾或遭受攻击时,除了服务器可能已经遭受到祝融肆虐而毁坏,错失宝贵的短暂应变时间,服务器管理者冒险进入机房内亦可能导致其生命安全遭受到极大的威胁。

发明内容
因此,本发明的一范畴在于提出一种主动式服务器监控装置及主动式服务器监控方法,以解决先前技术所遭遇到的上述种种问题。于一具体实施例中,本发明的主动式服务器监控装置用以监控至少一服务器。主动式服务器监控装置包括判断模块及控制模块。判断模块用以接收感测信息,并判断感测信息是否符合特定预设条件。若判断模块的上述判断结果为是,控制模块主动输出控制指令信号至服务器,以控制服务器依照控制指令信号执行特定预设任务。控制指令信号包括特定预设任务且特定预设任务相对应于特定预设条件。于实际应用中,感测信息可以由传感器对服务器本身或服务器所处的环境进行感测而得,传感器可外接于主动式服务器监控装置,抑或传感器内建于主动式服务器监控装置内,并耦接至判断模块。感测信息选自服务器的备用电源剩余量、服务器所处环境的环境温度或烟雾浓度、服务器是否得到电脑病毒、故障或被破坏、服务器所处环境是否被入侵或破坏以及服务器是否能够对外通讯所组成的群组中之一。特定预设任务选自开机、关机、数据备份、数据删除、开启文件、关闭文件、执行应用程序、扫除电脑病毒以及数据上传/下载所组成的群组中之一。控制模块通过传输接口主动输出控制指令信号至服务器的操作系统;传输接口选自人性化接口装置(Human Interface Device, HID)接口、通用串行总线(UniversalSerial Bus, USB)接口及通用非同步收发传输器(Universal Asynchronous Receiver/Transmitter, UART)接口所组成的群组中之一;操作系统选自视窗(Windows)操作系统、Linux操作系统、Mac OS操作系统以及DOS操作系统所组成的群组中之一。
主动式服务器监控装置更可包含有储存模块,用以储存包括特定预设条件在内的多个预设条件。多个预设条件分别对应于多个预设任务。判断模块将感测信息与多个预设条件进行比对,以判断感测信息是否符合特定预设条件。于另一具体实施例中,本发明的主动式服务器监控方法用以监控至少一服务器。该主动式服务器监控方法包括下列步骤(a)接收感测信息,并判断感测信息是否符合特定预设条件;(b)若步骤(a)的判断结果为是,主动输出控制指令信号至服务器,其中控制指令信号包括特定预设任务且特定预设任务相对应于特定预设条件;(C)控制服务器依照控制指令信号执行特定预设任务。相较于先前技术,根据本发明的主动式服务器监控装置及主动式服务器监控方法不需管理者输入任何指令即可自动判断由传感器对服务器本身或服务器所处的环境进行感测所得到的感测信息是否符合特定预设条件,并自动根据判断结果控制服务器执行特定预设任务。藉此,一旦服务器本身或服务器所处的环境发生意外的突发状况时,本发明的主动式服务器监控装置及主动式服务器监控方法能够主动根据感测结果发出控制指令至服务器,不必通过管理者下达指令即可自动控制服务器根据控制指令执行必要的应变措施,不仅大幅缩短紧急时的应变时间,使得储存于服务器中的数据能够及时备份并传送至其他安全区域,也可避免服务器管理人员冒险进入机房内,有效保障其生命安全。关于本发明的优点与精神可以通过以下的发明详述及所附图式得到进一步的了解。


图I绘示根据本发明的一实施例的主动式服务器监控装置的功能方块图。图2绘示根据本发明的另一实施例的主动式服务器监控方法的流程图。图3绘示根据本发明的另一实施例的主动式服务器监控方法的流程图。主要元件符号说明SlO S26:流程步骤I :主动式服务器监控装置3:传感器10:判断模块
12 :控制模块 14 :储存模块16 :传输接口 2a 2c :服务器
具体实施例方式本发明揭露一种主动式服务器监控装置及主动式服务器监控方法,用以自动对服务器及其环境进行感测并根据感测结果主动发出控制指令至服务器,不必通过管理者下达指令即可自动控制服务器根据控制指令执行必要的应变措施。根据本发明的一具体实施例为一种主动式服务器监控装置。于此实施例中,主动式服务器监控装置用以主动地监控至少一服务器。实际上,主动式服务器监控装置可以是基板管理控制器(Baseboard Management Controller, BMC),但不以此为限。请参照图1,图I绘示此实施例的主动式服务器监控装置的功能方块图。如图I所示,主动式服务器监控装置I耦接至服务器2a 2c。实际上,主动式 服务器监控装置I所耦接的服务器数目可视实际需求而调整,并不以此例的三个服务器为限,并且主动式服务器监控装置I所耦接的服务器的种类亦无特定的限制。于此实施例中,主动式服务器监控装置I包括判断模块10、控制模块12、储存模块14及传输接口 16。其中,判断模块10分别耦接至传感器3、控制模块12与储存模块14 ;传输接口 16分别耦接至控制模块12与服务器2a 2c。需特别说明的是,传感器3可以内建于主动式服务器监控装置I内,抑或外接于主动式服务器监控装置I。至于传感器3的种类可视实际需求而定,可以是温度传感器、烟雾传感器、电量传感器等等,并无特定的限制。接着,将分别就主动式服务器监控装置I所包含的各模块及其功能进行详细的说明。于此实施例中,主动式服务器监控装置I的储存模块14储存有包括特定预设条件的多个预设条件,并且该多个预设条件分别对应于多个预设任务。实际上,上述预设任务可以是开机、关机、数据备份、数据删除、开启文件、关闭文件、执行应用程序、扫除电脑病毒、或数据上传/下载,但不以此为限。至于预设条件则可以是服务器2a 2c的备用电源剩余量小于临界值、服务器2a 2c所处环境的环境温度高于临界温度、服务器2a 2c所处环境的烟雾浓度高于临界值、或服务器2a 2c对外通讯中断等,但亦不以此为限。主动式服务器监控装置I通过外接或内建的传感器3对服务器2a 2c本身或服务器2a 2c所处的环境进行感测,以得到一感测信息。于实际应用中,感测信息可以是服务器2a 2c的备用电源剩余量、服务器2a 2c所处环境的环境温度或烟雾浓度、服务器2a 2c是否得到电脑病毒、故障或被破坏、服务器2a 2c所处环境是否被入侵或破坏、或服务器2a 2c是否能够对外通讯等,但不以此为限。接着,判断模块10将会从传感器3接收感测信息,并判断感测信息是否符合特定预设条件。判断模块10将感测信息与多个预设条件进行比对,以判断感测信息是否符合该多个预设条件中的特定预设条件。若判断模块10的判断结果为是,代表感测信息符合特定预设条件,控制模块12将会主动输出一控制指令信号至服务器2a 2c,以控制服务器2a 2c依照控制指令信号执行一特定预设任务。其中,控制指令信号包括特定预设任务且特定预设任务相对应于特定预设条件。
于此实施例中,控制模块12通过传输接口 16主动输出控制指令信号至服务器2a 2c的操作系统(OS)。实际上,传输接口可以是人性化接口装置(Human InterfaceDevice, HID)接口、通用串行总线(Universal Serial Bus, USB)接口或通用非同步收发传输器(Universal Asynchronous Receiver/Transmitter, UART)接口 ;服务器 2a 2c的操作系统可以是视窗(Windows)操作系统、Linux操作系统、Mac OS操作系统或DOS操作系统,但均不以此为限。至于控制指令信号则可以是人机接口装置(Human InterfaceDevice, HID)信号,可事先通过某些特定方式储存于主动式服务器监控装置1,例如文字档上传(text file upload )或通过网页设置对映等方式,但不以此为限。通过上述运作方式,此实施例中的主动式服务器监控装置I不仅能够有效填补服务器端发生紧急事件开始直至管理人员作出适当反应的间的空窗期,还可主动且自动地对于服务器端所发生的非预期事件进行适当处理。举例而言,当服务器2a的备用电源即将用完时,主动式服务器监控装置I通过传感器3感测得知后,即会主动发出控制指令信号至服务器2a的操作系统,以控制服务器2a在备用电源用完的前能够先针对当前重要数据先作备份的动作。此外,一旦设置服务器2a的机房发生火灾时,主动式服务器监控装置I即可通过传感器3感测到机房内的温度大幅升高,并马上主动发出控制指令信号至服务器2a的操作系统,以控制服务器2a立即将其重要的数据备份至安全区域。即使设置服务器2a的机房对外通讯被破坏或发生故障时,管理者无法从远程通过网络控制服务器2a,但由于主动式服务器监控装置I能够主动且自动地控制服务器2a对于非预期事件进行适当处理,故服务器2a的操作系统仍具有因应其当前所处环境变化的能力,以有效改善先前技术的缺失。详细地说,本发明的主动式服务器监控装置I主动操作服务器2a 2c的行为可包括下列几项(I)通过储存预设的键盘或鼠标信号的方式管理者可事先通过网页上传某一特定格式的文件(例如文字档)至主动式服务器监控装置I并储存于主动式服务器监控装置I中,并且此一文件格式需能够被服务器2a 2c解读,例如键盘的扫描码(scan code)。(2)主动式服务器监控装置I除了通过上述传感器主动操作服务器2a 2c之夕卜,亦可采取手动方式(例如管理者通过主动式服务器监控装置I下达智慧平台管理接口(IPMI)指令)进行服务器2a 2c的主动操作。(3)主动式服务器监控装置I可通过例如通用串行总线接口或通用非同步收发传输器接口的人机接口装置(HID)将控制指令信号传送至服务器2a 2c,以进行服务器2a 2c的主动操作。根据本发明的另一具体实施例为一种主动式服务器监控方法。于此实施例中,该主动式服务器监控方法用以主动地监控至少一服务器。请参照图2,图2绘示该主动式服务器监控方法的流程图。如图2所示,首先,该方法执行步骤S10,预先设定特定预设条件及相对应的特定预设任务于主动式服务器监控装置。实际上,上述的特定预设条件与其相对应的特定预设任务可视实际需求而定。举例而言,特定预设条件可以是服务器所处环境的环境温度高于摄氏60度,而其相对应的特定预设任务可以是备份服务器数据并将备份好的服务器数据传送至其他安全区域的服务器,但不以此为限。
接着,该方法执行步骤S12,对服务器本身或服务器所处的环境进行感测,以得到感测信息。于实际应用中,感测信息可以是服务器的备用电源剩余量、服务器所处环境的环境温度或烟雾浓度、服务器是否得到电脑病毒、故障或被破坏、服务器所处环境是否被入侵或破坏、或服务器是否能够对外通讯,但不以上述为限。然后,该方法执行步骤S14,接收感测信息,并判断感测信息是否符合特定预设条件。举例而言,假设特定预设条件为服务器所处环境的环境温度高于摄氏60度,若感测信息为环境温度=摄氏50度,由于感测信息并未符合特定预设条件,亦即步骤S14的判断结果为否,该方法将会重新执行步骤S12。相反地,若感测信息为环境温度=摄氏70度,由于感测信息符合特定预设条件,亦即步骤S14的判断结果为是,该方法将会执行步骤S16,主动输出控制指令信号至服务器。之后,该方法执行步骤S18,控制服务器依照控制指令信号执行特定预设任务。接下来,将通过一实例进行该主动式服务器监控方法的说明。如图3所示,该方法 执行步骤S20,对服务器周围的温度进行感测,以得到一感测温度值。接着,该方法执行步骤S22,接收感测温度值,并判断感测温度值是否高于临界温度值。举例而言,假设临界温度值为摄氏60度,若感测温度值为摄氏50度,由于感测温度值并未高于临界温度值,亦即步骤S22的判断结果为否,该方法将会重新执行步骤S22。相反地,若感测温度值为摄氏70度,由于感测温度值高于临界温度值,亦即步骤S22的判断结果为是,该方法将会执行步骤S24,主动输出备份指令至服务器。之后,该方法将会执行步骤S26,控制服务器依照备份指令进行服务器数据的备份,并通过网络将备份的服务器数据传送至安全区域。需说明的是,图3所绘示的流程步骤仅为该主动式服务器监控方法的一实施例,并不以此为限。相较于先前技术,根据本发明的主动式服务器监控装置及主动式服务器监控方法不需管理者输入任何指令即可自动判断由传感器对服务器本身或服务器所处的环境进行感测所得到的感测信息是否符合特定预设条件,并自动根据判断结果控制服务器执行特定预设任务。藉此,一旦服务器本身或服务器所处的环境发生意外的突发状况时,本发明的主动式服务器监控装置及主动式服务器监控方法能够主动根据感测结果发出控制指令至服务器,不必通过管理者下达指令即可自动控制服务器根据控制指令执行必要的应变措施,不仅大幅缩短紧急时的应变时间,使得储存于服务器中的数据能够及时备份并传送至其他安全区域,也可避免服务器管理人员冒险进入机房内,有效保障其生命安全。通过以上较佳具体实施例的详述,希望能更加清楚描述本发明的特征与精神,而并非以上述所揭露的较佳具体实施例来对本发明的范畴加以限制。相反地,其目的是希望能涵盖各种改变及具相等性的安排于本发明所欲申请的权利要求的范畴内。
权利要求
1.一种主动式服务器监控装置,用以监控至少一服务器,该主动式服务器监控装置包括 一判断模块,用以接收一感测信息,并判断该感测信息是否符合一特定预设条件;以及 一控制模块,耦接至该判断模块,若该判断模块的上述判断结果为是,该控制模块主动输出一控制指令信号至该服务器,以控制该服务器依照该控制指令信号执行一特定预设任务,其中该控制指令信号包括该特定预设任务且该特定预设任务相对应于该特定预设条件。
2.如权利要求I所述的主动式服务器监控装置,其特征在于,该感测信息是由一传感器对该服务器本身或该服务器所处的环境进行感测而得,该传感器外接于该主动式服务器监控装置,抑或该传感器内建于该主动式服务器监控装置内,并耦接至该判断模块。
3.如权利要求I所述的主动式服务器监控装置,其特征在于,该感测信息是选自该服务器的备用电源剩余量、该服务器所处环境的环境温度或烟雾浓度、该服务器是否得到电脑病毒、故障或被破坏、该服务器所处环境是否被入侵或破坏以及该服务器是否能够对外通讯所组成的群组中之一。
4.如权利要求I所述的主动式服务器监控装置,其特征在于,更包括 一储存模块,耦接至该判断模块,用以储存有包括该特定预设条件的多个预设条件,并且该多个预设条件分别对应于多个预设任务,该判断模块将该感测信息与该多个预设条件进行比对,以判断该感测信息是否符合该特定预设条件。
5.如权利要求I所述的主动式服务器监控装置,其特征在于,该特定预设任务选自开机、关机、数据备份、数据删除、开启文件、关闭文件、执行应用程序、扫除电脑病毒以及数据上传/下载所组成的群组中之一。
6.如权利要求I所述的主动式服务器监控装置,其特征在于,该控制模块通过一传输接口主动输出该控制指令信号至该服务器的一操作系统,该传输接口是选自一人性化接口装置接口、一通用串行总线接口及一通用非同步收发传输器接口所组成的群组中之一,该操作系统选自视窗操作系统、Linux操作系统、Mac OS操作系统以及DOS操作系统所组成的群组中之一。
7.—种主动式服务器监控方法,用以监控至少一服务器,该主动式服务器监控方法包括下列步骤 (a)接收一感测信息,并判断该感测信息是否符合一特定预设条件; (b)若步骤(a)的判断结果为是,主动输出一控制指令信号至该服务器,其中该控制指令信号包括一特定预设任务且该特定预设任务相对应于该特定预设条件;以及 (C)控制该服务器依照该控制指令信号执行该特定预设任务。
8.如权利要求7所述的主动式服务器监控方法,其特征在于,在步骤(a)之前,更包括下列步骤 预先设定该特定预设条件及相对应的该特定预设任务。
9.如权利要求7或8所述的主动式服务器监控方法,其特征在于,在步骤(a)之前,更包括下列步骤 对该服务器本身或该服务器所处的环境进行感测,以得到该感测信息。
10.如权利要求7所述的主动式服务器监控方法,其特征在于,该感测信息是选自该服务器的备用电源剩余量、该服务器所处环境的环境温度或烟雾浓度、该服务器是否得到电脑病毒、故障或被破坏、该服务器所处环境是否被入侵或破坏以及该服务器是否能够对外通讯所组成的群组中之一。
11.如权利要求7所述的主动式服务器监控方法,其特征在于,步骤(a)是将该感测信息与多个预设条件进行比对,以判断该感测信息是否符合该多个预设条件中的该特定预设条件,该多个预设条件分别对应于多个预设任务。
12.如权利要求7所述的主动式服务器监控方法,其特征在于,该特定预设任务选自开机、关机、数据备份、数据删除、开启文件、关闭文件、执行应用程序、扫除电脑病毒以及数据上传/下载所组成的群组中之一。
全文摘要
本发明揭露一种主动式服务器监控装置及方法,用以监控至少一服务器。主动式服务器监控装置包括判断模块及控制模块。判断模块用以接收感测信息,并判断感测信息是否符合特定预设条件。若判断模块的判断结果为是,控制模块主动输出控制指令信号至服务器,以控制服务器依照控制指令信号执行特定预设任务。控制指令信号包括特定预设任务且特定预设任务是相对应于特定预设条件。
文档编号G06F11/00GK102841817SQ20111025398
公开日2012年12月26日 申请日期2011年8月24日 优先权日2011年6月23日
发明者叶元顺 申请人:宏正自动科技股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1