服务器监控系统的制作方法

文档序号:7878633阅读:146来源:国知局
专利名称:服务器监控系统的制作方法
技术领域
本实用新型涉及计算机领域,具体而言,涉及一种服务器监控系统。
背景技术
现有技术中在对服务器的运行状态进行监控时,通常是在监控服务器的监控机上固化监控程序,并设置与监控机相连接的报警装置,当服务器的运行状态出现故障时,由监控机向报警装置发送触发指令,以控制报警装置进行报警。此种对服务器进行监控的方法和系统虽然也能够实现在服务器出现故障时及时进行报警,但是,发明人发现现有技术中的服务器监控系统由于将报警装置直接设置为接受监控机的控制,这样就容易出现当监控机自身出现故障或者监控机上的运行程序出现故障或者监控机突然掉电等就无法触发报警装置进行报警,造成监控失效。另一方面,对服务器上运行的关键程序的监控,也存在上述同样的问题。针对相关技术中服务器监控系统容易监控失效的问题,目前尚未提出有效的解决方案。

实用新型内容本实用新型的主要目的在于提供一种服务器监控系统,以解决现有技术中服务器监控系统容易监控失效的问题。为了实现上述目的,根据本实用新型,提供了一种服务器监控系统,包括监控主机,用于监控服务器并获取对应的监控信息;以及报警设备,与监控主机相连接,报警设备具有独立的供电单元和控制单元,用于接收监控信息并在服务器出现故障时报警。进一步地,报警设备包括短信报警器,连接于监控主机的第一数据端;以及报警控制板,连接于监控主机的第二数据端,其中,第一数据端和第二数据端为不同的数据端。进一步地,短信报警器包括第一供电单元;第一控制单元,与监控主机相连接;以及短信发送单元,与第一控制单元相连接,用于按照第一控制单元的控制向用户发送报警短信。进一步地,短信报警器还包括短信接收单元,与第一控制单元相连接,用于接收用户的操作信息;以及存储单元,与第一控制单元相连接,其中,存储单元内存储有与不同操作信息相对应的控制指令,第一控制单元用于从存储单元中查找与接收到的操作信息对应的控制指令并将查找到的控制指令发送至监控主机。进一步地,报警控制板包括第二供电单元;第二控制单元,与监控主机相连接;以及显示单元,与第二控制单元相连接,用于按照第二控制单元的控制显示服务器的故障状态。进一步地,服务器包括分别与监控主机相连接的多台服务器。进一步地,多台服务器分别通过局域网与监控主机相连接。进一步地,监控主机为服务器。通过本实用新型,采用包括以下结构的服务器监控系统监控主机,用于监控服务器并获取对应的监控信息;以及报警设备,与监控主机相连接,报警设备具有独立的供电单元和控制单元,用于接收监控信息并在服务器出现故障时报警。通过在监控系统内的报警设备上设置独立于服务器的供电单元和控制单元,实现了报警设备可以在自身的控制单元控制下独立工作,避免当监控机自身出现故障或者监控机上的运行程序出现故障或者监控机突然掉电等情况所造成的监控失效,解决了现有技术中服务器监控系统容易监控失效的问题,进而达到了有效监控服务器的效果。

构成本申请的一部分的附图用来提供对本实用新型的进一步理解,本实用新型的示意性实施例及其说明用于解释本实用新型,并不构成对本实用新型的不当限定。在附图中图I是根据本实用新型实施例的服务器监控系统的示意图;图2是根据本实用新型优选实施例的服务器监控系统的示意图;·[0016]图3是根据本实用新型优选实施例的服务器监控系统中短信报警器的示意图;图4是根据本实用新型优选实施例的服务器监控系统中报警控制板的示意图;以及图5是根据本实用新型实施例的服务器监控方法的流程图。
具体实施方式
需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。下面将参考附图并结合实施例来详细说明本实用新型。本实用新型实施例提供了一种服务器监控系统,以下对本实用新型实施例所提供的服务器监控系统进行具体介绍图I是根据本实用新型实施例的服务器监控系统的示意图,如图I所示,该监控系统包括监控主机10和报警设备20。其中,监控主机10用于监控服务器并获取对应的监控信息,监控主机10可以对服务器的自身运行状态进行监控,也可以对运行在服务器上的运行程序的运行状态进行监控,还可以同时对服务器的自身运行状态以及运行在服务器上的运行程序的运行状态进行监控;报警设备20与监控主机10相连接,并且报警设备20具有独立的供电单元和控制单元,报警设备20用于接收监控信息并在服务器出现故障时报警。通过在监控系统内的报警设备上设置独立于服务器的供电单元和控制单元,实现了报警设备可以在自身的控制单元控制下独立工作,避免当监控机自身出现故障或者监控机上的运行程序出现故障或者监控机突然掉电等情况所造成的监控失效,解决了现有技术中服务器监控系统容易监控失效的问题,进而达到了有效监控服务器的效果。进一步地,监控主机10可以为服务器本身,也可以是与服务器相连接的工控机或普通PC机,当监控主机10是服务器本身时,报警设备20与该服务器的串口相连接,安装在本地服务器上的采集程序采集到本地服务器的信息后,就向串口发送,以与报警设备进行通讯;当监控主机10是与服务器相连接的工控机或普通PC机时,报警设备20与监控主机10的串口相连接,安装在本地服务器上的采集程序采集到本地服务器的信息后,就通过与监控主机之间的网络向监控主机上的采集程序发送信息,监控主机上的采集程序接收来自服务器的监控信息,并将该监控信息发送至串口,以与报警设备进行通讯。其中,当服务器为多台时,可以将每一台服务器分别作为自身的监控主机,也可以为服务器群设置一个工控机或普通PC机作为监控主机。以下以一个工控机或普通PC机作为监控主机具体介绍本实用新型优选实施例的服务器监控系统,图2是根据本实用新型优选实施例的服务器监控系统的示意图,如图2所示,本实用新型优选实施例的服务器监控系统与图I中示出的服务器系统相比,二者区别在于,实用新型优选实施例的服务器监控系统的报警设备包括短信报警器和报警控制板,短信报警器连接在监控主机的一个RS232串口上,报警控制板连接在监控主机的另一个RS232 串口上。·其中,短信报警器和报警控制板的电路结构示意图分别如图3和图4所示,如图3所示,短信报警器包括第一控制单元、短信发送单元和第一供电单元(图中未示出),第一控制单元与监控主机的串口相连接,主要由继电器输出模块、数字输入模块和光耦隔离芯片组成,短信发送单元与第一控制单元相连接,用于按照第一控制单元的控制向用户发送报警短信。具体地,第一控制单元可以为单片机,当单片机从监控主机串口得到特定格式的信息后,就通过短信发送模块给指定的手机号码发送短信进行报警,其中,特定格式的信息与监控主机的监控指标有关,监控主机的监控指标主要包括(I)服务器的工作状态如果有进程占有CPU比率超过设定值、占有内存超过设定值、C盘低于设定值、有非法进程、联网中断、有非法用户等情况发生时,发短信报警。(2)如果服务器上指定的程序或服务已死,发短信报警。(3)如果监控主机和指定IP地址之间的网络连接不通,发短信报警。监控主机对监控指标的获取主要通过服务器与监控主机之间进行通讯而得,具体地,二者之间通过采集程序进行通讯,在对服务器的工作状态进行采集之前,首先对采集程序的参数进行配置,主要设置以下参数(I)指定串口和波特率;(2)选择运行在服务器上的程序或服务;(3)选择要监控的服务器的指标如CPU占有率、C盘空间;应用程序中有没有未响应的;进程数量;联网状态,用户状态等;并设定报警的上下限;(4)确定网络监控的参数IP地址或域名,可以设置多个;选择每个IP的检测方式及端口号,ftp、http、telnet、ping,可多选;(5)检测周期,检测次数,或其他必要的参数配置。在对服务器的工作状态进行采集时,主要包括以下过程(I)主机上运行的采集程序,每隔一定时间向串口发送一个特定格式的信息,如“#### ! ”。如果在一段时间之内得到如同“#0KMsg ! ”这样的答复,就表示串口通讯正常,否则就表示串口通讯不正常。(2)主机上运行的采集程序,按照设定的检测方式(如ping、telnet、http、ftp等),检测用户指定IP地址或域名的通讯状态。如果通讯异常,就向指定串口发送一个特定格式的消息,如“#Telnet 192. 168. 0. 22 21 =ErrorMsg ! ”,由连在串口的监控设备接收后并返回特定格式的信息,如“#ErrorMsg ! ”。[0039](3)主机上运行的采集程序,实时检测服务器上运行的数据库程序是否正常,如果数据库程序不能正常使用,就向指定监控主机发送一个特定格式的消息。监控主机上的采集程序接收到报警信息后通过串口通知报警设备。(4)主机上运行的采集程序,实时检测服务器上指定程序或服务是否正常,如果程序运行不正常, 就向指定监控主机发送一个特定格式的消息。监控主机上的采集程序接收到报警信息后通过串口通知报警设备。(5)运行在每一台服务器上的采集程序,实时检测服务器上指定监控指标是否超标,如果超标,就向监控主机发送一个特定格式的消息,如果得不到回复信息,就连续向串口发送,直到得到回复信息为止。监控主机上的采集程序接收到报警信息后通过串口通知报警设备。进一步地,短信报警器还包括短信接收单元和配置信息存储单元,其中,短信接收单元与第一控制单元相连接,用于接收用户的操作信息;配置信息存储单元与第一控制单元相连接,存储单元内存储有与不同操作信息相对应的控制指令,第一控制单元用于从存储单元中查找与接收到的操作信息对应的控制指令并将查找到的控制指令发送至监控主机。具体地,短信报警器可以接收用户(管理员)的操作信息,并按照接收到的操作信息进行相应信息的反馈,举例说明,短信报警器可以接收用户(管理员)发送的特定格式的信息,并按照接收到的信息查询监控主机所监控的指标状态;短信报警器还可以接收用户(管理员)发送的操作信息,并在其存储单元内查找与接收到的操作信息相对应的控制指令,然后将查找到的控制指令发送至监控主机,实现远程控制服务器和服务器上的指定程序,其中,本实用新型优选实施例中,存储单元中控制指令与操作信息之间的对应关系为当短信报警器接收到的操作信息为“关闭”时,短信报警器将会在存储单元内查找到与“关闭”对应的控制指令,实现将监控主机关闭;当短信报警器接收到的操作信息为“重启”时,短信报警器将会在存储单元内查找到与“重启”对应的控制指令,实现将监控主机重启;当短信报警器接收到的操作信息为“关闭192. 168. 0. 11”时,短信报警器将会在存储单元内查找到与“关闭192. 168. 0. 11”对应的控制指令,实现将IP为192. 168. 0. 11的服务器关闭;当短信报警器接收到的操作信息为“重启192. 168.0. 11”时,短信报警器将会在存储单元内查找到与“重启192. 168. 0. 11”对应的控制指令,实现将IP为192. 168. 0. 11的服务器重启;当短信报警器接收到的操作信息为“关闭****”时,短信报警器将会在存储单元内查找到与“关闭对应的控制指令,实现将监控主机上映像名称为的程序关闭;当短信报警器接收到的操作信息为“重启****”时,短信报警器将会在存储单元内查找到与“重启对应的控制指令,实现将监控主机上映像名称为的程序重启;当短信报警器接收到的操作信息为“关闭192. 168. 0. 11 :****”时,短信报警器将会在存储单元内查找到与“关闭192. 168. 0. 11 林*”对应的控制指令,实现将IP为192. 168. 0. 11的服务器上映像名称为“****”的程序关闭;当短信报警器接收到的操作信息为“重启192. 168.0. 11 :****”时,短信报警器将会在存储单元内查找到与“重启192. 168.0. 11 *林*”对应的控制指令,实现将IP为192. 168. 0. 11的服务器上映像名称为“*林*”的程序重启。如图4所示,报警控制板包括第二控制单元、显示单元和第二供电单元(图中未示出),其中,第二控制单元与监控主机的串口相连接,主要由继电器输出模块、数字输入模块和光耦隔离芯片组成;显示单元与第二控制单元相连接,用于按照第二控制单元的控制显示服务器的故障状态。具体地,第二控制单元可以为单片机,当单片机从监控主机串口得到特定格式的信息后,就控制报警控制板上的显示单元进行显示,以示出服务器的故障状态,其中,特定格式的信息与短信报警器接收到的特定格式的信息相同,显示单元可以为八路信号指示灯,八路信号指示灯的开关继电器的控制端分别与第二控制单元的八路数据输出端(D01-D08)相连接,报警控制板通过控制各路信号中继电器的通断来控制各路信号的显示,具体地(I)第一路(DOl)接通讯状态灯,一定时间内报警控制板未能从监控主机串口获得f目息时点売。(2)第二路(D02)接电源状态灯,给报警控制板供电的电源断电时点亮。(3)第三路(D03)接程序状态灯,系统自由定制,可以指定为数据库程序,如SqlServer2000o·[0048](4)第四路(D04)接程序状态灯,系统自由定制,可以指定为应用程序,如机房环境监控系统。(5)第五路(D05)接服务器状态灯,任意一个设定指标(进程占有CPU比率超过设定值、占有内存超过设定值、C盘低于设定值、有非法进程、联网中断、有非法用户)出现异常时点亮。(6)第六路(D06)接网络状态灯,监控主机网络中断、监控主机和指定IP地址中的任意一个之间的网络连接不通时点亮。(7)第七路(D07)接时间继电器,用来控制指定电路回路的通断,时间设定间隔为0 I分钟。电路回路的通断信息,接入短信报警器数字输入端口,由后者给管理员发短信进行报告。(8)第八路(D08)接时间继电器,用来控制指定电路回路的通断,时间设定间隔为0 I分钟。电路回路的通断信息,接入短信报警器数字输入端口,由后者给管理员发短信进行报告。通过以上描述可以看出,本实用新型优选实施例的服务器监控系统中的短信报警器通过短信的方式,远程通知管理人员。并能接收管理人员的短信指令,对服务器进行关机或重启的远程操作,实现服务器的软关机。也能对运行在服务器上的程序进行远程控制。报警控制板将监控到的服务器的相关内容,通过指示灯进行本地显示,并能对服务器所在电路回路进行断电再加电的控制,实现服务器硬重启。短信报警器和报警控制板都独立于服务器的单片机硬件系统,可以独立工作,不受监控主机控制,二者均内置有后备电源模块,该电源模块可以为不间断电源(Uninterruptible Power System,简称UPS),达到了提高监控系统的稳定性和可靠性。同时,短信报警器和报警控制板是两种类似的监控和报警设备,他们连在监控主机的不同串口,都与监控主机上的采集程序进行通讯,然后提供不同的报警方式。本系统使用的报警控制板具有八路继电器输出,分别驱动不同颜色的指示灯、或者不同声音的警号,为系统管理员指示不同的服务器监控信息。短信报警器和报警控制板联合使用,远程监控和本地监控相结合,互相配合,互相验证。使服务器的故障监控更为科学、更为可靠。实现了服务器及服务器上运行的核心软件系统的有效监控。结合本实用新型实施例的服务器监控系统的工作原理来说明本实用新型实施例所提供的服务器监控系统,以下对本实用新型实施例所提供的监控系统的工作原理(即,服务器监控方法)进行具体介绍图5是根据本实用新型实施例的服务器监控方法的示意图,如图5所示,该服务器监控方法包括如下步骤S502和S504 S502 :监控主机监控服务器并获取对应的监控信息,其中,监控主机可以对服务器的自身运行状态进行监控,也可以对运行在服务器上的运行程序的运行状态进行监控,还可以同时对服务器的自身运行状态以及运行在服务器上的运行程序的运行状态进行监控;以及S504:报警设备接收监控信息并在服务器出现故障时报警,其中,报警设备与监控主机相连接,并且报警设备具有独立的供电单元和控制单元。本实用新型实施例的服务器监控方法通过在监控系统内的报警设备上设置独立·于服务器的供电单元和控制单元,实现了报警设备可以在自身的控制单元控制下独立工作,避免当监控机自身出现故障或者监控机上的运行程序出现故障或者监控机突然掉电等情况所造成的监控失效,解决了现有技术中服务器监控系统容易监控失效的问题,进而达到了有效监控服务器的效果。具体地,监控主机监控服务器并获取对应的监控信息包括服务器采集自身的运行状态,和/或服务器采集服务器上运行程序的运行状态,主要采集关键运行程序的运行状态;以及服务器将与采集到的运行状态相对应的监控信息发送至监控主机。其中,监控主机可以为服务器本身,也可以是与服务器相连接的工控机或普通PC机,当监控主机为服务器时,服务器获取到监控信息后直接发送至报警设备即可。报警设备接收监控信息并在服务器出现故障时报警包括报警设备在监控信息表示服务器出现故障时报警;以及报警设备在预设时间内未接收到监控信息时报警。进一步地,报警设备包括短信报警器和报警控制板,其中,报警设备通过以下方式报警短信报警器向用户发送报警短信;以及报警控制板显示服务器的故障状态。其中,短信报警器还可以接收用户的操作信息,并从存储单元中查找与接收到的操作信息对应的控制指令,其中,存储单元为短信报警器的存储单元;以及短信报警器将查找到的控制指令发送至监控主机。在短信报警器将查找到的控制指令发送至监控主机之后,服务器监控方法还包括短信报警器接收来自监控主机的反馈信息;以及短信报警器将接收到的反馈信息发送至用户。通过短信报警器以短信的方式,远程通知管理人员。并能接收管理人员的短信指令,对服务器进行关机或重启的远程操作,实现服务器的软关机。也能对运行在服务器上的程序进行远程控制。报警控制板将监控到的服务器的相关内容,通过指示灯进行本地显示,并能对服务器所在电路回路进行断电再加电的控制,实现服务器硬重启。短信报警器和报警控制板都独立于服务器的单片机硬件系统,可以独立工作,不受监控主机控制,二者均内置有后备电源模块,该电源模块可以为不间断电源(Uninterruptible Power System,简称UPS)或者市售锂电池,达到了提高监控系统的稳定性和可靠性。同时,短信报警器和报警控制板是两种类似的监控和报警设备,他们连在监控主机的不同串口,都与监控主机上的采集程序进行通讯,然后提供不同的报警方式。本系统使用的报警控制板具有八路继电器输出,分别驱动不同颜色的指示灯、或者不同声音的警号,为系统管理员指示不同的服务器监控信息。短信报警器和报警控制板联合使用,远程监控和本地监控相结合,互相配合,互相验证。使服务器的故障监控更为科学、更为可靠。实现了服务器及服务器上运行的核心软件系统的有效监控。以上所述仅为本实用新型的优选实施例而已,并不用于限制本实用新型,对于本领域的技术人员来说,本实用新型可以 有各种更改和变化。凡在本实用新型的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本实用新型的保护范围之内。
权利要求1.一种服务器监控系统,其特征在于,包括 监控主机,用于监控服务器并获取对应的监控信息;以及 报警设备,与所述监控主机相连接,所述报警设备具有独立的供电单元和控制单元,用于接收所述监控信息并在所述服务器出现故障时报警。
2.根据权利要求I所述的服务器监控系统,其特征在于,所述报警设备包括 短信报警器,连接于所述监控主机的第一数据端;以及 报警控制板,连接于所述监控主机的第二数据端, 其中,所述第一数据端和所述第二数据端为不同的数据端。
3.根据权利要求2所述的服务器监控系统,其特征在于,所述短信报警器包括 第一供电单元; 第一控制单元,与所述监控主机相连接;以及 短信发送单元,与所述第一控制单元相连接,用于按照所述第一控制单元的控制向用户发送报警短信。
4.根据权利要求3所述的服务器监控系统,其特征在于,所述短信报警器还包括 短信接收单元,与所述第一控制单元相连接,用于接收所述用户的操作信息;以及 存储单元,与所述第一控制单元相连接,其中,所述存储单元内存储有与不同操作信息相对应的控制指令,所述第一控制单元用于从所述存储单元中查找与接收到的操作信息对应的控制指令并将查找到的控制指令发送至所述监控主机。
5.根据权利要求2所述的服务器监控系统,其特征在于,所述报警控制板包括 第二供电单元; 第二控制单元,与所述监控主机相连接;以及 显示单元,与所述第二控制单元相连接,用于按照所述第二控制单元的控制显示所述服务器的故障状态。
6.根据权利要求I所述的服务器监控系统,其特征在于,所述服务器包括分别与所述监控主机相连接的多台服务器。
7.根据权利要求6所述的服务器监控系统,其特征在于,所述多台服务器分别通过局域网与所述监控主机相连接。
8.根据权利要求I所述的服务器监控系统,其特征在于,所述监控主机为所述服务器。
专利摘要本实用新型公开了一种服务器监控系统。该服务器监控系统包括监控主机,用于监控服务器并获取对应的监控信息;以及报警设备,与监控主机相连接,报警设备具有独立的供电单元和控制单元,用于接收监控信息并在服务器出现故障时报警。通过本实用新型,解决了现有技术中服务器监控系统容易监控失效的问题,进而达到了有效监控服务器的效果。
文档编号H04L12/24GK202798765SQ20122034545
公开日2013年3月13日 申请日期2012年7月16日 优先权日2012年7月16日
发明者赵金保 申请人:赵金保
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1