今天介绍一款数据中心机柜设备资产管理工具,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进行处理,非常感谢!