主机性能监控方法及装置、电子设备及存储介质制造方法及图纸

技术编号:23212576 阅读:12 留言:0更新日期:2020-01-31 21:47
本发明专利技术涉及安全监控技术领域,提出一种主机性能监控方法,该方法包括:以IP主机为集群节点,通过TCP协议搭建去中心化的点对点分布式网络以形成服务器集群,并根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机;在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系;通过主节点主机及根据互信关系采集监控指标值,根据监控指标值获取所述从节点主机的运行状态;通过主节点主机判断所述运行状态是否异常,若运行状态异常,则生成告警报文,并将告警报文触发至监控端。

Host performance monitoring methods and devices, electronic equipment and storage media

【技术实现步骤摘要】
主机性能监控方法及装置、电子设备及存储介质
本专利技术涉及安全监控领域,尤其涉及一种主机性能监控方法及装置、电子设备及存储介质。
技术介绍
现有生产服务器集群的主机性能监控需要在每台主机上部署监控agent获取主机的性能特征,每个主机都要新增大量的日志输出代码,并且,面对大量的服务器集群,可能还增加专门的运维成本。对服务器集群进行性能监控时,监控计算机服务器集群中的各个服务器在运行过程中主板产生的海量机器码指令,利用大数据技术中的实时流数据采集框架对主板产生的机器码指令数据进行实时采集,这样部署和更新十分繁琐,代码侵入性风险大。因此,亟需一种只通过监控某一主机性能就能触发整个服务器集群之间主机性能监控的方法。
技术实现思路
本专利技术提供一种主机性能监控方法及装置、电子设备及存储介质,其主要目的在于通过在服务器集群之间建立主机密钥生成系统、从机密钥管理系统来建立主节点主机与从节点主机之间的互信关系,然后基于该互信关系启动主机监控程序,进而达成对整个主机性能的监控,确保服务器集群中各主机的性能监控的一致性。为实现上述目的,本专利技术提供的主机性能监控方法,应用于电子设备,所述方法包括:以IP主机为集群节点,通过TCP协议搭建去中心化的点对点分布式网络以形成服务器集群,并根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机;在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系;通过所述主节点主机及根据所述互信关系采集监控指标值,根据所述监控指标值获取所述从节点主机的运行状态;通过所述主节点主机判断所述运行状态是否异常,若所述运行状态异常,则生成告警报文,并将所述告警报文触发至监控端。优选地,在根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机的过程中,包括:根据IP主机的CPU和/或内存的大小生成主机性能指标;根据主机性能指标和主机所运行任务量对所述服务器集群中的各IP主机进行排序并生成排序结果;根据所述排序结果确定出主节点主机,除主节点主机外的其余节点为从节点主机。优选地,在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系的过程包括:在所述主节点主机中建立主机密钥生成系统,在所述从节点主机中建立从机密钥管理系统;基于非对称加密算法,在所述主机密钥生成系统生成公私密钥对;将所述主机密钥生成系统生成的公私密钥对分离,并存储所述公私密钥对中的私钥于主节点主机中;基于ssh协议或stp将所述公私密钥对中的公钥上传至服务器集群中各从机节点主机的从机密钥管理系统;在所述从机密钥管理系统与主机密钥生成系统之间,基于dubbo协议、tcp协议、http协议中的任一协议建立传输通道,所述传输通道用于传输所述公钥并实现对所述私钥的解密,以建立互信关系。优选地,在基于非对称加密算法,在所述主机密钥生成系统生成公私密钥对的过程中,包括:在所述主节点主机的预设目录下生成关于所述主节点主机的公私密钥对;其中,所述公私密钥对中的公钥、私钥为字母,数字和符号的组合;将所述公私密钥对中的公钥、私钥分别保存在预设隐藏路径下,并为所述从节点主机分配用户属组和对应的公钥访问权限;优选地,在分配对应的用户属组和对应的公钥访问权限的过程中,包括:通过所述主节点主机为所述从节点主机设置公钥访问权限,所述访问权限用于供所述从节点主机访问所述公钥。优选地,通过所述主节点主机及根据所述互信关系采集监控指标值,根据所述监控指标值获取所述从节点主机的运行状态的过程包括:通过所述主节点主机及根据所述互信关系获取从节点主机的IP地址序列并保存,并基于所获取的从节点主机的IP地址序列采集所述服务器集群中从节点主机上主机性能项的监控指标值,主机性能项的监控指标值包括所述主机的中央处理器使用率、内存使用率、IO等待时间、磁盘使用率中的一项或多项;判断是否采集到每个从节点主机的监控指标值,当判断出采集到每个从节点的监控指标值时,根据所述监控指标值获取所述从节点主机的运行状态,所述从节点主机的运行状态为正常状态;当判断出未采集到每个所述从节点的监控指标值时,根据所述监控指标值获取所述从节点主机的运行状态,所述从节点主机的运行状态为异常状态。优选地,根据所述监控指标获取所述从节点主机的运行状态的过程包括:根据所述监控指标确定出从节点主机的标识信息,并根据所述标识信息获取所述从节点主机的运行状态数据,每个从节点主机具有唯一对应的标识信息。为实现上述目的,本专利技术还提供一种主机性能监控装置,该装置包括:搭建形成模块,用于以IP主机为集群节点,通过TCP协议搭建去中心化的点对点分布式网络以形成服务器集群;确定模块,用于根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机;建立模块,用于在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系;采集获取模块,用于通过所述主节点主机及根据所述互信关系采集监控指标值,根据所述监控指标值获取所述从节点主机的运行状态;判断模块,用于通过所述主节点主机判断所述运行状态是否异常;生成触发模块,用于若所述运行状态异常,则生成告警报文,并将所述告警报文触发至监控端。为实现上述目的,本专利技术还提供一种主机性能监控电子设备,其特征在于,该电子设备包括:存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现前述任一项所述的主机性能监控方法中的步骤。此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质中存储有主机性能监控分析程序,所述主机性能监控分析程序被处理器执行时,实现前述任一项的主机性能监控方法中的步骤。本专利技术提出的主机性能监控方法及装置、电子设备及存储介质,根据IP主机的性能和所跑任务量在所述服务器集群中确定主节点主机、从节点主机,然后在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系,进而启动主机监控程序达成对所述主机性能的监控,极大地确保了服务器集群中各主机的性能监控的一致性,节省了服务器资源,提升了服务器集群的整体性能。附图说明图1为本专利技术实施例的主机性能监控方法实施例的应用环境示意图;图2为本专利技术实施例的主机性能监控方法的流程图;图3为本专利技术实施例的主机性能监控装置图;图4为根据本专利技术实施例的电子设备的结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。为了解决前述现有生产服务器集群的主机性能监控需要在每台主机上部署监控agent获取主机的性能特征,部署和更新繁琐,代码侵入性风本文档来自技高网...

【技术保护点】
1.一种主机性能监控方法,应用于电子设备,其特征在于,所述方法包括:/n以IP主机为集群节点,通过TCP协议搭建去中心化的点对点分布式网络以形成服务器集群,并根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机;/n在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系;/n通过所述主节点主机及根据所述互信关系采集监控指标值,根据所述监控指标值获取所述从节点主机的运行状态;/n通过所述主节点主机判断所述运行状态是否异常,若所述运行状态异常,则生成告警报文,并将所述告警报文触发至监控端。/n

【技术特征摘要】
1.一种主机性能监控方法,应用于电子设备,其特征在于,所述方法包括:
以IP主机为集群节点,通过TCP协议搭建去中心化的点对点分布式网络以形成服务器集群,并根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机;
在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系;
通过所述主节点主机及根据所述互信关系采集监控指标值,根据所述监控指标值获取所述从节点主机的运行状态;
通过所述主节点主机判断所述运行状态是否异常,若所述运行状态异常,则生成告警报文,并将所述告警报文触发至监控端。


2.根据权利要求1所述的主机性能监控方法,其特征在于,在根据IP主机的性能和所运行任务量在所述服务器集群中确定主节点主机、从节点主机的过程中,包括:
根据IP主机的CPU和/或内存的大小生成主机性能指标;
根据主机性能指标和主机所运行任务量对所述服务器集群中的各IP主机进行排序并生成排序结果;
根据所述排序结果确定出主节点主机,除主节点主机外的其余节点为从节点主机。


3.根据权利要求1所述的主机性能监控方法,其特征在于,在所述主节点主机、从节点主机之间通过传输信道建立基于公私密钥对的互信关系的过程包括:
在所述主节点主机中建立主机密钥生成系统,在所述从节点主机中建立从机密钥管理系统;
基于非对称加密算法,在所述主机密钥生成系统生成公私密钥对;
将所述主机密钥生成系统生成的公私密钥对分离,并存储所述公私密钥对中的私钥于主节点主机中;
基于ssh协议或stp将所述公私密钥对中的公钥上传至服务器集群中各从机节点主机的从机密钥管理系统;
在所述从机密钥管理系统与主机密钥生成系统之间,基于dubbo协议、tcp协议、http协议中的任一协议建立传输通道,所述传输通道用于传输所述公钥并实现对所述私钥的解密,以建立互信关系。


4.根据权利要求3所述的主机性能监控方法,其特征在于,在基于非对称加密算法,在所述主机密钥生成系统生成公私密钥对的过程中,包括:
在所述主节点主机的预设目录下生成关于所述主节点主机的公私密钥对;其中,所述公私密钥对中的公钥、私钥为字母,数字和符号的组合;
将所述公私密钥对中的公钥、私钥分别保存在预设隐藏路径下,并为所述从节点主机分配用户属组和对应的公钥访问权限。


5.根据权利要求4所述的主机性能监控方法,其特征在于,在分配对应的用户属组和对应的公钥访问权限的过程中,包括:
通过所述主节点主机...

【专利技术属性】
技术研发人员:吴超勇
申请(专利权)人:平安科技深圳有限公司
类型:发明
国别省市:广东;44

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

1