一种服务器监控系统及方法与流程

文档序号:11623523阅读:503来源:国知局

本发明涉及计算机技术领域,尤具体地说是一种实用性强、服务器监控系统及方法。



背景技术:

随着系统管理技术的飞速发展,越来越多硬件设备正在从分散管理走向集中管理,运维平台建设已成为管理技术发展的一种趋势。运维平台可以避免由于系统构成复杂、操作人员众多等因素带来的无法实现对各类系统及网络设备的实时监控和管理。并且由于设备的交叉管理无法确保设置密码的安全性。

目前大多数的运维平台都是采用专门的控制芯片来实现,由于在设备管理领域,国外厂商发展较早、技术积累较多,少数几个大厂商掌握着核心技术,并引领、主导着该技术的发展方向。而国内设备管理厂商起步较晚,在设备管理核心技术方面积累有限。所以国内的设备管理产品几乎全部采用国外的控制芯片。因此在对设备的管理上很难真正实现产品的自主可控。

“棱镜门”事件后,信息安全的重要性日益凸显。实现信息系统的自主可控是解决信息安全威胁的核心所在,必须要在关键应用领域中采用国产自主可控设备,从硬件逻辑、软件源代码及系统运维实现自主可控,消除国外设备存在的安全隐患,从而在根本上解决信息安全威胁。

基于此,本发明提供一种服务器监控系统及方法。



技术实现要素:

本发明的技术任务是针对以上不足之处,提供一种实用性强、服务器监控系统及方法。

一种服务器监控系统,为安装有ipmitool的软件模块,其结构包括表示层、业务层、数据层,其中,

表示层是ui图形界面,面向客户端用户操作;

业务层是服务器监控系统的功能层,完成客户的应用功能,即处理数据层数据、生成表示层数据并发送控制命令;

数据层基于数据库进行数据的管理,该管理包括存储、刷新。

所述表示层向用户展示底层采集到的传感器信息、报警信息和电源状态信息,同时向业务层发出用户的操作指令,实现用户的操作输入。

业务层对数据库数据进行周期性读取,并将读取到的数据实时上传到表示层进行显示,同时根据用户的操作进行相应的数据层命令执行和功能实现。

所述数据层用于创建数据库、获取原始数据并实时更新数据库信息,该数据层通过ipmitool采集服务器的健康信息、电源信息和硬盘信息,然后实时周期性的刷新到数据库中,供上层程序,即业务层调用。

一种服务器监控方法,其实现过程为:

首先配置上述监控系统;

将监控系统与被管理服务器置于一个局域网内,该被管理服务器的bmc地址、用户名、密码都已配置,监控系统安装ipmitool管理软件,监控系统与被管理服务器通过ipmi协议进行通信;

检测各被管理服务器的bmc地址,用户名,密码;

使用ipmitool命令,依据bmc地址、用户名、密码来访问对应被管理服务器的bmc,来获取被管理服务器状态或完成对被管理服务器的管理动作。

本发明的一种服务器监控系统及方法,具有以下优点:

本发明的一种服务器监控系统及方法,通过软件来实现,不需要额外的硬件资源,降低了设计成本,避免了使用国外芯片带来的不安全因素。在全面推动设备自主可控,安全可信的形势下,本发明所提供的方法是非常有意义的。并且该方法最终的呈现是以ui图形界面的形式,将复杂的命令行转化为直观的图形界面,降低了管理员的工作复杂度,便于管理员更快地发现问题,使用方便,实用性强,易于推广。

附图说明

附图1为本发明的实现示意图。

具体实施方式

下面结合附图和具体实施例对本发明作进一步说明。

如附图1所示,本发明提供一种服务器监控系统,为安装有ipmitool的软件模块,其结构包括表示层、业务层、数据层,其中,

表示层是ui图形界面,面向客户端用户操作;

业务层是服务器监控系统的功能层,完成客户的应用功能,即处理数据层数据、生成表示层数据并发送控制命令;

数据层基于数据库进行数据的管理,该管理包括存储、刷新。

所述表示层向用户展示底层采集到的传感器信息、报警信息和电源状态信息,同时向业务层发出用户的操作指令,实现用户的操作输入。

业务层对数据库数据进行周期性读取,并将读取到的数据实时上传到表示层进行显示,同时根据用户的操作进行相应的数据层命令执行和功能实现。

所述数据层用于创建数据库、获取原始数据并实时更新数据库信息,该数据层通过ipmitool采集服务器的健康信息、电源信息和硬盘信息,然后实时周期性的刷新到数据库中,供上层程序,即业务层调用。

一种服务器监控方法,其实现过程为:

首先配置上述监控系统;

将监控系统与被管理服务器置于一个局域网内,该被管理服务器的bmc地址、用户名、密码都已配置,监控系统安装ipmitool管理软件,监控系统与被管理服务器通过ipmi协议进行通信;

检测各被管理服务器的bmc地址,用户名,密码;

使用ipmitool命令,依据bmc地址、用户名、密码来访问对应被管理服务器的bmc,来获取被管理服务器状态或完成对被管理服务器的管理动作。

本发明的监控方法的实现基于管理单元和网络管理站。管理单元是其中安装有基于ipmitool开发的监控系统,也就是上述监控系统,通过网络管理站与被管理服务器相连。每个被管理服务器上都有一个bmc,管理单元中不需要有bmc,既可以通过ipmitool来获取被管理服务器的信息,实现对被管理服务器的监控。

以上步骤中所述的ipmitool是一种ipmi协议的开源实现,是一种命令行方式的ipmi平台管理工具。

所述的bmc是指被管理模块中的基板管理控制器,用于监控各传感器的数据并记录各种事件的日志。

本发明以一种控制6个显控模块开机的管理实例来进行详细说明,具体步骤如下:

步骤一:连接好管理系统,即将管理模块与被管理的6个显控模块连接到以太网交换机,使其组建在一个局域网内。

步骤二:检测6个显控模块的bmc地址,用户名,密码。bmc地址依次是192.168.1.21~192.168.1.26,用户和密码都是admin,admin。

步骤三:在管理模块中安装配置ipmitool工具。

步骤四:在管理模块中使用ipmitool命令,依据bmc地址、用户名、密码分别向6个显控模块的bmc发送检测当前电源状态的命令,若当前是关机状态,则继续向bmc发送开机命令,然后延时1秒,再发送一次检测当前电源状态的命令,检测开机命令是否执行成功。若不成功,则继续发送开机命令,循环执行以上步骤5次,若仍然检测到是关机状态,则反馈为开机失败。

步骤五:将步骤四的进行编程,设计ui界面,实现图形化管理。

上述具体实施方式仅是本发明的具体个案,本发明的专利保护范围包括但不限于上述具体实施方式,任何符合本发明的一种服务器监控系统及方法的权利要求书的且任何所述技术领域的普通技术人员对其所做的适当变化或替换,皆应落入本发明的专利保护范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1