Development
Release and Release Naming
There are two releases of mon: the
"stable" trunk and the
"development" branch.
The stable release is named
mon-{major}.{minor}.tar.gz
, and the development
release is named mon-{major}.{minor}-{prerelease-ver}.tar.gz
.
For example, at the time this was written, the stable release
is mon-0.99.2.tar.gz
, and the development release of
the next version is mon-0.99.3-29.tar.gz
. Varying amounts
of testing are done on the development release, from none to very little
to maybe some, but it does include the latest set of submitted patches
which have been incorporated into the development branch.
Features Currently in Development
- Peoplegroups
- "peoplegroups", which can be disabled in the same manner
as hosts. Peoplegroups are expanded and sent to alerts.
Now when someone goes on vacation, alerts to them can be
temporarily disabled.
- New Disabling Behavior
- A re-vamped host/watch/service/people disabling mechanism. It
allows for storing a text message when something is disabled,
so that upon later queries it will be obvious why something
was disabled. Great for communication amongst operations staff, in
addition to communication to the user via the WWW interface.
- Better logging
- Better logging which does not use syslog. Logs are stored in
a special log directory, in an easy-to-parse . Both
failures and successes can be logged.
Output produced by monitors when they succeed is stored, optionally
logged, and is queriable via moncmd.
- Per-host status
- At the moment, the operational status is kept per-service, regardless
of the number of hosts being checked by that service. Future plans
allow for status to be kept on a per-host basis.