Hobbit 4.0 RC3
Henrik Stoerner
henrik at hswn.dk
Tue Feb 22 23:49:00 CET 2005
Another release candidate - 4.0 RC3 - is now available on Sourceforge.
There are a couple of outstanding bug reports related to alerts that
I would like to get a grip on before calling this an official release.
The list of changes - see below - is again rather long. Most notably,
hobbitd crashing because of a mis-setting of the MACHINE variable
has been fixed, as well as the bbtest-net crashes that happened
with the apache-test.
Also of note: Instaling Hobbit is now always done by running "make
install". The old "setup" target no longer exists; "make install" will
install everything, and even update your configuration files if new
settings have been added. Expect quite a few updates when you upgrade
from a previous version to 4.0-RC3, as I added all of the settings
needed by the BB client package (so that extension scripts have all
of the environment variables they expect).
Regards,
Henrik
Changes from RC-2 -> RC-3
-------------------------
Configuration file changes:
* The bb-services file format was changed slightly.
Instead of "service foo" to define a service, it is
now "[foo]". Existing files will be converted
automatically by "make install".
* The name of the "conn" column (for ping-tests) is used
throughout Hobbit, and had to be set in multiple locations.
Changed all of them to use the setting from the PINGCOLUMN
environment variable, and added this to hobbitserver.cfg.
* The --purple-conn option was dropped from hobbitd.
It should be removed from hobbitlaunch.cfg.
* The --ping=COLUMNNAME option for bbtest-net should not
be used any more. "--ping" enables the ping tests, the
name of the column is taken from the PINGCOLUMN variable.
* The GRAPHS setting in hobbitserver.cfg no longer needs to
have the simple TCP tests defined. These are automatically
picked up from the bb-services file.
Bugfixes:
* hobbitd no longer crashes, if the MACHINE name from
hobbitserver.cfg is not listed in bb-hosts. Thanks to
Anonymous for helping me track down this bug.
* If hobbitd crashed, then hobbitlaunch would attempt
to restart it immediately. Added a 5 second delay,
so that there's time for the OS to clean up any open
sockets, files etc that might prevent a restart from
working.
* The "disk" RRD handler could be confused by reports
from a Unix server, and mistake it for a report from a
Windows server. This caused the report to try and store
data in an RRD file with an invalid filename, so no
graph-data was being stored.
* The "cpu" and "disk" RRD handlers were enhanced to support
reports from the "filerstats2bb" script for monitoring NetApp
systems. The disk-handler also supports the "inode" and "qtree"
reports from the same script.
* bb-services was overwritten by a "make install". This
wiped out custom network test definitions.
* bbnet would crash if you happened to define a "http"
or "https" test instead of using a full URL.
* bbnet was mis-calculating the size of the URL used for th
apache-test. This could cause it to overflow a buffer and
crash.
* hobbitd would ignore the BBPORT setting and always default
to using port 1984.
* Portability problems on HP-UX 11 should be resolved. From
reports it appears that building RRDtool on HP-UX 11 is
somewhat of a challenge; however, the core library is
all that Hobbit needs, so build-problems with the Perl
modules can be ignored as far as Hobbit is concerned.
* hobbitd_alert could not handle multiple recipients for scripts,
and mistakenly assumed all recipients with a "@" were for
e-mail recipients.
* Alert messages no longer include the "<!-- flags:... ->"
summary; this is for Hobbit internal use only.
* "suse" and "mandrake" are recognized as aliases for "linux"
in the RRD handler.
Improvements:
* The info-pages now list the Hobbit alert configuration.
* hobbitd_alert now has a "--trace=FILENAME" option. This
causes it to log a complete trace of all messages received
from hobbitd, and how they are handled and what alerts get
sent out as a result. This should help in tracking down
alert problems.
* New FORMAT=PLAIN setting for alert recipients. This is the
same as FORMAT=TEXT, except that the URL link to the status-
page is left out of the message.
* The "setup" target for make has been removed. "make install"
will now do all of the work, and will also merge in any
added settings to the hobbitserver.cfg, hobbitgraph.cfg,
hobbitlaunch.cfg, columndoc.csv and bb-services files.
The standard files in ~/server/web/ and ~/server/www/ are
also updated, if a previous version of the standard file
is found.
* The graph included on a status view page can now be
zoomed directly, without having to go over the "view all
period graphs" page.
* Color-names in hobbit-alerts.cfg are now case-insensitive.
* If the "acknowledge alert" webpage is password-protected,
the login-username is now included in the acknowledge
message. This will also appear in the BB2 acknowledgement
log display, and on the status page.
* More tips added to the "Tips & Tricks" document: How to get
temperature graphs with Fahrenheit, how to configure Apache
to allow viewing of the CGI man-pages.
* A native MD5 message-digest routine was added, so content-
checks using digests will work even when Hobbit is built
without OpenSSL support. The routine was taken from
http://sourceforge.net/projects/libmd5-rfc/
* bb-findhost CGI will let you search for IP-adresses.
* The "--recentgifs" option to bbgen now has a parameter,
so you can specify what the threshold is for a status to have
changed "recently". The default is 24 hours.
More information about the Xymon
mailing list