[发明专利]一种看门狗超时告警的方法及装置有效
申请号: | 201910736084.8 | 申请日: | 2019-08-09 |
公开(公告)号: | CN110519087B | 公开(公告)日: | 2021-10-01 |
发明(设计)人: | 张羽 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | H04L12/24 | 分类号: | H04L12/24 |
代理公司: | 北京连和连知识产权代理有限公司 11278 | 代理人: | 张涛 |
地址: | 215100 江苏省苏州市吴*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 看门狗 超时 告警 方法 装置 | ||
本发明涉及了一种看门狗超时告警的方法,其特征在于,所述方法包括以下步骤:设置告警配置文件,该告警配置文件包含看门狗超时的告警配置和日志配置;将系统事件日志的指定成员函数引入看门狗的超时函数中;编译告警配置文件从而将该告警配置映射至dbus接口并将日志配置映射至指定成员函数;响应于看门狗超时,触发超时函数从而在dbus接口根据告警配置产生告警信息并通过指定成员函数根据日志配置生成并存储告警日志。基于OpenBMC构架利用上述方法,实现了在dbus接口产生看门狗超时的告警信息并且生成了告警日志,以便后续运维工作人员即时发现故障、查找问题故障原因。
技术领域
本发明涉及交换机技术领域。本发明进一步涉及一种看门狗超时告警的方法及装置。
背景技术
随着交换机的普遍应用,交换机由CPU版和Switch版组成,其中BMC对于交换机的智能平台管理已经显得非常重要。WATCHDOG看门狗作为一种软件保护措施,如何将超时之后,通过各种装置来定位问题找到CPU发生宕机的原因、记录并显示给用户已经显得非常重要。对于BMC所采用的软件架构,目前最先进的形式为OpenBMC。在该架构之下,通过CPU版的OS系统来使用BMC的WatchdogTimer看门狗定时器时,目前的构架只提供了最简单的报错信息,没有具体的告警信息并且不会产生相应的SEL日志来记录所发生的超时告警情况。而没有相应的具体告警信息和记录告警的日志对于交换机的运行和维护是非常不便的。
因此,需要提出一种解决上述问题的方法,针对OpenBMC构架在看门狗超时时发出告警、产生具体的告警信息并且通过日志将告警进行记录,以便使用者快速确定问题所在。
发明内容
一方面,本发明基于上述目的提出了一种看门狗超时告警的方法,其特征在于,所述方法包括以下步骤:
设置告警配置文件,该告警配置文件包含看门狗超时的告警配置和日志配置;
将系统事件日志的指定成员函数引入看门狗的超时函数中;
编译告警配置文件从而将该告警配置映射至dbus接口并将日志配置映射至指定成员函数;
响应于看门狗超时,触发超时函数从而在dbus接口根据告警配置产生告警信息,并通过指定成员函数根据日志配置生成并存储告警日志。
根据本发明的看门狗超时告警的方法的实施例,其中告警日志包括告警时间、看门狗计时器起始时间、告警类型、喂狗信息。
根据本发明的看门狗超时告警的方法的实施例,其中该方法进一步包括:
以继承的方式保留告警日志路径并存入数据库中。
根据本发明的看门狗超时告警的方法的实施例,其中该方法进一步包括:
利用IPMI工具根据数据库中的告警日志路径查询日志,并按照IPMI配置文件显示告警日志。
根据本发明的看门狗超时告警的方法的实施例,其中设置告警配置文件,进一步包括:
根据IPMI工具设置告警配置文件中的日志配置。
根据本发明的看门狗超时告警的方法的实施例,其中告警配置文件和IPMI配置文件以ymal编写。
根据本发明的看门狗超时告警的方法的实施例,其中该方法进一步包括:
通过LED配置文件将LED设备映射到dbus接口,
响应于看门狗超时,调用LED设备所映射的dbus接口以激活LED设备。
根据本发明的看门狗超时告警的方法的实施例,其中响应于看门狗超时,调用LED设备所映射的dbus接口以激活LED设备进一步包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910736084.8/2.html,转载请声明来源钻瓜专利网。