Collins consists of the core application, a set of client libraries, the collins-shell, and an automation toolchain. Nothing but collins core is required.
Documented, consistent REST API
Client API libraries in Ruby, Python and Bash
A collins command line shell for scripting and automation
A callback system for hooking into asset lifecycle events
Multiple authentication backends (LDAP, files, etc)
Per-feature and per-endpoint configurable permissions
Flexible Web and API based provisioning (PXE, SSH/grub/kickstart, API (e.g. AWS))
Power management support
IP Address allocation and management support
Support for running collins in distributed mode across multiple datacenters
Flexible data-model supporting multi-dimensional keys/values per asset
Simple key/value queries as well as a more advanced query language
A script engine for modifying collins behavior
Internationalized language support
The Marionette Collective AKA MCollective is a framework to build server orchestration or parallel job execution systems.
We’ve attempted to think out of the box a bit designing this system by not relying on central inventories and tools like SSH, we’re not simply a fancy SSH “for loop.” MCollective use modern tools like Publish Subscribe Middleware and modern philosophies like real time discovery of network resources using meta data and not hostnames. Delivering a very scalable and very fast parallel execution environment.
Zenoss Core 4 is the most powerful open source IT monitoring solution in the industry. It offers unified monitoring of applications, servers, storage, networking, and virtualization providing the agentless collection of both availability and performance metrics. Additionally, Zenoss provides a high performance eventing system capable of handling 100 million + events per day that is mated to a sophisticated notification and trigger system. Finally, Zenoss provides an extensible ZenPack framework and robust APIs capable of extending and/or integrating Zenoss Core 4 into any environment.