一种服务器信息录入方法和系统与流程

文档序号:12731138阅读:281来源:国知局
一种服务器信息录入方法和系统与流程

本发明涉及服务器技术领域,特别是涉及一种服务器信息录入方法和系统。



背景技术:

随着信息技术的发展,人们对于数据的处理的要求越来越高。当前,云计算已经逐渐被行业所认可,云逐渐实现并付诸于实践,基础设施即服务、平台即服务、软件即服务都已经落地,进入了商用阶段。数据中心都会采购批量的服务器,而采购新的服务器都需要录入到数据中心的CMDB(配置管理数据库),现如今都是人工记录每台服务器的相关信息,制作相应的表格或者单台录入,这种方式费时费力。并且服务器的相关信息复杂,人工获取和录入困难。

因此,如何实现简单易行的录入方法以将服务器的相关信息进行录入,是本领域技术人员目前需要解决的技术问题。



技术实现要素:

本发明的目的是提供一种服务器信息录入方法和系统,可以实现简单易行的录入方法以将服务器的相关信息进行录入。

为解决上述技术问题,本发明提供了如下技术方案:

一种服务器信息录入方法,包括:

预先建立预设的根文件系统镜像,并在所述根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件;

运行所述agent文件,自动获取所述服务器主机的预设配置信息;

查看并导出所述自动获取的所述服务器主机的预设配置信息;

单节点或批量录入经响应外界控制信号筛选出的服务器主机的预设配置信息至数据中心的配置管理数据库。

优选地,所述预先建立预设的根文件系统镜像,并在所述根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件,包括:

预先建立一个initramfs.img精简镜像;

通过gzip-dc initramfs.img|cpio–div命令将所述initramfs.img精简镜像解压缩至预设的文件目录;

建立预设的agent文件,并将所述agent文件添加至所述initramfs.img精简镜像;

搭建DHCP服务器配置pxe引导文件以及TFTP服务器地址;

设定TFTP服务器根目录,并拷贝添加了agent文件的initramfs.img精简镜像至所述TFTP服务器根目录,创建pxelinux.cfg目录;

响应外界的输入信号,选择并创建相应的自动获取连接的服务器主机的预设配置信息的脚本至所述pxelinux.cfg目录中的agent文件。

优选地,所述运行所述agent文件,自动获取所述服务器主机的预设配置信息,包括:

运行所述agent文件,自动获取所述服务器主机的内存信息、CPU信息、网卡信息、Raid卡信息、型号信息、厂商信息。

一种服务器信息录入系统,包括:

Agent管理模块,用于预先建立预设的根文件系统镜像,并在所述根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件,运行所述agent文件,自动获取所述服务器主机的预设配置信息;

自动发现池管理模块,用于查看并导出所述自动获取的所述服务器主机的预设配置信息;

主机信息录入管理模块,用于单节点或批量录入经响应外界控制信号筛选出的服务器主机的预设配置信息至数据中心的配置管理数据库。

优选地,所述Agent管理模块包括:

内存linux镜像制作单元,用于预先建立一个initramfs.img精简镜像,通过gzip-dc initramfs.img|cpio–div命令将所述initramfs.img精简镜像解压缩至预设的文件目录,建立预设的agent文件,并将所述agent文件添加至所述initramfs.img精简镜像;

Pxe网络环境搭建单元,用于搭建DHCP服务器配置pxe引导文件以及TFTP服务器地址,设定TFTP服务器根目录,并拷贝添加了agent文件的initramfs.img精简镜像至所述TFTP服务器根目录,创建pxelinux.cfg目录;

Agent编写单元,用于响应外界的输入信号,选择并创建相应的自动获取连接的服务器主机的预设配置信息的脚本至所述pxelinux.cfg目录中的agent文件。

优选地,所述服务器主机的预设配置信息包括:

所述服务器主机的内存信息、CPU信息、网卡信息、Raid卡信息、型号信息、厂商信息。

与现有技术相比,上述技术方案具有以下优点:

本发明所提供的一种服务器信息录入方法,包括:预先建立预设的根文件系统镜像,并在根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件;运行agent文件,自动获取服务器主机的预设配置信息;查看并导出自动获取的服务器主机的预设配置信息;单节点或批量录入经响应外界控制信号筛选出的服务器主机的预设配置信息至数据中心的配置管理数据库。在本技术方案中,预先创建一个agent文件,当运行该文件时自动获取服务器主机的预设配置信息,并导出这些服务器主机的预设配置信息,以供用户进行筛选,然后单节点或者批量地录入至数据中心,简单易行地将服务器的相关信息录入至数据中心,且信息录入更为准确。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1为本发明一种具体实施方式所提供的服务器信息录入方法流程图;

图2为本发明一种具体实施方式所提供的服务器信息录入系统结构示意图。

具体实施方式

本发明的核心是提供一种服务器信息录入方法和系统,可以实现简单易行的录入方法以将服务器的相关信息进行录入。

为了使本发明的上述目的、特征和优点能够更为明显易懂,下面结合附图对本发明的具体实施方式做详细的说明。

在以下描述中阐述了具体细节以便于充分理解本发明。但是本发明能够以多种不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本发明内涵的情况下做类似推广。因此本发明不受下面公开的具体实施的限制。

请参考图1,图1为本发明一种具体实施方式所提供的服务器信息录入方法流程图。

本发明的一种具体实施方式提供了一种服务器信息录入方法,包括:

S11:预先建立预设的根文件系统镜像,并在根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件。

在本发明的一种实施方式中,预先建立预设的根文件系统镜像,并在根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件,是一个环境搭建的过程。

首先进行内存linux镜像制作:即预先建立一个initramfs.img精简镜像,可以通过网络下载一个initramfs.img精简镜像;通过gzip-dc initramfs.img|cpio–div命令将initramfs.img精简镜像解压缩至预设的文件目录;建立预设的agent文件,并将agent文件添加至initramfs.img精简镜像,从而实现通过gzip-dc initramfs.img|cpio–div建立一个所需的应用镜像。

其次需要进行Pxe网络环境的搭建:如使用第三方环境(cobbler),搭建DHCP服务器配置pxe引导文件以及TFTP服务器地址;设定TFTP服务器根目录,并拷贝添加了agent文件的initramfs.img精简镜像至TFTP服务器根目录,创建pxelinux.cfg目录。

最后进行自动获取主机信息的agent编写:响应外界的输入信号,选择并创建相应的自动获取连接的服务器主机的预设配置信息的脚本至pxelinux.cfg目录中的agent文件。其中,所谓的外界的输入信号即用户根据自身关注的服务器的基本信息所选择的控制获取对应服务器主机的预设配置信息的控制信号,根据该输入信号,可以选择需要获取的主机信息或填写相应获取主机特定信息的脚本。

S12:运行agent文件,自动获取服务器主机的预设配置信息。

当新上架的服务器手动开机时,加载linux系统,该linux系统即应用了客户端网卡pxe引导功能,利用默认配置文件default,通过pxe服务器加载定制的包含上述agent功能的initramfs.img镜像,此时即自动运行该agent,从而此agent程序会获取到服务器主机的相关信息。该相关信息即上述的服务器主机的预设配置信息,即自动获取服务器主机的内存信息、CPU信息、网卡信息、Raid卡信息、型号信息、厂商信息等。然后调用服务器的RestFull接口上报发现的主机信息。

S13:查看并导出自动获取的服务器主机的预设配置信息。即根据agent获取的主机信息管理和展示发现的主机节点,以供用户进行查看和筛选。

S14:单节点或批量录入经响应外界控制信号筛选出的服务器主机的预设配置信息至数据中心的配置管理数据库。

根据用户的需求,筛选出需要导入至数据中心的服务器主机的信息,在此,可以根据用户输入的相应选择控制信号进行单节点或者批量地录入经过筛选出的服务器主机的相关信息至数据中心的CMDB。

在本实施方式中,通过上述方法来自动发现服务器主机信息,以录入主机信息,避免了人工录入主机信息的失误,提高了主机信息录入的准确性,简单方便。

请参考图2,图2为本发明一种具体实施方式所提供的服务器信息录入系统结构示意图。

相应地,本发明一种实施方式还提供了一种服务器信息录入系统,包括:Agent管理模块21,用于预先建立预设的根文件系统镜像,并在根文件系统镜像中创建用于自动获取自身连接的服务器主机的预设配置信息的agent文件,运行agent文件,自动获取服务器主机的预设配置信息;自动发现池管理模块22,用于查看并导出自动获取的服务器主机的预设配置信息;主机信息录入管理模块23,用于单节点或批量录入经响应外界控制信号筛选出的服务器主机的预设配置信息至数据中心的配置管理数据库。其中,服务器主机的预设配置信息包括:服务器主机的内存信息、CPU信息、网卡信息、Raid卡信息、型号信息、厂商信息等信息。

在本实施方式中,通过Agent管理模块自动发现服务器主机信息,并通过自动发现池管理模块对获取的服务器主机信息即主机节点进行管理和展示,通过主机信息录入管理模块来单节点或者批量录入主机信息,避免了人工录入主机信息的失误,提高了主机信息录入的准确性,简单方便。

在本发明的一种实施方式中,Agent管理模块包括:内存linux镜像制作单元,用于预先建立一个initramfs.img精简镜像,通过gzip-dc initramfs.img|cpio–div命令将initramfs.img精简镜像解压缩至预设的文件目录,建立预设的agent文件,并将agent文件添加至initramfs.img精简镜像;Pxe网络环境搭建单元,用于搭建DHCP服务器配置pxe引导文件以及TFTP服务器地址,设定TFTP服务器根目录,并拷贝添加了agent文件的initramfs.img精简镜像至TFTP服务器根目录,创建pxelinux.cfg目录;Agent编写单元,用于响应外界的输入信号,选择并创建相应的自动获取连接的服务器主机的预设配置信息的脚本至pxelinux.cfg目录中的agent文件。

通过内存linux镜像制作单元来进行内存linux镜像制作,通过Pxe网络环境搭建单元来进行pxe网络环境的搭建,通过Agent编写单元来进行自动获取主机信息agent编写。

综上所述,本发明所提供的服务器信息录入方法和系统,通过Agent管理模块自动发现服务器主机信息,并通过自动发现池管理模块对获取的服务器主机信息即主机节点进行管理和展示,通过主机信息录入管理模块来单节点或者批量录入主机信息,避免了人工录入主机信息的失误,提高了主机信息录入的准确性,简单方便。

以上对本发明所提供的一种服务器信息录入方法和系统进行了详细介绍。本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想。应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以对本发明进行若干改进和修饰,这些改进和修饰也落入本发明权利要求的保护范围内。

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