Projects
Cfruby
Cfruby is a full suite of tools for configuring and maintaining UNIX based servers.
Everything from detailed configuration and installation of services through machine lockdown and basic servicing can be accomplished using cfruby. The tools provide access to your machine on a wide range of levels and in a number of different ways – allowing you to tie them into existing scripts as an aid, or to do entire ground-up configurations.
Daedalus
Daedalus provides a simple daemon that will run programs in response to the output of “check programs”. In practice this is may be used to provide an automated restart service for programs, warnings in response to system events, or system maintenance sweeps triggered by external (or internal) changes.
MailFactory
A simple-to-use ruby class for generating email. It can handle HTML and plain text bodies, as well as attachments and custom headers.
Nagios Plugins
Nagios is a wonderful program for monitoring almost any kind of systems environment. One of the best parts about it is the flexible plugin system that allows you to create almost any kind of system test the original designer hasn’t added yet. These are my humble additions.
RsyncManager
Rsyncmanager is a daemon designed to simplify the task of optimally coordinating multiple file transfers to or from a machine. It can be used to coordinate any kind of regular file transfer using rsync (or scp), from a single hourly copy of an email store from a primary to a backup server, to multiple concurrent rsyncs to and from multiple machines on varying schedules.