一种多节点服务器的监控管理方法技术

技术编号:8388924 阅读:325 留言:0更新日期:2013-03-07 20:44
本发明专利技术提供一种多节点服务器的监控管理方法,通过以太网对众多嵌入式服务器进行管理和控制,要求各节点间可以发送和接收数据,并通过MAC地址或IP地址对各节点进行区分,各节点需要响应并执行相关命令,并能对相应的数据进行格式化并显示到终端。该一种多节点服务器的监控管理方法和现有技术相比,用以管理和监控ARM多节点服务器的系统性能,硬件参数,应用程序执行情况等,解决了多节点处理器管理不便的问题,只需通过某一节点便可以监控所有节点。

【技术实现步骤摘要】

本专利技术涉及嵌入式服务器
,具体涉及一种多节点服务器的监控管理方法
技术介绍
嵌入式系统是以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统,软件方面主要依赖于开源linux,硬件方面主要依靠于ARM架构处理器。在服务器领域基于ARM处理器的服务器还处于起步阶段,但由于其功耗以及体积相对于其它大型服务器而言具有较大数量级的优势,因此具有广阔的前景,这种服务器特别适合家庭型服务器的应用。功耗低,体积小,是其主要优点;但是在基于ARM处理器的多节点服务器管理软件方面,存在较大空白,对成百上千个服务器节点的软硬件信息进行监控时,如果采用传统方式人工的对每个节点输入命令进行监控管理,工作量较大,冗余事件过多,既浪费时间又浪费人力,付出代价较大,不易于自动化管理。针对以上缺陷,本专利技术提供一种基于ARM处理器的多节点服务器的监控管理方法。
技术实现思路
本专利技术的技术任务是针对在现有技术的不足,提供一种多节点服务器的监控管理方法。本专利技术的技术方案是按以下方式实现的,该一种多节点服务器的监控管理方法,包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块,其中监视模块:负责读取节点的软硬件参数,包括处理器,内存,网络,设备等。控制模块:负责对各个节点进行控制,包括关机,开机,IP配置,应用程序管理等。处理模块:负责对预接收和发送的数据进行封包或者拆包处理,可以提取数据包中的指令。收发模块:负责发送或者接收数据包,可以对数据包中的MAC和IP地址进行匹配。所述监控管理方法为:1)主节点发送出来命令,从节点接收到该命令;2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行:若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据之后进行格式行处理,并显示读到的数据。在上述监控管理方法提供的技术方案中,数据在各节点之间的数据传输是基于以太网协议,数据在传输过程中以IP或MAC地址的方式进行区分,在最初无IP的情况下,通过各节点的MAC地址对各节点进行识别,待设置IP之后便可以通过IP地址进行区分。当有控制或查询命令发出后,位于其它节点的监视控制模块便可以进行响应完成指令,然后将数据回传至控制节点,即节点之间通讯的后端是监视模块和控制模块。其中监视管理模块获得数据的方法是读取系统的配置文件如cpuinfo, meminfo, protocols等,或者通过执行系统中自带的相关命令进行查询,控制,并且将查询到的数据发送回控制节点,由控制节点对数据进行格式化并显示。上述处理模块进一步包括:处理模块负责对已经封包的数据进行解包,对末封包的数据进行打包处理,并提取数数据包中的指令来执行。上述收发模块进一步包括:收发模块复责接收和发送数据,可以侦听整个链路,匹配数据包中的MAC和IP地址判断是否接收。本专利技术只适用于基于ARM处理器的多节点服务器,且所有的服务器节点都存有自己的系统,可作为独立的服务器节点使用,互相通过以太网进行连接。所述四个模块作为一个整体集成到内核里或以各自模块的方式挂载到内核里。所述的主节点是指当前用户正在使用的服务器节点。所述的从节点是指可以接收主节点发送过来的数据的节点。本专利技术与现有技术相比所产生的有益效果是:本专利技术的一种多节点服务器的监控管理方法,通过此方法可以只操纵一个节点便可以管理和监控其它节点的软硬件信息,并能对某一节点实现简单的控制,使得工作更加简单方便,不需要人工的查看单个服务器节点,便可以得到其它节点的信息,去除不必要的冗余工作,并能节省人力,节省时间,操作起来更加方便,自动化程度较高,弥补了嵌入式多节点服务器管理软件的空白。附图说明附图1是本专利技术的整体结构示意框图。附图2是本专利技术的监视模块结构示意框图。附图3是本专利技术的控制模块结构示意框图。附图4是本专利技术的处理模块结构示意框图。附图5是本专利技术的收发模块结构示意框图。附图6是本专利技术的监控过程流程图。具体实施方式下面结合附图对本专利技术所提供的一种多节点服务器的监控管理方法作以下详细说明。如附图1所示,一种多节点服务器的监控管理方法,通过以太网对众多嵌入式服务器进行管理和控制,要求各节点间可以发送和接收数据,并通过MAC地址或IP地址对各节点进行区分,各节点需要响应并执行相关命令,并能对相应的数据进行格式化并显示到终端,达简单易懂的要求,其结构包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块。如附图2所示,其中所述的监视模块包括CPU信息查询接口、内存信息查询接口、设备信息查询接口,主要负责执行主节点发送过来的查询指令,例如查询CPU信息,内存信息,设备信息等。其中查询的实现主要是通过读取/etc/文件夹下的cpuinfo,meminfo,protocals等文件来实现的,或者是直接执行相关指令来得到。如附图3所示,其中所述的控制模块包括开关机接口、进程控制接口、IP配置接口,主要负责执行一些管理类命令,比如关机、开机、重新启动、结束进程、配置IP等命令,这些命令不需要返回大量的数据,只需返回成功执行的状态给主节点;如附图4所示,其中所述的处理模块包括接收函数、发送函数、拆包函数、打包函数,对于主节点而言主要功能是识别控制类指令和查询类指令,并负责将指令打包成一定格式等待发送,其中的指令格式要包括主节点MAC和IP地址,从节点的MAC和IP地址,指令的类型,指令序列等。处理模块将数据打包之后便交给收发模块等待发送。而对于从节点而言,处理模块主要功能是对主节点发来的数据包进行拆分,提取出相应指令等待执行,在指令执行完成之后重新将执行结果或者执行状态打包然后返回给主节点。如附图5所示,其中所述的收发模块包括侦听链路函数、地址匹配函数、接收函数、发送函数,其主要功能是侦听整个链路,一旦有数据出现在链路之上,节点便对数据包中的MAC和IP地址进行比对,如果发现包括自己的地址则将接收整个数据包,发送给处理模块进行处理,如果不包含自己的地址信息则将此包丢弃转为侦听状态。所述监控管理方法为:1)主节点发送出来命令,从节点接收到该命令;2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行:若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据本文档来自技高网...

【技术保护点】
一种多节点服务器的监控管理方法,其特征在于包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块,其中监视模块负责读取节点的软硬件参数;控制模块负责对各个节点进行控制;收发模块负责发送和接受数据包,并对数据包中的MAC地址和IP地址进行匹配;处理模块负责对预接收和发送的数据进行封包或者拆包处理,同时提取数据包中的指令;所述监控管理方法为:1)主节点发送出来命令,从节点接收到该命令;2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行:若是控制指令,在成功执行且完成指令后返回成功标志;若是查询指令,在成功执行且完成指令之后,将数据打包并返回给主节点,主节点在接收到数据之后进行格式行处理,并显示读到的数据。

【技术特征摘要】
1.一种多节点服务器的监控管理方法,其特征在于包括处理模块及与处理模块相连通的监视模块、控制模块、收发模块,其中监视模块负责读取节点的软硬件参数;控制模块负责对各个节点进行控制;收发模块负责发送和接受数据包,并对数据包中的MAC地址和IP地址进行匹配;处理模块负责对预接收和发送的数据进行封包或者拆包处理,同时提取数据包中的指令;
所述监控管理方法为:
1)主节点发送出来命令,从节点接收到该命令;
2)从节点在收到命令之后对数据包中的MAC或IP地址进行核对,如果包含自己的IP或者MAC地址,那么此节点便接收数据包,如果不包括自已的节点信息,则丢弃此包;
3)如果节点接收数据,便对数据进行拆包处理,提取出相关的指令并执行:若是控制指令,在成功执行且完成...

【专利技术属性】
技术研发人员:宋立伟吴楠
申请(专利权)人:浪潮电子信息产业股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1