Racktables——一款开源免费的机房资产管理工具

今天介绍一款数据中心机柜设备资产管理工具,racktables.今天不玩标题党,实实在在介绍一款工具。

racktables

这工具到底有什么用?

先说我为什么选择它,要从我的需求说起,本来我手头负责的区域有两个通道200多台服务器,一旦监控平台发现硬件问题,本来这也不是很麻烦的事,毕竟只是10多个机柜而已,环境熟悉走一圈花不了多少时间。

可是近期硬件故障较多,我有点懒了,我觉得我需要一款软件来支持我快速定位服务器,如果有一天我不在别人也可以处理;因为有些时候系统后台 警,可是服务器的状态灯却是正常的;于是我希望找到一款软件用于定位服务器和资产盘点管理;资产盘点公司是有的,机柜管理是没有的(毕竟我们不是IDC,有些工具是很难采购的)。

所以我要实现下面三个需求。

1、机柜的布局,服务器的U位级定位,方便我快速查找故障服务器

2、资产盘点,有些标签被压着看不到,为资产盘点提供方便。

3、Ip池和机柜U位可用率管理,利于我快速查找可分配Ip和定位新增服务器上架位置。

有人看到这会说,你这几个需求可以用Visio和Excel完全解决,为啥要化简为繁,非要部署软件或平台来实现这些需求?

回答:其实没别的,一我喜欢平台管理,二我希望它和我的 警平台实现自动化联动。(因为我的 警平台也是开源的);当然你也可以理解为我在瞎折腾。

(这里说说自动化,其实自动化运维是今后的发展方向,但如何实现自动化,自动化的前期必须以频繁手动为基础的,人们只看到自动化的一次问题解决,但往往忘记了自动前期的层层手工铺垫、不断尝试;就像多米诺骨牌,我们看到了那推倒后瞬间的美丽,忘记了一个个牌摆放的手动时间—这也算自动化运维的一个尝试步骤吧)

自动化运维=多米诺骨牌


带着需求我找到了这款软件racktables,因为是开源、免费,几年前但没真正用起来,毕竟服务器不多的情况下需求不迫切。

看看百度是如何介绍的:

(RackTables称自己为一个“机架空间、IP地址、服务器、交换机、路由器等的管理框架”。它拥有一个web界面,执行 告和配置,并管理名字服务。RackTables以PHP5、Apache、MySQL为基础。它可实现精确的 络连接管理,并拥有统一的搜索功能和一个多用户的访问模块。不过,其文档资料少得可怜,因此需要花点时间来搞清其运作机理。不过,在很大程度上,RackTables使用起来还是蛮容易的)

好,动手吧。

安装篇

1、安装,相当简单,先安装一些依赖包,他的数据库是sqlite。

1)先下载racktables的tar包,解压后放到/usr/share目录下

apt-get install apache2-bin libapache2-mod-php7.0 php7.0-gd php7.0-mysql php7.0-mbstring php7.0-bcmath php7.0-json php 7.0-snmp

变更权限

chown www-data:www-data /usr/share/racktables/wwwroot/inc/secret.php

别问为啥,文档这么要求的。

2)配置apache站点,可以在
/etc/apache2/conf-avaliable/racktables.conf,配置文件内容如下:

然后激活配置文件,a2enconf racktables.conf,service apache2 restart (重启apache2)

然后你就可以打开http://ip/racktables,根据向导一步步配置即可,配置出错它会提醒如何修改。总之很简单,因为难的apache2站点配置已经配置完了。

我是一个分割线

展示篇

看界面,这里有功能、机柜、对象、配置、Ip池等。

刚开始还是有一些理解性的问题,都是简单的单词,即使英文有难度的同学看着也不会太累。流程上做了几个就顺了。

使用篇

1、先添加服务器,可以多个添加,但有个麻烦就是不能批量导入,一个个添加很费神。(在object)里加

2、Ip池建立(IP4-SPACE)

这块还是很神奇的,可以加IP端,它会自动计算IP池的空间。

3、加机柜,先建Row,其实就是第几排机柜的意思,比如我创建数据中心1、第一排机柜,示,001,…

这里理解几个概念,location,就是地理位置,ROW=行,一般机柜都是一排排摆放,你可以将排规划,RACKS就是机柜 ,你需要为每个机柜规划好各个机柜。

4、服务器Mount:对应机柜上架属性管理,这时就可以把服务器上架到刚才添加的机柜,一个机柜42U,你可以根据实际位置设定。其它的IP,属性记录的设备保修资产编 等,录入即可,如何与机柜对应,看下图,racktables管这种行为叫“mount”

效果篇

加了几个之后,可以看到此款平台管理的功效了。

1、资源利用率。可以看到42U机柜的资源使用率。

2、资产盘点,这里可以看Report,注意这个report是我补充的插件,普通版本默认是没有的。可以看到整体的资产信息。

3、查询:查询一下某台服务器的具体信息,Search一个服务器的IP,结果立现,所在机柜位置,保修时间,资产信息一目了然。

结束

其实还有很多功能我就不一一介绍了,据说可以和Cacti监控联动,暂时这不是我关注的我就不去搞了。

最后说一下:其实用什么工具实现你的需求都可,这款软件适合小型数据中心的个人操作管理,关键是流程简单(没啥流程)、操作方便、可以实现基本需求;我想这些足够了。也许有天更容易更好用的工具我会将它淘汰,毕竟他的界面太Low了。

希望有兴趣的朋友可以玩玩这款工具,自用还不错。

最近其实有些题材要写,一个是开年有点忙另外有的技术没搞懂不敢乱写,所以发文的周期有点长,还请各位朋友谅解。

请期待我的下一次。谢谢各位捧场,it老炮儿与你的运维生涯同在!

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2017年1月17日
下一篇 2017年1月18日

相关推荐