[发明专利]一种基于Linux系统的服务器压力自动化监控方法在审
申请号: | 201710624524.1 | 申请日: | 2017-07-27 |
公开(公告)号: | CN107276855A | 公开(公告)日: | 2017-10-20 |
发明(设计)人: | 刘振东 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26;G06F11/22 |
代理公司: | 济南诚智商标专利事务所有限公司37105 | 代理人: | 李修杰 |
地址: | 450018 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 linux 系统 服务器 压力 自动化 监控 方法 | ||
1.一种基于Linux系统的服务器压力自动化监控方法,其特征是,包括以下步骤:
编辑服务器压力监控程序;
设置服务器压力监控程序的运行次数及运行间隔时间;
编写shell脚本,并将服务器压力监控程序的命令集成到shell脚本中;
运行shell脚本,获取当前系统的状态数据;
输出Turbo与EIST的状态。
2.根据权利要求1所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述服务器压力监控程序至少包括以下过程:
获取系统下CPU信息和CPU运行模式的过程;
获取系统下CPU运行频率的过程;
输出频率信息的过程;
输出CPU核心信息的过程;
输出CPU超频状态的过程;
输出CPU节能状态的过程。
3.根据权利要求1所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述服务器压力监控程序的运行次数为100~10000次。
4.根据权利要求1所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述服务器压力监控程序的运行间隔时间为8~20S。
5.根据权利要求1所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述当前系统的状态数据利用服务器压力监控程序实时读取系统下/proc/cpuinfo文件来获取。
6.根据权利要求1所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述shell脚本的运行过程包括以下步骤:
运行检测程序对系统信息进行检测;
CPU内核频率信息存储文件;
对log进行信息注释;
对重复的进行计数处理;
检查用户输入运行次数数据,如果有输入运行次数数据则调用总共运行次数程序的返回值,否则使用默认次数;
检查用户输入运行时间间隔数据,如果有输入运行时间间隔数据则调用主程序运行时间间隔程序的返回值,否则使用默认时间;
读取proc/cpuinfo文件,获取CPU核心数信息;
读取proc/cpuinfo文件,获取CPU model name信息及CPU频率信息,
如果CPU频率返回值为1,则输出获取失败;
获取系统从BIOS获取的CPU的Turbo与EIST状态;
记录CPU标频;
记录CPU核心数;
记录CPU Turbo状态;
记录CPU EIST状态;
记录CPU Hyper状态;
根据运行次数数据和运行时间间隔数据循环运行服务器压力监控程序,最后输出系统当前压力状态并检查系统log信息。
7.根据权利要求6所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述检测程序包括以下程序:
获取系统下CPU信息和CPU运行模式的程序;
获取系统下CPU运行频率的程序;
输出频率信息的程序;
输出CPU核心信息的程序;
输出CPU超频状态的程序;
输出CPU节能状态的程序。
8.根据权利要求1-7任意一项所述的一种基于Linux系统的服务器压力自动化监控方法,其特征是,所述Turbo与EIST的状态通过SCELNX_64输出bios选项来获取,并以文本形式输出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710624524.1/1.html,转载请声明来源钻瓜专利网。