RackMan project

About

RackMan is a project that is intended to help SysAdmins and data center engineers track the location of devices within racks, and plan for future changes. The project allows users to create devices (including name, manufacturer, model, etc.) and specify each device's height in Us and depth (half-rack or full-rack). A hierarchy of racks can be created (location, room, rack) and the height (in Us) and depth (full or half) of each rack can be specified. Devices can then be assigned to each rack, and a simple table is used to give a graphical view of the layout of the rack.

Other features:

Questions it helps (me) to answer quickly:

Status

RackMan is currently in an alpha state. It works enough for me to use it on a regular basis, but isn't really release quality. It does what it does correctly, but is very feature-limited, ugly, and rough around the edges. There are also a nubmer of options that are hard-coded, quite a bit of cruft and some stuff that just doesn't really make sense.

That being said, I'll be willing to implement anything that's asked for relatively quickly. Drop me an email if you're interested in the project, and I'll get back to the coding.

Demo

I don't currently have a functional demo online. You can take a look at a sample rack view here.

Code

This is still quite messy, and probably not ready for installation. I'm working on it - if you want to give it a spin, drop me an email and I'll get you a current tarball and installation instructions. It's not too complicated - grab the code somewhere that's accessible by a web server, create a database, load it with the schema.sql file, and edit config/config.php.

Code is available via SVN at: http://svn.jasonantman.com/rackman/config/ or can be browsed online via ViewVC at: http://viewvc.jasonantman.com/cgi-bin/viewvc.cgi/rackman/.

Copyright 2010 Jason Antman. email web site blog.