一种服务器运行状态监控系统技术方案

技术编号:15616291 阅读:187 留言:0更新日期:2017-06-14 03:25
本发明专利技术提供一种服务器运行状态监控系统,数据采集模块采集服务器工作情况的数据信息,并将采集的上述信息发送至数据处理模块;数据处理模块接收数据采集模块发送的数据信息,数据处理模块通过广播的形式设置数据采集模块运行时间,统一设置数据采集模块数据采集发送处理时间;使数据处理模块与数据采集模块之间通过光缆或WIFI或者CAN的形式通信连接;数据处理模块将获取的数据信息与预设阈值以及往期数据进行对比,当前数据超出预设阈值或者与往期数据比较产生不良的效果时,进行报警提示;将报警信息形成报警统计,并存储;数据处理模块接收来自客户端的请求,并将处理后的数据通过HTTP协议返回给用户。

【技术实现步骤摘要】
一种服务器运行状态监控系统
本专利技术涉及服务器领域,尤其涉及一种服务器运行状态监控系统。
技术介绍
随着网络技术和数据处理的进步与发展,服务器的处理运算能力,储存能力都关乎企业的日常运营。而且企业的资料都保存在服务器中,因此,服务器对于企业的数据安全起着重要作用。多数网络公司的服务器都是全天候运行,如何能够保证服务器稳定的运行并在运行中做好服务器监控是当下丞待解决的技术问题。
技术实现思路
为了克服上述现有技术中的不足,本专利技术提供一种服务器运行状态监控系统,包括:数据采集模块,数据处理模块,日志记录模块,数据库,数据封装模块;数据采集模块用于采集服务器各计算节点状态的,各存储节点的状态,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作情况,并将采集的上述信息发送至数据处理模块;数据处理模块用于接收数据采集模块发送的数据信息,采用MySQL存储平台进行对接收的数据信息数据存储,生成数据采集模块采集数据的趋势分析报告,进行保存;数据处理模块通过广播的形式设置数据采集模块运行时间,统一设置数据采集模块数据采集发送处理时间;使数据处理模块与数据采集模块之间通过光缆或WIFI或者CAN的形式通信连接;数据处理模块将获取的数据信息与预设阈值以及往期数据进行对比,当前数据超出预设阈值或者与往期数据比较产生不良的效果时,进行报警提示;将报警信息形成报警统计,并存储;数据处理模块接收来自客户端的请求,并将处理后的数据通过HTTP协议返回给用户;日志记录模块与数据处理模块连接;日志记录模块用于将处理后的数据信息和告警信息以日志的形式存放到数据库当中,以便在需要时查阅相应的历史记录;数据封装模块用于接收来自数据处理模块的用户控制指令,并将用户控制指令封装为控制指令请求信息,实现对数据采集模块的控制。优选地,还包括:用户交互模块、代码监控模块;数据库用于存储各类服务器运行状态信息,控制操作日志,告警信息;所述用户交互模块用于将存储各类服务器运行状态信息,控制操作日志,告警信息展示给用户,提供控制服务器各个元件启动、停止、复位的操作界面;代码监控模块用于采集、监控服务器内部运行脚本及应用程序运行状态;获取运行脚本代码,将运行脚本代码与预设代码脚本进行比较判断;脚本代码包括日志分析脚本、服务器进程监控脚本、服务器内存占用情况、服务器CPU使用率、数据库使用率、服务器内存使用率脚本。优选地,还包括:WEB模块,移动终端;WEB模块用于设置WEB请求接口,接收移动终端发送的监控界面请求,并向移动终端返回监控界面,移动终端的监控界面将采集到的数据信息以及告警信息进行展示;移动终端根据WEB模块发送的数据建立监控界面,实时接收WEB模块发送的监控信息,监控页面设有建立html连接的脚本,移动终端接收连接的脚本调用浏览器的html接口发起的html连接请求,建立与WEB模块之间的html通信连接;移动终端包括参数汇集模块;参数汇集模块用于整合数据采集模块采集的数据信息,通过线路、表格、图形的展现形式进行有机整合,通过对数据的分析和编辑,让所有数据信息显示搭配移动终端的显示屏上,帮助用户了解服务器运行状态,对服务器运行过程跟踪管理。优选地,还包括:日志管理单元;日志管理单元包括:预处理模块,日志编辑模块,日志设置时间模块,日志检测模块,异常判断模块,日志反馈模块;预处理模块用于缓存当次的日志,将上一次运行的遗留日志文件转存至数据库;日志编辑模块用于分别安装GNU编译器套件、g++和gfortran编译器,构建日志程序编译运行环境,编译源代码;日志设置时间模块用于确定上一次日志获取时间点及当次日志获取时间点;日志检测模块用于运行monitor程序,检测当前数据处理模块日志中是否发现了相应关键匹配信息,各计算节点状态的,各存储节点的状态,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作情况是否超过了设定值,筛选数据处理模块日志中的超阈值信息;异常判断模块用于判断是否日志产生异常,当当前日志无异常,则获取下一日志;日志反馈模块用于当发现异常时,在指定文件夹生成以当前日志信息和日志时间为文件名的LOG日志文件,同时调用web端接口,上传日志,提示管理员及时处理。优选地,日志记录模块还用于将系统中发生的传感器记录的信息、告警信息、关机、重启事件信息做一个长期的日志记录,使系统维护人员根据日志分析诊断故障;将日志将保存在集中监控系统的非易失性存储器中,在数据处理模块宕机或电源被切断的情况下,仍然能够为系统维护人员提供一个分析故障的途径;数据分类告警模块还用于设置报警上限、安全上限、安全下限和报警下限;当接收到的系统某一组件或多个组件的温度数据超出阈值或散热风扇停止工作时,通过声光告警的形式报告给系统管理人员;还包括:报警信息通知模块;报警信息通知模块用于通过短信通知、客户端浏览器界面、电子邮件方式发出通知,客户端浏览器界面通知方式;客户端浏览器平台搜索事件列表,如果有报警事件信息,将报警信息显示在客户端浏览器平台页面的状态栏上,提示用户有报警信息产生;短信通知方式,当有报警信息产生时,报警信息通知模块自动通过硬件设备以发送短信的形式将报警信息发出;电子邮件通知方式是当有报警信息产生时,报警信息通知模块自动将报警信息发送到指定用户的电子邮箱中。优选地,WEB模块还用于对发送的各计算节点状态数据,各存储节点状态数据,各风扇状态数据,各交换机状态数据,电源模块状态数据,网卡工作状态数据以及操作系统工作状态数据进行缓存,并对缓存中将要发送的各计算节点状态数据,各存储节点状态数据,各风扇状态数据,各交换机状态数据,电源模块状态数据,网卡工作状态数据以及操作系统工作状态数据进行扩频,并进行二相相移调制;经过调制的各计算节点状态数据,各存储节点状态数据,各风扇状态数据,各交换机状态数据,电源模块状态数据,网卡工作状态数据以及操作系统工作状态数据经过发送变频模块将模拟信号变频到高频模拟信号,再对信号进行模拟与数字信号的转换,并对信号进行滤波,所述数据信息编码器对滤波后的数据信息进行编码,形成编码后的串行数据流数据信息进行通信传输;将编码数据信息拆分成多节,每节分别在各子通道传输,各个子通道速率为总通道通信速率的N分之一,相当于每个通道码元周期被拉长到数据不分段传输时的N倍,每个通道载波相互正交,各子载波的频谱零点和相邻的子载波零点重合,避免信道之间干扰;移动终端还用于将WEB模块发送的数据进行接收,并将拆分成多节的编码数据信息进行组合形成完整的信息编码;并将信息编码进行解码,使信息编码还原到各计算节点状态数据,各存储节点状态数据,各风扇状态数据,各交换机状态数据,电源模块状态数据,网卡工作状态数据以及操作系统工作状态数据。优选地,数据采集模块还包括:数据传输处理模块;数据传输处理模块用于将向数据处理模块发送的数据信息进行封装,数据信息包括:MAC地址层,数据处理终端IP层,数据帧段;数据帧段中当该帧段的最低位为0时表示请求/回复响应的组件的地址码,当最低位为1时表示请求/回复响应的软件ID;该字节的高7位表示具体的地址码和软件ID;在数据帧段中设有奇偶信息编码,当奇偶信息编码为偶数时表本文档来自技高网...
一种服务器运行状态监控系统

【技术保护点】
一种服务器运行状态监控系统,其特征在于,包括:数据采集模块,数据处理模块,日志记录模块,数据库,数据封装模块;数据采集模块用于采集服务器各计算节点状态的,各存储节点的状态,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作情况,并将采集的上述信息发送至数据处理模块;数据处理模块用于接收数据采集模块发送的数据信息,采用MySQL存储平台进行对接收的数据信息数据存储,生成数据采集模块采集数据的趋势分析报告,进行保存;数据处理模块通过广播的形式设置数据采集模块运行时间,统一设置数据采集模块数据采集发送处理时间;使数据处理模块与数据采集模块之间通过光缆或WIFI或者CAN的形式通信连接;数据处理模块将获取的数据信息与预设阈值以及往期数据进行对比,当前数据超出预设阈值或者与往期数据比较产生不良的效果时,进行报警提示;将报警信息形成报警统计,并存储;数据处理模块接收来自客户端的请求,并将处理后的数据通过HTTP协议返回给用户;日志记录模块与数据处理模块连接;日志记录模块用于将处理后的数据信息和告警信息以日志的形式存放到数据库当中,以便在需要时查阅相应的历史记录;数据封装模块用于接收来自数据处理模块的用户控制指令,并将用户控制指令封装为控制指令请求信息,实现对数据采集模块的控制。...

【技术特征摘要】
1.一种服务器运行状态监控系统,其特征在于,包括:数据采集模块,数据处理模块,日志记录模块,数据库,数据封装模块;数据采集模块用于采集服务器各计算节点状态的,各存储节点的状态,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作情况,并将采集的上述信息发送至数据处理模块;数据处理模块用于接收数据采集模块发送的数据信息,采用MySQL存储平台进行对接收的数据信息数据存储,生成数据采集模块采集数据的趋势分析报告,进行保存;数据处理模块通过广播的形式设置数据采集模块运行时间,统一设置数据采集模块数据采集发送处理时间;使数据处理模块与数据采集模块之间通过光缆或WIFI或者CAN的形式通信连接;数据处理模块将获取的数据信息与预设阈值以及往期数据进行对比,当前数据超出预设阈值或者与往期数据比较产生不良的效果时,进行报警提示;将报警信息形成报警统计,并存储;数据处理模块接收来自客户端的请求,并将处理后的数据通过HTTP协议返回给用户;日志记录模块与数据处理模块连接;日志记录模块用于将处理后的数据信息和告警信息以日志的形式存放到数据库当中,以便在需要时查阅相应的历史记录;数据封装模块用于接收来自数据处理模块的用户控制指令,并将用户控制指令封装为控制指令请求信息,实现对数据采集模块的控制。2.根据权利要求1所述的服务器运行状态监控系统,其特征在于,还包括:用户交互模块、代码监控模块;数据库用于存储各类服务器运行状态信息,控制操作日志,告警信息;所述用户交互模块用于将存储各类服务器运行状态信息,控制操作日志,告警信息展示给用户,提供控制服务器各个元件启动、停止、复位的操作界面;代码监控模块用于采集、监控服务器内部运行脚本及应用程序运行状态;获取运行脚本代码,将运行脚本代码与预设代码脚本进行比较判断;脚本代码包括日志分析脚本、服务器进程监控脚本、服务器内存占用情况、服务器CPU使用率、数据库使用率、服务器内存使用率脚本。3.根据权利要求1所述的服务器运行状态监控系统,其特征在于,还包括:WEB模块,移动终端;WEB模块用于设置WEB请求接口,接收移动终端发送的监控界面请求,并向移动终端返回监控界面,移动终端的监控界面将采集到的数据信息以及告警信息进行展示;移动终端根据WEB模块发送的数据建立监控界面,实时接收WEB模块发送的监控信息,监控页面设有建立html连接的脚本,移动终端接收连接的脚本调用浏览器的html接口发起的html连接请求,建立与WEB模块之间的html通信连接;移动终端包括参数汇集模块;参数汇集模块用于整合数据采集模块采集的数据信息,通过线路、表格、图形的展现形式进行有机整合,通过对数据的分析和编辑,让所有数据信息显示搭配移动终端的显示屏上,帮助用户了解服务器运行状态,对服务器运行过程跟踪管理。4.根据权利要求1所述的服务器运行状态监控系统,其特征在于,还包括:日志管理单元;日志管理单元包括:预处理模块,日志编辑模块,日志设置时间模块,日志检测模块,异常判断模块,日志反馈模块;预处理模块用于缓存当次的日志,将上一次运行的遗留日志文件转存至数据库;日志编辑模块用于分别安装GNU编译器套件、g++和gfortran编译器,构建日志程序编译运行环境,编译源代码;日志设置时间模块用于确定上一次日志获取时间点及当次日志获取时间点;日志检测模块用于运行monitor程序,检测当前数据处理模块日志中是否发现了相应关键匹配信息,各计算节点状态的,各存储节点的状态,各风扇的风扇信息,各交换机的状态信息,电源模块的状态信息,网卡工作情况以及操作系统工作情况是否超过了设定值,筛选数据处理模块日志中的超阈值信息;异常判断模块用...

【专利技术属性】
技术研发人员:张文昌
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1