Henrik Stoerner wrote:
I've put together a 4.0.3rc1 package - it's available at http://www.hswn.dk/beta/hobbit-4.0.3rc1.tar.gz
This obviously has all the fixes that have been patched since the 4.0.2 release.
It also includes the new enable/disable tool - there's no man-page for it yet, but I'll write one before the release. I have improved on this compared to the "maintenance-feature-v2" patch, by adding a simple way of enabling all tests for a host, or even multiple tests for all hosts. In other words, I think this one should satisfy everyone here. And hopefully it will also work on HP-UX; I think I understand the CGI "POST" specs now.
Paul Backer's favicons are also in there.
Based on the feedback last week, I decided to rip out the Big Brother compatibility code that had accumulated in Hobbit. (Just the BB server compatibility code - Hobbit still works fine with BB clients). It wasn't a lot of code, actually: This was almost entirely confined to the "bbgen" tool and how it loads the current state of Hobbit when it builds the webpages. So most of this clean-up job was going through the documentation, but it did result in a much needed cleanup of the purple-handling code in bbgen. So "--purplelog" actually works now.
The full Changelog is below.
I expect this to be very close to the final 4.0.3, but I would like it to have a bit of testing with you - especially the final version of the enable/disable tool, and any breakage caused by the removal of BB compatibility.
Note that if you upgrade, then the ~/data/www/menu/menu_items.js file will *not* automatically be changed to point at the new "hobbit-enadis.sh" tool instead of "maint.pl" - you'll need to do that change by hand.
Regards, Henrik
Changes from 4.0.2 -> 4.0.3
Bugfixes:
- Acknowledgments were broken in 4.0.2.
- Fix file-descriptor leak in the "setup-newfiles" tool used during installation. This could cause "make install" to abort while installing new files, on systems with a low setting for the max. number of simultaneous open files.
- The BBALPHAMSG text passed to scripts as a default alert message now includes the URL link to the statuslog.
- Some header/footer files for the snapshot report HTML docs were missing.
- The bb-datepage CGI tool was reading the POST data in an incorrect way; it worked on most systems, but did not adhere to the CGI specification.
- The "info_header" and "info_footer" files were not being used for the "info" column pages.
- Using PAGE=... in hobbit-alerts.cfg to pick out hosts on the front-page was not possible. The front page is now recognized with the name "/", so PAGE=/ will find them.
- hobbitgraph.cgi could show "@RRDPARAM@" on graphs if it was matched by a NULL string (would happen for mailq graphs).
- The "disk1" graph definition failed to take into account that the numbers logged were already in KB of data. So the axis-label was wrong.
- RRD files were not being updated while a status was blue (disabled), even though status messages were received. Changed so that blue logs are passed off to the RRD parser - we might as well track data when it's there.
- The "mailq" RRD handler now finds the queue-length regardless of whether it is before or after the "requests" keyword in the "mailq" or "nmailq" status message.
Improvements:
- All remnants of Big Brother compatibility have been removed. If you want to stick with the old Big Brother tool, use bbgen. This allowed for some much needed cleaning up of the bbgen code that loaded the status data, especially for the handling of purple status logs.
- The maint.pl script has been removed. A new tool, hobbit-enadis.cgi, replaces this with a native Hobbit tool. If you are upgrading, you should change the ~/server/www/menu/menu_items.js file to point link to "hobbit-enadis.sh" instead of "maint.pl".
- The "info" column page now includes a form to disable and enable tests for a single host. If you prefer not to have this on the info page, add the option "--no-disable" to the hobbit-cgi/bb-hostsvc.sh wrapper.
- The hobbit-mailack CGI will now find a "delay=DURATION" line in the mail message, and use that as the duration of the acknowledgment. Reports show that there are some types of mail/SMS systems where you cannot modify the message subject.
- Paul D. Backer contributed "favicon" images generated from the Hobbit "recent" GIF files. These have been added and are now loaded from the Hobbit web/*_header files, so that browsers supporting this (Mozilla, Firefox) will display a favicon-image in the titlebar or on the page-tab holding the Hobbit webpage.
To unsubscribe from the hobbit list, send an e-mail to hobbit-unsubscribe at hswn.dk
Replaced maint.pl in menu_items.js with hobbit-enadis.sh.
IE: blank page Firefox: function isInternetExplorer() { if (window.navigator.appName.indexOf("Internet Explorer") != -1) return true; else return false; } function validateDisable(theform) { if (theform.hostname.value == null || theform.hostname.value == "") { alert("You must select the Host(s) to disable!"); theform.hostname.focus(); return false; } // Next validation works on Mozilla, but does not work on MSIE browser if (! isInternetExplorer()) { if (theform.disabletest.value
Putting maint.pl back in which works.
~David Gore