[发明专利]用于监控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/,转载请声明来源钻瓜专利网。
- 上一篇:系统异常拦截方法、装置、计算机设备及存储介质
- 下一篇:一种故障处理方法