一种状态监控装置、综合监控系统和方法

文档序号:9579173阅读:243来源:国知局
一种状态监控装置、综合监控系统和方法
【技术领域】
[0001]本发明涉及计算机管理技术领域,特别涉及一种状态监控装置、综合监控系统和方法。
【背景技术】
[0002]随着网络的发展,服务器作为整个网络服务的物理载体,其重要性不言而喻。随着业务规模的增长,不少企业都建立了自己的服务器机房,用来承载企业内部的业务,或对外提供服务,与此同时,企业必须监控服务器运行状态和机房环境参数,才能够及时找到服务器运行异常的原因。
[0003]目前,对服务器运行状态的监控方式主要为:在每一台服务器上安装监控软件,通过监控软件来监控各自对应的服务器的硬件运行状态或者系统运行状态,现有的状态监控方式只能通过监测服务器的硬件运行状态或者系统运行状态来监控服务器的运行状态,仍然不能实现硬件运行状态和系统运行状态同时监控。

【发明内容】

[0004]本发明提供一种状态监控装置、综合监控系统和方法,从而实现硬件运行状态和系统运行状态同时监控。
[0005]—种状态监控装置,安装于服务器中,与外设的监控设备相连,包括:
[0006]读取单元,用于读取服务器状态数据,并在接收到所述状态判断单元的触发时,读取服务器异常状态数据对应的服务器系统进程和端口信息;
[0007]状态判断单元,用于确定状态阈值,将所述服务器状态数据与所述对应的状态阈值进行对比,判断所述服务器状态数据是否正常,如果否,则触发所述读取单元;
[0008]传输单元,用于传输所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给所述外设的监控设备,以供所述外设的监控设备存储和报警。
[0009]优选地,所述传输单元,用于设置传输时间,将所述读取单元读取的对应的服务器状态数据以及服务器异常状态数据对应的系统进程和端口信息封装成心跳报文,当达到所述设置的传输时间时,将所述心跳报文传输给所述外设的监控设备。
[0010]优选地,所述传输单元,进一步用于接收所述外设的监控设备发送来的状态阈值,并将该状态阈值发送给所述状态判断单元;
[0011]所述状态判断单元,用于获取所述传输单元发送的所述状态阈值。
[0012]优选地,所述读取单元,用于通过调用服务器中系统的API读取服务器状态数据。
[0013]优选地,所述状态数据,包括:硬件状态数据和系统状态数据中的任意一种或两种;其中,所述硬件状态数据,包括:服务器的CPU温度、CPU风扇转速;所述系统状态数据,包括:CPU占用率、内存占用率、网卡占用率、磁盘读写字节、线程数。
[0014]一种综合监控系统,包括:上述任一所述的状态监控装置、至少两个服务器和监控设备;其中,
[0015]所述至少两个状态监控装置中,每一个状态监控装置安装于对应的一个服务器中,其中,状态监控装置与服务器间具有一一对应关系;
[0016]所述监控设备,用于接收所述状态监控装置传输的所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息。
[0017]优选地,所述监控设备进一步用于:
[0018]接收各个外设的状态监控装置发送的心跳报文,判断各个心跳报文中是否包含有异常心跳报文,如果是,则分析出异常心跳报文中对应的服务器系统进程信息和端口状态,提取出可疑服务器系统进程,并存储所有心跳报文中的服务器状态数据和所述异常心跳报文对应的服务器系统进程信息和端口状态以及可疑服务器系统进程,发送服务器状态异常的报警通知,否则,直接存储所有心跳报文中的服务器状态数据。
[0019]优选地,上述系统进一步包括:至少两个环境监控设备,与所述监控设备相连,其中,
[0020]所述至少两个环境监控设备中,每一个环境监控设备,用于提供对应的环境状态数据;
[0021]所述监控设备,进一步用于设置环境状态阈值,获取所述环境监控设备提供的环境状态数据,并将所述环境状态数据与所述环境状态阈值进行对比,判断所述环境状态数据是否正常,如果是,则存储所有环境状态数据,否则,发送环境状态异常的报警通知,并存储所有环境状态数据。
[0022]优选地,所述监控设备,用于接收输入的服务器阈值,并将所述服务器阈值发送给对应的状态监控装置,并显示所述服务器状态数据,以供用户查看。
[0023]优选地,所述监控设备,进一步用于设置心跳阈值,当未接收目标心跳报文的时间超过所述心跳阈值时,则确定该目标心跳报文对应的服务器异常,发送所述目标心跳报文对应的服务器异常的报警通知。
[0024]—种综合监控方法,连接监控设备与各个状态监控装置,确定状态阈值,还包括:
[0025]读取服务器状态数据;
[0026]将所述服务器状态数据与所述对应的状态阈值进行对比,判断所述服务器状态数据是否正常,如果否,读取服务器异常状态数据对应的服务器系统进程和端口信息;
[0027]传输所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给所述监控设备,以供监控设备存储和报警。
[0028]优选地,上述方法进一步包括:设置传输时间;
[0029]在所述判断所述服务器状态数据是否正常之后,在所述传输所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给所述监控设备之前,进一步包括:将所述读取的对应的服务器状态数据以及服务器异常状态数据对应的系统进程和端口信息封装成心跳报文;
[0030]所述传输所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给所述监控设备,包括:当达到所述设置的传输时间时,将所述心跳报文传输给所述监控设备。
[0031]优选地,所述确定状态阈值,包括:接收所述监控设备发送来的状态阈值。
[0032]优选地,所述读取服务器状态数据,包括:通过调用服务器中系统的API读取服务器状态数据。
[0033]本发明实施例提供了一种状态监控装置、综合监控系统和方法,该状态监控装置,包括:读取单元,用于读取服务器状态数据,并在接收到所述状态判断单元的触发时,读取服务器异常状态数据对应的服务器系统进程和端口信息;状态判断单元,用于确定状态阈值,将所述服务器状态数据与所述对应的状态阈值进行对比,判断所述服务器状态数据是否正常,如果否,则触发所述读取单元;传输单元,用于传输所述服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给所述外设的监控设备,以供所述外设的监控设备存储和报警;通过该状态监控装置不仅可以获取硬件状态数据,也可以获取系统状态数据,从而实现了硬件运行状态和系统运行状态同时监控。
【附图说明】
[0034]图1为本发明实施例提供的一种状态监控装置的结构示意图;
[0035]图2为本发明实施例提供的一种综合监控系统的结构示意图;
[0036]图3为本发明另一实施例提供的一种综合监控系统的结构示意图;
[0037]图4为本发明实施例提供的一种综合监控方法的流程图;
[0038]图5为本发明另一实施例提供的一种综合监控方法的流程图。
【具体实施方式】
[0039]下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
[0040]如图1所示,本发明实施例提供一种状态监控装置,安装于服务器中,与外设的监控设备相连,包括:
[0041]读取单元101,用于读取服务器状态数据,并在接收到状态判断单元102的触发时,读取服务器异常状态数据对应的服务器系统进程和端口信息;
[0042]状态判断单元102,用于确定状态阈值,将服务器状态数据与所述对应的状态阈值进行对比,判断服务器状态数据是否正常,如果否,则触发读取单元101 ;
[0043]传输单元103,用于传输服务器状态数据以及服务器异常状态数据对应的服务器系统进程和端口信息给外设的监控设备,以供外设的监控设备存储和报警。
[0044]在本发明又一实施例中,为了使状态监控装置能够持续自动的传输状态数据给外设的监控设备,传输单元103,用于设置传输时间,将读取单元101读取的对应的服务器状态数据以及服务器异常状态数据对应的系统进程和端口信息封装成心跳报文,当达到设置的传输时间时,将心跳报文传输给外设的
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1