一种主机运行远程监控系统的制作方法

文档序号:20203304发布日期:2020-03-27 20:51阅读:219来源:国知局
一种主机运行远程监控系统的制作方法

本发明涉及远程监控系统,具体涉及一种主机运行远程监控系统。



背景技术:

随着信息时代的到来,大数据、云计算和机器学习等逐渐成为计算机领域的研究热点。大数据、云计算和机器学习具有一个共同的特点:需要进行复杂而庞大的计算。因此,往往需要使用大量计算机服务器组成一个或多个集群进行并行计算,合力完成一项或多项计算任务。近年来随着使用需求不断扩大,计算机服务器集群规模也从原来的几十台逐渐发展成几百台、几千台,甚至几万台。

随着计算机服务器集群的大规模化,如何对服务器主机进行有效监控,保证主机正常工作逐渐成为运维人员面临的难题。现有主机运行远程监控系统的不能对服务器主机进行全面有效地监控,无法根据用户下发监控指令中包含的监控任务对各主机进行监控,容易因执行范围外的监控任务而出现误报的情况。



技术实现要素:

(一)解决的技术问题

针对现有技术所存在的上述缺点,本发明提供了一种主机运行远程监控系统,能够有效克服现有技术所存在的不能对服务器主机进行全面有效地监控、容易因执行范围外的监控任务而出现误报的缺陷。

(二)技术方案

为实现以上目的,本发明通过以下技术方案予以实现:

一种主机运行远程监控系统,包括监控服务器及设于各主机内部的主机监控模块,所述监控服务器与用于生成监控服务器、主机之间信息认证交互登录公钥的登录公钥生成模块相连,所述监控服务器与用于向主机下发登录公钥的登录公钥下发模块相连,所述监控服务器与用于对服务进程中主机的工作活动状态进行远程探测的远程探活模块相连;

所述监控服务器与用于接收监控指令的监控指令接收模块相连,所述监控服务器与用于接收到监控指令后向所述主机监控模块下发监控任务的监控任务下发模块相连,所述监控服务器与用于向所述主机监控模块下发配置参数的监控参数配置模块相连,所述主机监控模块通过监控数据收集模块向所述监控服务器返回监控任务对应的监控数据;

所述监控服务器与数据存储模块相连,所述数据存储模块通过无线通信模块接收用于监测各主机物理数据的物理数据监控单元、用于监测各主机运行数据的运行数据监控单元、用于监测各主机安全性能的安全性能监控模块返回的监测数据,所述监控服务器与用于对所述数据存储模块中存储的监测数据进行分析的数据分析模块相连,所述监控服务器与用于根据所述数据分析模块的分析结果生成分析报告的分析报告生成模块相连,所述分析报告生成模块通过所述无线通信模块向移动终端发送分析报告。

优选地,所述远程探活模块以预定周期向服务进程中的各主机发送远控探活请求,记录并存储各主机响应远控探活请求的响应日志,并基于响应日志分析各主机的探活结果。

优选地,所述远程探活模块对任一主机探活成功,则向该主机发送至少一个参数获取请求,并接收该主机的响应信息。

优选地,主机接收到所述登录公钥下发模块发送的登录公钥后,通过无密码方式进行登录。

优选地,所述监控任务下发模块利用预先创建的读取脚本,对所述监控服务器接收的监控指令进行读取,获取监控指令中包含的各监控任务,并将读取到的各监控任务发送给所述主机监控模块。

优选地,所述控任务下发模块根据所述监控服务器接收的监控指令,对监控任务进行更新,并将更新后的监控任务发送给所述主机监控模块,以覆盖所述主机监控模块上原有的监控任务。

优选地,所述监控参数包括监控时间、监控周期、监控信息采集方式、监控信息整合方式和监控信息传输方式。

优选地,所述物理数据监控单元用于监测包括硬盘、网卡、内存、cpu、风扇、电源在内的工作温度、工作电压相关物理数据。

优选地,所述运行数据监控单元用于监测各主机的系统运行状态、进程资源cpu占用率、进程资源内存交换区使用率。

(三)有益效果

与现有技术相比,本发明所提供的一种主机运行远程监控系统,具有以下有益效果:

1、监控指令接收模块接收监控指令,监控任务下发模块用于监控服务器接收到监控指令后向主机监控模块下发监控任务,监控参数配置模块向主机监控模块下发配置参数,主机监控模块通过监控数据收集模块向监控服务器返回监控任务对应的监控数据,监控任务下发模块利用预先创建的读取脚本,对监控服务器接收的监控指令进行读取,获取监控指令中包含的各监控任务,并将读取到的各监控任务发送给主机监控模块,从而能够根据用户发送监控指令中包含的监控任务,对各主机进行有效监控,防止出现误报的情况;

2、物理数据监控单元监测各主机物理数据,运行数据监控单元监测各主机运行数据,安全性能监控模块监测各主机安全性能,配合监控数据收集模块收集的监控数据,能够对各主机进行全面有效地监控;

3、数据分析模块对数据存储模块中存储的监测数据进行分析,分析报告生成模块根据数据分析模块的分析结果生成分析报告,分析报告生成模块通过无线通信模块向移动终端发送分析报告,使得用户能够及时了解各主机的工作状态。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明系统示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

一种主机运行远程监控系统,如图1所示,包括监控服务器及设于各主机内部的主机监控模块,监控服务器与用于生成监控服务器、主机之间信息认证交互登录公钥的登录公钥生成模块相连,监控服务器与用于向主机下发登录公钥的登录公钥下发模块相连,监控服务器与用于对服务进程中主机的工作活动状态进行远程探测的远程探活模块相连;

监控服务器与用于接收监控指令的监控指令接收模块相连,监控服务器与用于接收到监控指令后向主机监控模块下发监控任务的监控任务下发模块相连,监控服务器与用于向主机监控模块下发配置参数的监控参数配置模块相连,主机监控模块通过监控数据收集模块向监控服务器返回监控任务对应的监控数据;

监控服务器与数据存储模块相连,数据存储模块通过无线通信模块接收用于监测各主机物理数据的物理数据监控单元、用于监测各主机运行数据的运行数据监控单元、用于监测各主机安全性能的安全性能监控模块返回的监测数据,监控服务器与用于对数据存储模块中存储的监测数据进行分析的数据分析模块相连,监控服务器与用于根据数据分析模块的分析结果生成分析报告的分析报告生成模块相连,分析报告生成模块通过无线通信模块向移动终端发送分析报告。

远程探活模块以预定周期向服务进程中的各主机发送远控探活请求,记录并存储各主机响应远控探活请求的响应日志,并基于响应日志分析各主机的探活结果。

远程探活模块对任一主机探活成功,则向该主机发送至少一个参数获取请求,并接收该主机的响应信息。

主机接收到登录公钥下发模块发送的登录公钥后,通过无密码方式进行登录。

监控任务下发模块利用预先创建的读取脚本,对监控服务器接收的监控指令进行读取,获取监控指令中包含的各监控任务,并将读取到的各监控任务发送给主机监控模块。

控任务下发模块根据监控服务器接收的监控指令,对监控任务进行更新,并将更新后的监控任务发送给主机监控模块,以覆盖主机监控模块上原有的监控任务。

监控参数包括监控时间、监控周期、监控信息采集方式、监控信息整合方式和监控信息传输方式。

物理数据监控单元用于监测包括硬盘、网卡、内存、cpu、风扇、电源在内的工作温度、工作电压相关物理数据。

运行数据监控单元用于监测各主机的系统运行状态、进程资源cpu占用率、进程资源内存交换区使用率。

登录公钥生成模块生成监控服务器、主机之间信息认证交互登录公钥,登录公钥下发模块向主机下发登录公钥,主机接收到登录公钥下发模块发送的登录公钥后,通过无密码方式进行登录,保证监控服务器与各主机之间通信的安全性。

监控指令接收模块接收监控指令,监控任务下发模块用于监控服务器接收到监控指令后向主机监控模块下发监控任务,监控参数配置模块向主机监控模块下发配置参数,主机监控模块通过监控数据收集模块向监控服务器返回监控任务对应的监控数据,监控任务下发模块利用预先创建的读取脚本,对监控服务器接收的监控指令进行读取,获取监控指令中包含的各监控任务,并将读取到的各监控任务发送给主机监控模块,从而能够根据用户发送监控指令中包含的监控任务,对各主机进行有效监控,防止出现误报的情况。

监控任务下发模块利用预先创建的读取脚本,对监控服务器接收的监控指令进行读取,获取监控指令中包含的各监控任务,并将读取到的各监控任务发送给主机监控模块。

控任务下发模块根据监控服务器接收的监控指令,对监控任务进行更新,并将更新后的监控任务发送给主机监控模块,以覆盖主机监控模块上原有的监控任务。

物理数据监控单元监测各主机物理数据,运行数据监控单元监测各主机运行数据,安全性能监控模块监测各主机安全性能,配合监控数据收集模块收集的监控数据,能够对各主机进行全面有效地监控。

数据分析模块对数据存储模块中存储的监测数据进行分析,分析报告生成模块根据数据分析模块的分析结果生成分析报告,分析报告生成模块通过无线通信模块向移动终端发送分析报告,使得用户能够及时了解各主机的工作状态。

物理数据监控单元用于监测包括硬盘、网卡、内存、cpu、风扇、电源在内的工作温度、工作电压相关物理数据。

运行数据监控单元用于监测各主机的系统运行状态、进程资源cpu占用率、进程资源内存交换区使用率。

远程探活模块以预定周期向服务进程中的各主机发送远控探活请求,记录并存储各主机响应远控探活请求的响应日志,并基于响应日志分析各主机的探活结果。

远程探活模块对任一主机探活成功,则向该主机发送至少一个参数获取请求,并接收该主机的响应信息。

以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;而这些修改或者替换,并不会使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1