一种操作系统资源异常的处理方法及系统技术方案

技术编号:22564632 阅读:46 留言:0更新日期:2019-11-16 11:47
本发明专利技术公开一种操作系统资源异常的处理方法及系统。该处理方法包括:获取操作系统的运行数据;所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据;获取所述操作系统的运行数据的设定阈值;判断所述操作系统的运行数据是否大于设定阈值,如果是,触发所述脚本进行处理;如果否,返回定时获取操作系统的运行数据步骤。本发明专利技术可以提高操作系统的运行效率,降低运行风险。

A processing method and system of operating system resource exception

The invention discloses a processing method and a system for operating system resource exception. The processing method includes: acquiring the operation data of the operating system; the operation data of the operating system is acquired by the script regularly, the operation data includes the CPU utilization of system resources, the use data of system memory and disk IO; acquiring the set threshold value of the operation data of the operating system; judging whether the operation data of the operating system is greater than the set threshold value, if so, triggering The script is processed; if not, the operation data step of timing acquisition operating system is returned. The invention can improve the operation efficiency of the operating system and reduce the operation risk.

【技术实现步骤摘要】
一种操作系统资源异常的处理方法及系统
本专利技术涉及操作系统领域,特别是涉及一种操作系统资源异常的处理方法及系统。
技术介绍
服务器操作系统运行着企业服务业务,所以保持操作系统稳定的正常运行十分重要。当操作系统出现异常问题如cpu的占用率过高时,通常要求运维人员立刻登录操作系统查看原因,解决异常并恢复操作系统的稳定状态。有时可能运维人员没办法立刻登录处理,因此,导致服务器操作系统运行效率低,且存在风险。
技术实现思路
本专利技术的目的是提供一种操作系统资源异常的处理方法及系统,以提高操作系统的运行效率,降低运行风险。为实现上述目的,本专利技术提供了如下方案:一种操作系统资源异常的处理方法,包括:获取操作系统的运行数据;所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据;获取所述操作系统的运行数据的设定阈值;判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果;当所述第一判断结果表示所述操作系统的运行数据大于设定阈值时,触发所述脚本进行处理;当所述第一判断结果表示所述操作系统的运行数据不大于设定阈值时,返回定时获取操作系统的运行数据步骤。可选的,在所述获取操作系统的运行数据,之后还包括:将所述运行数据存储至关系型数据库中;在所述触发所述脚本进行处理,之后还包括:将脚本进行处理的过程数据通过邮件发送至运维人员的维护端。可选的,所述操作系统的运行数据的设定阈值包括CPU占用率阈值、内存阈值和磁盘IO阈值。可选的,所述判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果,具体包括:判断所述操作系统的系统资源CPU占用率是否大于所述CPU占用率阈值;当所述操作系统的系统资源CPU占用率大于所述CPU占用率阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统资源CPU占用率不大于所述CPU占用率阈值时,确定所述操作系统的运行数据不大于设定阈值;判断所述操作系统的系统内存是否大于所述内存阈值;当所述操作系统的系统内存大于所述内存阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统内存不大于所述内存阈值时,确定所述操作系统的运行数据不大于设定阈值;判断所述操作系统的磁盘IO使用数据是否大于所述磁盘IO阈值;当所述操作系统的磁盘IO使用数据大于所述磁盘IO阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的磁盘IO使用数据不大于所述磁盘IO阈值时,确定所述操作系统的运行数据不大于设定阈值。可选的,在所述判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果,之后还包括:将所述第一判断结果添加时间戳后存储至mongoDB数据库。本专利技术还提供一种操作系统资源异常的处理系统,包括:运行数据获取模块,用于获取操作系统的运行数据;所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据;设定阈值获取模块,用于获取所述操作系统的运行数据的设定阈值;第一判断模块,用于判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果;触发模块,用于当所述第一判断结果表示所述操作系统的运行数据大于设定阈值时,触发所述脚本进行处理;返回模块,用于当所述第一判断结果表示所述操作系统的运行数据不大于设定阈值时,返回定时获取操作系统的运行数据步骤。可选的,还包括:第一存储模块,用于在获取操作系统的运行数据之后,将所述运行数据存储至关系型数据库中;邮件发送模块,用于在触发所述脚本进行处理之后,将脚本进行处理的过程数据通过邮件发送至运维人员的维护端。可选的,所述操作系统的运行数据的设定阈值包括CPU占用率阈值、内存阈值和磁盘IO阈值。可选的,第一判断模块具体包括:系统资源CPU占用率判断单元,用于判断所述操作系统的系统资源CPU占用率是否大于所述CPU占用率阈值;当所述操作系统的系统资源CPU占用率大于所述CPU占用率阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统资源CPU占用率不大于所述CPU占用率阈值时,确定所述操作系统的运行数据不大于设定阈值;系统内存判断单元,用于判断所述操作系统的系统内存是否大于所述内存阈值;当所述操作系统的系统内存大于所述内存阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统内存不大于所述内存阈值时,确定所述操作系统的运行数据不大于设定阈值;磁盘IO使用数据判断单元,用于判断所述操作系统的磁盘IO使用数据是否大于所述磁盘IO阈值;当所述操作系统的磁盘IO使用数据大于所述磁盘IO阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的磁盘IO使用数据不大于所述磁盘IO阈值时,确定所述操作系统的运行数据不大于设定阈值。可选的,还包括:第二存储模块,用于在判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果之后,将所述第一判断结果添加时间戳后存储至mongoDB数据库。根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:本专利技术通过定时判断操作系统的运行数据是否出现异常,当出现异常时,自动触发脚本进行处理,解决了传统技术中通过运维人员登录处理异常导致及时性差的问题,提高了操作系统的运维效率,同时提高了操作系统的运行效率。同时,通过自动处理异常的方式,降低了运维风险,节省了运维成本,保证了可应用业务的稳定性。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术操作系统资源异常的处理方法的流程示意图;图2为本专利技术操作系统资源异常的处理系统的结构示意图;图3为本专利技术具体实施案例的流程示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。图1为本专利技术操作系统资源异常的处理方法的流程示意图。如图1所示,所述操作系统资源异常的处理方法包括以下步骤:步骤100:获取操作系统的运行数据。所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据。脚本定时获取的运行数据通过数据库链接文件将数据存储到mysql数据库中,mysql数据库为本文档来自技高网...

【技术保护点】
1.一种操作系统资源异常的处理方法,其特征在于,包括:/n获取操作系统的运行数据;所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据;/n获取所述操作系统的运行数据的设定阈值;/n判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果;/n当所述第一判断结果表示所述操作系统的运行数据大于设定阈值时,触发所述脚本进行处理;/n当所述第一判断结果表示所述操作系统的运行数据不大于设定阈值时,返回定时获取操作系统的运行数据步骤。/n

【技术特征摘要】
1.一种操作系统资源异常的处理方法,其特征在于,包括:
获取操作系统的运行数据;所述操作系统的运行数据由脚本定时获取,所述运行数据包括系统资源CPU占用率、系统内存、磁盘IO使用数据;
获取所述操作系统的运行数据的设定阈值;
判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果;
当所述第一判断结果表示所述操作系统的运行数据大于设定阈值时,触发所述脚本进行处理;
当所述第一判断结果表示所述操作系统的运行数据不大于设定阈值时,返回定时获取操作系统的运行数据步骤。


2.根据权利要求1所述的操作系统资源异常的处理方法,其特征在于,在所述获取操作系统的运行数据,之后还包括:将所述运行数据存储至关系型数据库中;
在所述触发所述脚本进行处理,之后还包括:将脚本进行处理的过程数据通过邮件发送至运维人员的维护端。


3.根据权利要求1所述的操作系统资源异常的处理方法,其特征在于,所述操作系统的运行数据的设定阈值包括CPU占用率阈值、内存阈值和磁盘IO阈值。


4.根据权利要求3所述的操作系统资源异常的处理方法,其特征在于,所述判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果,具体包括:
判断所述操作系统的系统资源CPU占用率是否大于所述CPU占用率阈值;当所述操作系统的系统资源CPU占用率大于所述CPU占用率阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统资源CPU占用率不大于所述CPU占用率阈值时,确定所述操作系统的运行数据不大于设定阈值;
判断所述操作系统的系统内存是否大于所述内存阈值;当所述操作系统的系统内存大于所述内存阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的系统内存不大于所述内存阈值时,确定所述操作系统的运行数据不大于设定阈值;
判断所述操作系统的磁盘IO使用数据是否大于所述磁盘IO阈值;当所述操作系统的磁盘IO使用数据大于所述磁盘IO阈值时,确定所述操作系统的运行数据大于设定阈值;当所述操作系统的磁盘IO使用数据不大于所述磁盘IO阈值时,确定所述操作系统的运行数据不大于设定阈值。


5.根据权利要求1所述的操作系统资源异常的处理方法,其特征在于,在所述判断所述操作系统的运行数据是否大于设定阈值,得到第一判断结果,之后还包括:
将所述第一判断结果添加时间戳后存储至mongoDB数据库。


6.一种操作系统资源异常的处理系统,其特征在于,包括:
运行数据...

【专利技术属性】
技术研发人员:艾军
申请(专利权)人:深圳互联先锋科技有限公司
类型:发明
国别省市:广东;44

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

1