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