[发明专利]一种自动化Linux系统维护任务的方法在审
申请号: | 201610862484.X | 申请日: | 2016-09-29 |
公开(公告)号: | CN106649028A | 公开(公告)日: | 2017-05-10 |
发明(设计)人: | 张景 | 申请(专利权)人: | 郑州云海信息技术有限公司 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/32 |
代理公司: | 济南信达专利事务所有限公司37100 | 代理人: | 高经 |
地址: | 450000 河南省郑州市*** | 国省代码: | 河南;41 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 自动化 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 -e
10,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系统维护任务的方法的过程示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于郑州云海信息技术有限公司,未经郑州云海信息技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610862484.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种智能PDU监控系统
- 下一篇:一种融合架构服务器管理方法及装置