【技术实现步骤摘要】
一种监控进程动态加载方法、装置、设备及存储介质
[0001]本专利技术涉及服务器
,特别涉及一种监控进程动态加载方法、装置、设备及存储介质。
技术介绍
[0002]互联网的快速发展,也带来了服务器市场的繁荣。BMC(Baseboard Management Controller,基板管理控制器)在服务器中承担监控管理服务器的作用。在服务器设备的监控管理过程中,有些设备是必须依赖开机上电才能有信息展示,而这些设备有的是在BMC的内核里是有驱动程序的。BMC的驱动程序里配置的内核设备树,只有在BMC启动的时候会进行调用以及去发现设备,而BMC启动的时候往往服务器还没有开机。这就面临一个问题:BMC启动的时候无法发现依赖开机的设备。
技术实现思路
[0003]有鉴于此,本专利技术的目的在于提供一种监控进程动态加载方法、装置、设备及存储介质,能够根据当前机器上的真实的设备进行动态的加载和监控管理,而不需要BMC固定配置。依赖真实设备启动监控服务而不是依赖配置文件进行启动监控服务。其具体方案如下:
[00 ...
【技术保护点】
【技术特征摘要】
1.一种监控进程动态加载方法,其特征在于,应用于服务器,包括:启动基板管理控制器,并利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,若存在,则通过所述内核确定所述在位设备处于连接状态并产生相应的热插拔事件;若监听到所述内核产生所述热插拔事件,则获取所述在位设备的初始化后设备信息;确定与所述在位设备对应的监控管理进程,并利用所述初始化后设备信息启动所述监控管理进程,以便利用所述监控管理进程对所述在位设备进行监控。2.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述启动基板管理控制器之前,还包括:编写各种待监控设备的驱动代码,并在内核设备树中完成对各种所述待监控设备的配置操作。3.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述启动基板管理控制器之后,还包括:启动监听所述服务器的成功开机信号的进程;相应的,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:当监听到所述服务器的成功开机信号,则利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第一类在位设备;所述第一类在位设备为在所述服务器开机后才能被发现的设备。4.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在在位设备,包括:利用位于所述基板管理控制器的内核中的预设驱动代码探测当前是否存在第二类在位设备;所述第二类在位设备为在所述基板管理控制器启动后并且在所述服务器开机之前便能够被发现的设备。5.根据权利要求1所述的监控进程动态加载方法,其特征在于,所述获取所述在位设备的初始化后设备信息之前,还包括:将利用所述预设驱动代码探测到的所述在位设备进行初始化,以得到所述在位设备的初始化后设备信息;所述初始化后设备信息包括设备类型、设备位...
【专利技术属性】
技术研发人员:林涛,班华堂,
申请(专利权)人:浪潮商用机器有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。