Uliska Modular Inventory Scanner
I was facing the same problem more than once: hosts inventory database. This looks like never ending story with no good answer in many cases.
Uliska consists of Scanner and Parser
Description
Scanner
- Modular, extendable
- Understable – aimed primarily at UNIX SA’s
- Simple format for commands list file
- Requires minimum deployment to clients.
Basically that means Perl with no extra modules. Perl is installed by default on most current Unices, to avoid any extra installations Uliska uses Perl with as little requirements as possible.
- Light – ability to run from cron or inetd
Must take little CPU, memory and disk resources when run and stores data. Very little intelligence on the client side, most parsing done by server. Simply run sequence of UNIX commands and capture output into YAML file.
- Print out either to file of STDOUT.
- Support multiple OSes by adding modules/list of commands
Parser
- Modular, extendable parsers – using factories
- Parse into data structure for web services API for submission
Documenation
Author
Dmytro Kovalov (dmytro.kovalov@gmail.com)
Source code
- Download Uliska in either zip or tar formats ⇒
- Clone Uliska with git
$ git clone git://github.com/dmytro/Uliska
- or go to Uliska's Github repository »