1.一种智能化系统资源监控方法,其特征在于,所述方法包括:接收系统资源,利用预先构建的数据导出组件从所述系统资源内导出资源数据集;
将所述资源数据集与所述系统资源建立索引关系,并基于所述索引关系对所述资源数据集进行数据校验;
在所述数据校验成功时,调用资源监控模型接收所述资源数据集并对所述资源数据集执行分批次处理,将所述资源数据集分为多个批次;
按照所述批次并根据预先构建的实时资源监控脚本对所述系统资源进行实时分析监控,若分析到所述系统资源的资源值大于预设阈值条件时,则触发系统资源报警,完成对所述系统资源的监控。
2.如权利要求1所述的智能化系统资源监控方法,其特征在于,所述系统资源包括CPU数据、磁盘数据、IO数据、内存数据、网络数据、端口存活数据、进程存活及/或机器内核配置参数数据中的一种或者几种。
3.如权利要求1或2所述的智能化系统资源监控方法,其特征在于,所述利用预先构建的数据导出组件从所述系统资源内导出资源数据集,包括:将所述数据导出组件与所述系统资源执行对接操作;
调用所述数据导出组件中的资源连接模块,通过所述资源连接模块发送请求指令;
与所述资源连接模块对应的用于存储所述系统资源的系统资源堆接收到所述请求指令时返回所述系统资源给所述资源连接模块;
所述数据导出组件中的管理模块实时查看当前所述资源连接模块的状态,若所述资源连接模块的状态是已接收到所述系统资源,则所述管理模块在预设时间段内将所有所述资源连接模块所接收到的系统资源打包成所述资源数据集。
4.如权利要求3所述的智能化系统资源监控方法,其特征在于,所述按照所述批次并根据预先构建的实时资源监控脚本对所述系统资源进行实时分析监控,包括:读取本地系统的IP地址信息,根据所述分批次处理获取所述本地系统CPU的资源数据;
从所述CPU的资源数据中抓取CPU的总核数和本地系统指定分钟内的总负载值;
基于所述CPU的总核数和所述总负载值计算单个CPU在所述指定分钟内的平均负载值,若所述平均负载值大于预设CPU警告值,发送CPU资源紧张通知;
从所述分批次处理中获取所述本地系统磁盘的资源数据;
从所述本地系统磁盘的资源数据获取磁盘分区情况和每个分区的磁盘空闲容量;
若有分区的磁盘空闲容量已小于预设磁盘空闲量,发送磁盘资源紧张通知。
5.如权利要求3所述的智能化系统资源监控方法,其特征在于,所述将所述资源数据集与所述系统资源建立索引关系包括:基于二进制编码法在所述资源数据集与所述系统资源对应的系统资源堆之间建立索引关系。
6.一种智能化系统资源监控装置,其特征在于,所述装置包括存储器和处理器,所述存储器上存储有可在所述处理器上运行的智能化系统资源监控程序,所述智能化系统资源监控程序被所述处理器执行时实现如下步骤:接收系统资源,利用预先构建的数据导出组件从所述系统资源内导出资源数据集;
将所述资源数据集与所述系统资源建立索引关系,并基于所述索引关系对所述资源数据集进行数据校验;
在所述数据校验成功时,调用资源监控模型接收所述资源数据集并对所述资源数据集执行分批次处理,将所述资源数据集分为多个批次;
按照所述批次并根据预先构建的实时资源监控脚本对所述系统资源进行实时分析监控,若分析到所述系统资源的资源值大于预设阈值条件时,则触发系统资源报警,完成对所述系统资源的监控。
7.如权利要求6所述的智能化系统资源监控装置,其特征在于,所述系统资源包括CPU数据、磁盘数据、IO数据、内存数据、网络数据、端口存活数据、进程存活及/或机器内核配置参数数据中的一种或者几种。
8.如权利要求6或7所述的智能化系统资源监控装置,其特征在于,所述利用预先构建的数据导出组件从所述系统资源内导出资源数据集,包括:将所述数据导出组件与所述系统资源执行对接操作;
调用所述数据导出组件中的资源连接模块,通过所述资源连接模块发送请求指令;
与所述资源连接模块对应的用于存储所述系统资源的系统资源堆接收到所述请求指令时返回所述系统资源给所述资源连接模块;
所述数据导出组件中的管理模块实时查看当前所述资源连接模块的状态,若所述资源连接模块的状态是已接收到所述系统资源,则所述管理模块在预设时间段内将所有所述资源连接模块所接收到的系统资源打包成所述资源数据集。
9.如权利要求8中所述的智能化系统资源监控装置,其特征在于,所述将所述资源数据集与所述系统资源建立索引关系包括:基于二进制编码法在所述资源数据集与所述系统资源对应的系统资源堆之间建立索引关系。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有智能化系统资源监控程序,所述智能化系统资源监控程序可被一个或者多个处理器执行,以实现如权利要求1至5中任一项所述的智能化系统资源监控方法的步骤。