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.









Older versions


News is basically all the blog posts in category ‘oculus’.


Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.