【技术实现步骤摘要】
一种应用于交换机的内核态风扇告警方法及装置
本专利技术属于风扇监控
,具体涉及一种应用于交换机的内核态风扇告警方法及装置。
技术介绍
CPLD,是ComplexProgrammableLogicDevice的缩写,复杂可编程逻辑器件。BMC,是BaseboardManagementController的缩写,基板管理控制器。交换机运行时,CPU、交换芯片、电源等各部件处于工作状态,会产生大量热量;为了使交换机处于最优的温度下工作,散热策略会根据各部件的温度实时调控风扇转速,对部件进行降温。如果风扇运行出现故障,交换机要捕捉到故障状态,立即做出响应处理。对于交换机对风扇的监控,带BMC的交换机,由BMC负责管理各个器件的健康状态,而不带BMC的交换机,则CPU端负责监控各器件的健康状态。CPU端监管风扇状态时,常见手段为监控服务轮询获取各风扇的参数,比如温度、电压、在位信号、转速等,当发现参数指标异常时,告警上报管理员。交换机CPU端的操作系统常为Linux,Linux分为用户空间和内核空 ...
【技术保护点】
1.一种应用于交换机的内核态风扇告警方法,其特征在于,包括步骤:/nS1.在交换机CPU端linux操作系统的内核空间设置风扇板驱动层模块和风扇监控驱动层模块,并在风扇监控驱动层模块设置告警策略;/nS2.在交换机CPU端linux操作系统的用户空间设置用户空间接口层风扇接口模块;/nS3.风扇监控驱动层模块通过风扇板驱动层模块获取风扇状态,并根据风扇状态及告警策略设置风扇报警状态值,并将风扇报警状态值提供给用户空间接口层风扇接口模块;/nS4.外部用户功能模块通过用户空间接口层风扇接口模块获取风扇报警状态值,并根据风扇报警状态值修改风扇状态。/n
【技术特征摘要】
1.一种应用于交换机的内核态风扇告警方法,其特征在于,包括步骤:
S1.在交换机CPU端linux操作系统的内核空间设置风扇板驱动层模块和风扇监控驱动层模块,并在风扇监控驱动层模块设置告警策略;
S2.在交换机CPU端linux操作系统的用户空间设置用户空间接口层风扇接口模块;
S3.风扇监控驱动层模块通过风扇板驱动层模块获取风扇状态,并根据风扇状态及告警策略设置风扇报警状态值,并将风扇报警状态值提供给用户空间接口层风扇接口模块;
S4.外部用户功能模块通过用户空间接口层风扇接口模块获取风扇报警状态值,并根据风扇报警状态值修改风扇状态。
2.如权利要求1所述的应用于交换机的内核态风扇告警方法,其特征在于,风扇板驱动层模块包括风扇转速信息接口单元、风扇在位信息接口单元、风扇转速占空比接口单元以及风扇占空比设置修改单元。
3.如权利要求1所述的应用于交换机的内核态风扇告警方法,其特征在于,所述告警策略包括:风扇在位信息检查、风扇实际转速与配置转速检查。
4.如权利要求3所述的应用于交换机的内核态风扇告警方法,其特征在于,步骤S3具体步骤如下:
S31.风扇监控驱动层模块通过风扇板驱动层模块对风扇在位信息及风扇转速轮询监控;
S32.当扫描到风扇不在位时,设置风扇报警状态值等于风扇在位报警标志位;
当扫描到风扇转速与配置转速不一致时,设置风扇报警状态值等于风扇转速报警标志位;
当未扫描到异常时,设置风扇报警状态值等于风扇正常标志位;
S33.设置用户空间接口层风扇接口模块的接口路径,风扇监控驱动层模块通过接口路径将风扇报警状态值提供给用户空间接口层风扇接口模块。
5.如权利要求4所述的应用于交换机的内核态风扇告警方法,其特征在于,步骤S4具体步骤如下:
S41.外部用户功能模块通过用户空间接口层风扇接口模块的接口路径获取风扇报警状态值;
S42.当风扇报警状态值等于风扇在位报警标志位,判定风扇不在位;
当风扇报警状态值等于风扇转速报警标志位,判定风扇转速异常,同时,外部用户功能模块依次通过用户空间接口层风扇接口模块、风扇监控驱动层模块以及风扇板驱动层模块修改风扇转速。
6.如权利要求4所述的应用于交换机的内核态风扇告警方法,其特征在于,步骤S33具体步骤如下:
S331.在风扇监控驱动层模块设置用户接口层风扇接口模块的接口目录;
S332.在接口目录下设置若干子目录;每个子目录对应一个风扇编号;
S333.在一个风扇编号对应的子目录下设置若干风扇属...
【专利技术属性】
技术研发人员:徐亚洲,
申请(专利权)人:苏州浪潮智能科技有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。