Oculus is a host monitor system, that is designed to be easy to administer. It consists of a daemon (oculusd) that runs on the monitored host and a web application (Odie, Oculus Daemon InterfacE) that fetches info from all the hosts. For now, this page is mostly a placeholder until the first working version is up and running on our systems. This way, I make sure it is useful and actively maintained.
- Easy-to-use web interface to monitor all the hosts at once (Odie).
- E-mail alarms (to be implemented; part of the alarm framework is in already).
- A plaintext protocol to query hosts status. Allowed commands can be limited per host.
- XML style configuration of the oculusd instances.
- Event API to register events that fire actions.
- Action API for easy sending of messages, trigger commands in the master node, etc.
- Small. The tarball is 37kB (yes, kilobytes), the daemon 65kB, the library 18kB. Memory footprint after startup 388kB. That’s less than your cron daemon.
Release notes for latest version (0.18)
- The command function prototype has changed; it now also takes a struct connection pointer. This way, the command handler knows a little of the client connected.
- The ‘alarm’ plugin changed its ever-changing id to a unique id (uid), consisting of the client’s IP address and an UID that can be set by the client. This way, you can prevent the setting of multiple alarms.
Source: oculusd-0.18.tar.gz (No RPM available)
Source: oculusd-0.17.tar.gz (No RPM available)
Source: oculusd-0.16-2.tar.gz RPM: oculusd-0.16-2.x86_64.rpm.
News is basically all the blog posts in category ‘oculus’.