一种自动化Linux系统维护任务的方法技术方案

技术编号:15329358 阅读:39 留言:0更新日期:2017-05-16 13:03
本发明专利技术公开了一种自动化Linux系统维护任务的方法,属于计算机系统维护技术领域。本发明专利技术的自动化Linux系统维护任务的方法基于Shell监测脚本结合系统自带的crond服务实现对系统资源的不间断监控预警:Shell监测脚本自动监控Linux系统运行情况,并将系统运行情况记录到监测日志中,若监测到的系统资源值高于预先设定的资源阀值,则向系统管理员发送预警通知,系统管理员通过web界面查看Linux系统运行状态并对系统异常进行处理,保证Linux系统的正常运行。该发明专利技术的自动化Linux系统维护任务的方法方便管理员对计算机进行维护,对异常计算机情况及时发现和处理,具有很好的推广应用价值。

Method for automatic Linux system maintenance task

The invention discloses a method for maintaining tasks of an automatic Linux system, and belongs to the technical field of computer system maintenance. Method of maintenance task automation Linux system based on the invention of Shell script with monitoring system comes with the crond service to realize continuous monitoring of system resources: the automatic monitoring system of Shell monitoring and operation of Linux script, and the system operation monitoring records to log in, if the system resources to monitor the value is higher than the preset resources the threshold is sent to the system administrator, warning notice, the system administrator through the web interface to view the running state of the Linux system and the system of exception processing, to ensure the normal operation of the Linux system. The automatic Linux system maintenance task method of the invention is convenient for the administrator to maintain the computer and to detect and deal with the abnormal computer situation in a timely manner, and has good popularization and application value.

【技术实现步骤摘要】
一种自动化Linux系统维护任务的方法
本专利技术涉及计算机系统维护
,具体提供一种自动化Linux系统维护任务的方法。
技术介绍
计算机是新时代的产物,是用于高速计算的电子计算机器,可以进行数值、逻辑计算,还具有存储记忆功能,目前,计算机的应用越来越普遍,各个领域都需要使用计算机,并且其应用水平也不断的提高。特别是随着社会及经济的快速发展,使用者对计算机的各项使用性能都有了较高的要求。目前大型机房环境中,会设置有很多台计算机,并且在很多机房中需要计算机一直处于运行状态。但是,在大型机房中往往配置的管理人员较少,而机器设备又较多,很难做到对所有计算机7*24小时实时监控。当计算机出现资源不正常的情况后,如果管理员不能及时发现并处理,可能会出现业务宕机的危险,使正在运行的业务强行停止,给企业带来不可估量的损失。
技术实现思路
本专利技术的技术任务是针对上述存在的问题,提供一种简单易用,通用性强,方便管理员对计算机进行维护,对异常计算机情况及时发现和处理的自动化Linux系统维护任务的方法。为实现上述目的,本专利技术提供了如下技术方案:一种自动化Linux系统维护任务的方法,基于Shell监测脚本结合系统自带的crond服务实现对系统资源的不间断监控预警:Shell监测脚本自动监控Linux系统运行情况,并将系统运行情况记录到监测日志中,若监测到的系统资源值高于预先设定的资源阀值,则向系统管理员发送预警通知,系统管理员通过web界面查看Linux系统运行状态并对系统异常进行处理,保证Linux系统的正常运行;通过系统自带的crond服务,实现自动周期性的执行shell监测脚本,准确的掌握Linux系统的运行情况,该自动化Linux系统维护任务的方法的具体步骤为:S1:配置Shell监测脚本文件;S2:配置crond服务;S3:执行Shell监测脚本对Linux系统进行监控;S4:根据设定的资源阀值判断系统资源是否正常,若监测到的系统资源值正常执行步骤S5,否则执行步骤S6;S5:根据crond服务配置继续对Linux系统进行监控;S6:向系统管理员发送预警通知,系统管理员进行异常处理。所述Shell监测脚本采用Shell语言编写。所述crond服务能实现自动周期性的执行Shell监测脚本,从而更加快速准确的掌握Linux系统的运行情况,防止系统资源使用因长时间高于阈值而导致系统崩溃的情况。该自动化Linux系统维护任务的方法,首先在节点上编写定义Shell监测脚本,自定义监测系统资源项和各项资源阀值,给Shell监测脚本授予可执行权限,将编辑好的Shell监测脚本复制到任意目录,以/root/目录为例。在节点上使用root用户配置crond服务,定义方法如下:[root@mu01~]#crontab-e10,30,50****/root/monitor保存退出。定义每小时的10分、30分、50分自动执行一次监控脚本为例。Linux系统根据以上设置会在每小时的10分、30分、50分执行Shell监测脚本,并将监测到的系统运行情况记录到监测日志文件中。当出现监测资源值不符合预设的资源阀值时就会发出预警给系统管理员。系统管理员接收到预警后,通过web界面访问生成在监测日志目录下的日志文件,来对系统资源使用情况进行准确的分析,对系统异常进行处理。作为优选,若监测到的系统资源值高于预先设定的资源阀值,则以邮件的方式通知系统管理员,提醒系统管理员及时进行处理。作为优选,所述监测日志文件为html格式文件,命名方式为report+日期时间.html,系统的资源情况记录到/var/www/html/report+日期时间.html文件中。作为优选,所述crond服务根据业务节点的不同来合理的设置监测脚本的执行时间间隔,更加灵活可靠的实现对资源的监控。与现有技术相比,本专利技术的自动化Linux系统维护任务的方法具有以下突出的有益效果:本专利技术所述自动化Linux系统维护任务的方法无需安装第三方软件,简单易用,监测脚本采用Shell语言编写,通用性强,可跨平台使用,并且可以根据需要监控系统的资源情况来灵活的调整阀值,方便系统管理员的维护,对节点异常情况及时的发现和处理,保证系统的正常。附图说明图1是本专利技术所述自动化Linux系统维护任务的方法的过程示意图。具体实施方式下面将结合附图和实施例,对本专利技术的自动化Linux系统维护任务的方法作进一步详细说明。实施例如图1所示,本专利技术的自动化Linux系统维护任务的方法基于Shell监测脚本结合系统自带的crond服务实现对系统资源的不间断监控预警:Shell监测脚本自动监控Linux系统运行情况,并将系统运行情况记录到监测日志中,监测日志文件为html格式文件,系统运行情况记录到/var/www/html/report+日期时间.html文件中。若监测到的系统资源值高于预先设定的资源阀值,则向系统管理员发送邮件预警通知,系统管理员通过web界面查看Linux系统运行状态并对系统异常进行处理,保证Linux系统的正常运行;通过系统自带的crond服务,实现自动周期性的执行shell监测脚本,准确的掌握Linux系统的运行情况,crond服务根据业务节点的不同来合理的设置监测脚本的执行时间间隔。该自动化Linux系统维护任务的方法的具体步骤为:S1:配置Shell监测脚本文件。Shell监测脚本采用Shell语言编写。S2:配置crond服务。S3:执行Shell监测脚本对Linux系统进行监控。S4:根据设定的资源阀值判断系统资源是否正常,若监测到的系统资源值正常执行步骤S5,否则执行步骤S6。S5:根据crond服务配置继续对Linux系统进行监控。S6:向系统管理员发送预警通知,系统管理员进行异常处理。该自动化Linux系统维护任务的方法的一个具体实施过程为:首先在节点上编写定义Shell监测脚本,自定义监测系统资源项和各项资源阀值,给Shell监测脚本授予可执行权限,将编辑好的Shell监测脚本复制到任意目录,以/root/目录为例。在节点上使用root用户配置crond服务,定义方法如下:[root@mu01~]#crontab-e10,30,50****/root/monitor保存退出。定义每小时的10分、30分、50分自动执行一次监控脚本为例。Linux系统根据以上设置会在每小时的10分、30分、50分执行Shell监测脚本,并将监测到的系统运行情况记录到/var/www/html/report+日期时间.html文件中。当出现监测资源值不符合预设的资源阀值时就会发出预警给系统管理员。系统管理员接收到预警后,通过web界面访问生成在/var/www/html目录下的日志文件,来对系统资源使用情况进行准确的分析,对系统异常进行处理。以上所述的实施例,只是本专利技术较优选的具体实施方式,本领域的技术人员在本专利技术技术方案范围内进行的通常变化和替换都应包含在本专利技术的保护范围内。本文档来自技高网...
一种自动化Linux系统维护任务的方法

【技术保护点】
一种自动化Linux系统维护任务的方法,其特征在于:基于Shell监测脚本结合系统自带的crond服务实现对系统资源的不间断监控预警:Shell监测脚本自动监控Linux系统运行情况,并将系统运行情况记录到监测日志中,若监测到的系统资源值高于预先设定的资源阀值,则向系统管理员发送预警通知,系统管理员通过web界面查看Linux系统运行状态并对系统异常进行处理,保证Linux系统的正常运行;通过系统自带的crond服务,实现自动周期性的执行shell监测脚本,准确的掌握Linux系统的运行情况,该自动化Linux系统维护任务的方法的具体步骤为:S1:配置Shell监测脚本文件;S2:配置crond服务;S3:执行Shell监测脚本对Linux系统进行监控;S4:根据设定的资源阀值判断系统资源是否正常,若监测到的系统资源值正常执行步骤S5,否则执行步骤S6;S5:根据crond服务配置继续对Linux系统进行监控;S6:向系统管理员发送预警通知,系统管理员进行异常处理。

【技术特征摘要】
1.一种自动化Linux系统维护任务的方法,其特征在于:基于Shell监测脚本结合系统自带的crond服务实现对系统资源的不间断监控预警:Shell监测脚本自动监控Linux系统运行情况,并将系统运行情况记录到监测日志中,若监测到的系统资源值高于预先设定的资源阀值,则向系统管理员发送预警通知,系统管理员通过web界面查看Linux系统运行状态并对系统异常进行处理,保证Linux系统的正常运行;通过系统自带的crond服务,实现自动周期性的执行shell监测脚本,准确的掌握Linux系统的运行情况,该自动化Linux系统维护任务的方法的具体步骤为:S1:配置Shell监测脚本文件;S2:配置crond服务;S3:执行Shell监测脚本对Linux系统进行监控;S4:根据设...

【专利技术属性】
技术研发人员:张景
申请(专利权)人:郑州云海信息技术有限公司
类型:发明
国别省市:河南,41

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

1