Hi,
I have uploaded a 4.3.8 maintenance-release of Xymon to Sourceforge. It should be available by the time you read this.
This release is an attempt to pick up the various patches and fixes that have appeared since the 4.3.7 release. Some issues - especially the problem with DNS timeouts - seemed important enough to warrant a maintenance release.
This release should also fix some build-problems that have occurred on some systems (e.g. newer Ubuntu systems). The build-scripts were backported from the current "trunk" version, so they haven't had as much testing as the rest of the code - if you run into problems, let me know. I know of one issue on older Red Hat Linux versions, where the PCRE include-files are not found automatically; adding "--pcreinclude /usr/include/pcre" to the configure-command should fix this.
There are also some enhancements, most notably the Enable/Disable page now allows you to select a specific time when the disable expires, instead of a time-interval; inode-monitoring now works on Linux clients (no other platforms, unfortunately); and the SSL certificate checks can now check the size of the certificate public key.
Several of these fixes and enhancements were contributed by members of the community - I am very pleased to see Xymon development being done by others than just myself.
The full list of bugfixes, enhancements and file hashes are below.
Regards, Henrik
Bugfixes
- Workaround for DNS timeout handling, now fixed at approximately 25 seconds.
- "hostinfo" command for xymond documented
- confreport only shows processes that are monitored
- analysis.cfg parsing of COLOR for UP rules was broken
- RRD handlers no longer crash after receiving 1 billion updates
- Using .netrc for authentication could crash xymonnet
- "directory" includes would report the wrong filename for missing directories.
- useradm CGI would invoke htpassword twice
- "include" and "directory" now ignores trailing whitespace
- SSLv2 support disabled if SSL-library does not support it
- Minor bugfixes and cleanups of compiler warnings.
Enhancements
- Service status on info page now links to the detailed status page.
- Add RRDGRAPHOPTS setting to permit global user-specified RRD options, e.g. for font to showgraph CGI
- Add check for the size of public keys used in SSL certificates (enabled via --sslkeysize=N option for xymonnet)
- Optionally disable the display of SSL ciphers in the sslcert status (the --no-cipherlist option for xymonnet)
- Improved build-scripts works on newer systems with libraries in new and surprising places
- Reduce xymonnet memory usage and runtime for ping tests when there are multiple hosts.cfg entries with the same IP-address.
- Add code for inode-monitoring on Linux. Does not currently work on any other client platform.
- Added the ability to disable tests until a specific time, instead of for some interval. Disabling a test also now computes the expire time for the disable to happen at the next closest minute.
SHA1 hashes: b9bc428090c53c1938ac965f04affa293917c2ac xymon-4.3.8.tar.gz 9a2ad2ebbed5e6796813810a3650bb5cce739f86 xymon_4.3.8_amd64.deb ac1418540c0f45de387b079499b9d8efec234963 xymon-client_4.3.8_amd64.deb e68f45327d8682a809cd8c800857b30bbdeb6c60 xymon_4.3.8_i386.deb 1e3df6d93747d9a8f87df91c48ab82bc901e775b xymon-client_4.3.8_i386.deb
MD5 hashes: fbd59ca20083a31442f9d1fb37c8c859 xymon-4.3.8.tar.gz 92c4297a8f7588ab40240fbc573b721d xymon_4.3.8_amd64.deb 3ac5bbdd997aa449dc8da9b140792e2f xymon-client_4.3.8_amd64.deb 3d74acee2450311445377ad120d31d90 xymon_4.3.8_i386.deb 42ef4f5a85460aabc4f2711f1788d24d xymon-client_4.3.8_i386.deb
Hi, Henrik
Thanks for the new 4.3.8 release.
On Sun, Jul 15, 2012 at 10:55 AM, Henrik Størner <henrik at hswn.dk> wrote:
Hi,
I have uploaded a 4.3.8 maintenance-release of Xymon to Sourceforge. It should be available by the time you read this.
<snipped>
- Minor bugfixes and cleanups of compiler warnings.
The compiler warnings are less but there are still 99 compiler warnings regarding to "function not checked on returned result"
Example: ignoring return value of ‘freopen’, declared with attribute warn_unused_result [-Wunused-result]
See this reference http://stackoverflow.com/questions/9148134/declared-with-attribute-warn-unus...
Looks like a valid compiler warning need to be addressed, IMHO.
tj
T.J. Yang
On 16-07-2012 03:45, T.J. Yang wrote:
The compiler warnings are less but there are still 99 compiler warnings regarding to "function not checked on returned result"
Example: ignoring return value of ‘freopen’, declared with attribute warn_unused_result [-Wunused-result]
I only get 94, depends on compiler versions I guess. There are some valid warnings, but they haven't been blindly ignored.
52 of those warnings come from re-opening the logfile after a log-rotation. If it fails, the only consequence is that logging stops. The problem here is: What can you do if you no longer have a logfile ? Should xymon abort? That would just be weird, because we cannot tell the user why Xymon stopped (there is no logfile, remember?)
24 are from calls to "fgets". Some of these are valid, but happen only in extreme situations - and some are just ignorable, e.g. when scanning the history files looking for where to start reading fgets() is used to skip to the next line, so we really don't care about the data being read.
And the rest is a mixed bag of calls.
I'll work to reduce that number, but it just wasn't a priority right now.
Regards, Henrik
On Sun, 15 Jul 2012 20:45:53 -0500, "T.J. Yang" <tjyang2001 at gmail.com> wrote:
The compiler warnings are less but there are still 99 compiler warnings regarding to "function not checked on returned result"
OK, if you bug me enough I will eventually fix things.
There is a 4.3.9 branch now, where I have committed a chunk of updates to eliminate compiler warnings. On my system, this compiles cleanly with the Xymon default options (-Wall -Wno-unused -Wno-pointer-sign).
Let's see how 4.3.8 fares before doing a 4.3.9 release.
Regards, Henrik
Henrik
I just now noticed (as I'm building 4.3.8 for a SUSE package) that I still need to apply my "combostatus" patch.
Any chance of having this considered for inclusion in an upcoming release?
The original problem was described at this thread:
http://lists.xymon.com/pipermail/xymon/2011-September/032475.html
Somehow the thread was split and the remainder of the thread (including my patch) is here:
http://lists.xymon.com/pipermail/xymon/2011-September/032480.html
By the way, you have my eternal gratitude for your work on Xymon.
Cheers Jeremy
On Mon, Jul 16, 2012 at 1:55 AM, Henrik Størner <henrik at hswn.dk> wrote:
Hi,
I have uploaded a 4.3.8 maintenance-release of Xymon to Sourceforge. It should be available by the time you read this.
This release is an attempt to pick up the various patches and fixes that have appeared since the 4.3.7 release. Some issues - especially the problem with DNS timeouts - seemed important enough to warrant a maintenance release.
This release should also fix some build-problems that have occurred on some systems (e.g. newer Ubuntu systems). The build-scripts were backported from the current "trunk" version, so they haven't had as much testing as the rest of the code - if you run into problems, let me know. I know of one issue on older Red Hat Linux versions, where the PCRE include-files are not found automatically; adding "--pcreinclude /usr/include/pcre" to the configure-command should fix this.
There are also some enhancements, most notably the Enable/Disable page now allows you to select a specific time when the disable expires, instead of a time-interval; inode-monitoring now works on Linux clients (no other platforms, unfortunately); and the SSL certificate checks can now check the size of the certificate public key.
Several of these fixes and enhancements were contributed by members of the community - I am very pleased to see Xymon development being done by others than just myself.
The full list of bugfixes, enhancements and file hashes are below.
Regards, Henrik
Bugfixes
- Workaround for DNS timeout handling, now fixed at approximately 25 seconds.
- "hostinfo" command for xymond documented
- confreport only shows processes that are monitored
- analysis.cfg parsing of COLOR for UP rules was broken
- RRD handlers no longer crash after receiving 1 billion updates
- Using .netrc for authentication could crash xymonnet
- "directory" includes would report the wrong filename for missing directories.
- useradm CGI would invoke htpassword twice
- "include" and "directory" now ignores trailing whitespace
- SSLv2 support disabled if SSL-library does not support it
- Minor bugfixes and cleanups of compiler warnings.
Enhancements
- Service status on info page now links to the detailed status page.
- Add RRDGRAPHOPTS setting to permit global user-specified RRD options, e.g. for font to showgraph CGI
- Add check for the size of public keys used in SSL certificates (enabled via --sslkeysize=N option for xymonnet)
- Optionally disable the display of SSL ciphers in the sslcert status (the --no-cipherlist option for xymonnet)
- Improved build-scripts works on newer systems with libraries in new and surprising places
- Reduce xymonnet memory usage and runtime for ping tests when there are multiple hosts.cfg entries with the same IP-address.
- Add code for inode-monitoring on Linux. Does not currently work on any other client platform.
- Added the ability to disable tests until a specific time, instead of for some interval. Disabling a test also now computes the expire time for the disable to happen at the next closest minute.
SHA1 hashes: b9bc428090c53c1938ac965f04affa**293917c2ac xymon-4.3.8.tar.gz 9a2ad2ebbed5e6796813810a3650bb**5cce739f86 xymon_4.3.8_amd64.deb ac1418540c0f45de387b079499b9d8**efec234963 xymon-client_4.3.8_amd64.deb e68f45327d8682a809cd8c800857b3**0bbdeb6c60 xymon_4.3.8_i386.deb 1e3df6d93747d9a8f87df91c48ab82**bc901e775b xymon-client_4.3.8_i386.deb
MD5 hashes: fbd59ca20083a31442f9d1fb37c8c8**59 xymon-4.3.8.tar.gz 92c4297a8f7588ab40240fbc573b72**1d xymon_4.3.8_amd64.deb 3ac5bbdd997aa449dc8da9b140792e**2f xymon-client_4.3.8_amd64.deb 3d74acee2450311445377ad120d31d**90 xymon_4.3.8_i386.deb 42ef4f5a85460aabc4f2711f1788d2**4d xymon-client_4.3.8_i386.deb ______________________________**_________________ Xymon mailing list Xymon at xymon.com http://lists.xymon.com/**mailman/listinfo/xymon<http://lists.xymon.com/mailman/listinfo/xymon>
Hi Jeremy,
On 17-07-2012 09:10, Jeremy Laidman wrote:
I just now noticed (as I'm building 4.3.8 for a SUSE package) that I still need to apply my "combostatus" patch.
Any chance of having this considered for inclusion in an upcoming release?
Done - I have setup a 4.3.9 branch where I've applied it, and it is also in the "trunk" branch for the next full release.
4.3.9 currently has two bugfixes (yours included) and a bunch of compiler-warning cleanups. I'll let 4.3.8 get a bit more testing and probably send out 4.3.9 in a couple of months.
Regards, Henrik
On Tue, Jul 17, 2012 at 7:09 PM, Henrik Størner <henrik at hswn.dk> wrote:
4.3.9 currently has two bugfixes (yours included) and a bunch of compiler-warning cleanups. I'll let 4.3.8 get a bit more testing and probably send out 4.3.9 in a couple of months.
Thanks very much Henrik.
Bug reports for 4.3.8 to the dev list? Just in case, I've added a bug report here:
It appears that the "disable now" checkbox in enable/disable is not being honoured, and instead the disablement is "until <datetime>". The form data sent by the browser shows "untilok: on" but it also shows "go2: Disable until".
Also the "Until OK [ ]" has the checkbox on the next line. Would be better to keep the checkbox with the "Until OK" whether or not they're on a new line.
J
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 07/17/2012 11:13 PM, Jeremy Laidman wrote:
On Tue, Jul 17, 2012 at 7:09 PM, Henrik Størner <henrik at hswn.dk <mailto:henrik at hswn.dk>> wrote:
4.3.9 currently has two bugfixes (yours included) and a bunch of compiler-warning cleanups. I'll let 4.3.8 get a bit more testing and probably send out 4.3.9 in a couple of months.
Thanks very much Henrik.
Bug reports for 4.3.8 to the dev list? Just in case, I've added a bug report here:
Yeah, I also reported something to the list yesterday I guess it was, and have since realized I was not exactly sure of the process to report bugs.
I would hope to be able to provide some assistance with Solaris testing as time permits as it looks like Henrik may not have the equipment handy.
- ---- _ _ _ _ ___ _ _ _ |Y#| | | |\/| | \ |\ | | |Ryan Novosielski - Sr. Systems Programmer |$&| |__| | | |__/ | \| _| |novosirj at umdnj.edu - 973/972.0922 (2-0922) \__/ Univ. of Med. and Dent.|IST/EI-Academic Svcs. - ADMC 450, Newark
-----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iEYEARECAAYFAlAG11wACgkQmb+gadEcsb6sowCdEhb3yIX1VWeh3AqitspcFriI ynAAoMHPyObgb0r/k6SjMyBbK9bjyiex =Z14w -----END PGP SIGNATURE-----
participants (4)
-
henrik@hswn.dk
-
jlaidman@rebel-it.com.au
-
novosirj@umdnj.edu
-
tjyang2001@gmail.com