[发明专利]用于监控Linux系统中Web服务的软件看门狗实现方法有效

专利信息
申请号: 201810571776.7 申请日: 2018-05-30
公开(公告)号: CN108762967B 公开(公告)日: 2021-08-24
发明(设计)人: 吴建港;鲍俊;国玉宝;阮晓华;崔绍辉 申请(专利权)人: 宁波市标准化研究院
主分类号: G06F11/07 分类号: G06F11/07;G06F11/14
代理公司: 宁波诚源专利事务所有限公司 33102 代理人: 邓青玲
地址: 315041 浙江省*** 国省代码: 浙江;33
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明涉及一种用于监控Linux系统中Web服务的软件看门狗实现方法,其特征在于:建立一个用于监控和管理Linux系统中Web服务的软件看门狗进程,首先启动Web服务,启动看门狗进程,看门狗进程通过固定时间间隔监控Web服务和相关进程的运行情况,根据是否捕捉到异常信号,进而判断故障层级,在发生软件故障时,快速定位相关故障进程,并依据故障的判断原因及严重程度,对Web服务相关进程进行相关重启、恢复工作,系统级错误进行对操作系统的重启指令;从而实现Linux系统中Web服务的无人监控下,自动故障恢复和还原。与现有技术相比,本发明的优点在于能保障在无人监控下,Web服务的稳定性和高可用性。
搜索关键词: 用于 监控 linux 系统 web 服务 软件 看门狗 实现 方法
【主权项】:
1.一种用于监控Linux系统中Web服务的软件看门狗实现方法,其特征在于:建立一个用于监控和管理Linux系统及其Web服务的软件看门狗进程,软件看门狗进程通过如下步骤对Linux系统中Web服务进行监控和管理:步骤(1)、Web服务和软件看门狗进程初始化:Linux系统中与Web服务对应的进程启动后,获取所有启动进程的PID,进程的PID即为进程的身份标识;随后,启动软件看门狗进程;步骤(2)、软件看门狗进程获取Linux系统中当前运行的所有与Web服务相关的进程PID,再与步骤(1)中获取的进程的PID进行比较,如果两者完全相同,则软件看门狗进程输出“无异常”信号,并转入步骤(3);如果通过比较发现,Linux系统当前运行的与Web服务相关的所有进程的PID与步骤(1)中获取的进程的PID不一致,则软件看门狗进程输出“异常”信号,并转入步骤(4);步骤(3)、软件看门狗进程睡眠预先设定的时间间隔T,然后返回步骤(2);步骤(4)、如果当前运行的所有与Web服务相关的进程PID与步骤(1)中获取的进程PID之间仅有一个进程PID不一致,进入进程层级故障处理流程后返回步骤(1),同时记录进入进程层级故障处理流程的次数retry1;如果当前运行的所有与Web服务相关的进程PID与步骤(1)中获取的进程PID之间有N个进程PID不一致,N大于等于2,或记录的进入进程层级故障处理流程的次数retry1达到预先设定的第一阈值,进入服务层级故障处理流程后返回步骤(1),同时记录进入服务层级故障处理流程的次数retry2;当软件看门狗进程检测到Linux系统出现故障或发现记录的进入服务层级故障处理流程的次数retry2达到预先设定的第二阈值,则进入系统层级故障处理流程;其中,进程层级故障处理流程为:杀死Web服务相应的进程,并重启该Web服务;服务层级故障处理流程为:杀死所有Web服务的进程,并重启所有Web服务;系统层级故障处理流程为:重启Linux系统;当所有Linux系统中Web应用的进程恢复正常后,软件看门狗进程将进入进程层级故障处理流程的次数retry1和进入服务层级故障处理流程的次数retry2进行复位。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波市标准化研究院,未经宁波市标准化研究院许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/patent/201810571776.7/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top