Xymon Mailing List Archive search

Xymon 4.3.8 available

8 messages in this thread

list Henrik Størner · Sun, 15 Jul 2012 17:55:01 +0200 ·
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
list T.J. Yang · Sun, 15 Jul 2012 20:45:53 -0500 ·
Hi, Henrik

Thanks for the new 4.3.8 release.
quoted from Henrik Størner

On Sun, Jul 15, 2012 at 10:55 AM, Henrik Størner <user-ce4a2c883f75@xymon.invalid> 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-unused-result-wunused-result


Looks like a valid compiler warning need to be addressed, IMHO.


tj
-- 
T.J. Yang
list Henrik Størner · Mon, 16 Jul 2012 07:55:51 +0200 ·
quoted from 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
list Henrik Størner · Mon, 16 Jul 2012 13:11:19 +0200 ·
On Sun, 15 Jul 2012 20:45:53 -0500, "T.J. Yang" <user-61afc885aa73@xymon.invalid>
quoted from Henrik Størner
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
list Jeremy Laidman · Tue, 17 Jul 2012 17:10:49 +1000 ·
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
quoted from Henrik Størner

On Mon, Jul 16, 2012 at 1:55 AM, Henrik Størner <user-ce4a2c883f75@xymon.invalid> 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 at xymon.com<
list Henrik Størner · Tue, 17 Jul 2012 11:09:59 +0200 ·
Hi Jeremy,
quoted from Jeremy Laidman

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
list Jeremy Laidman · Wed, 18 Jul 2012 13:13:38 +1000 ·
quoted from Henrik Størner
On Tue, Jul 17, 2012 at 7:09 PM, Henrik Størner <user-ce4a2c883f75@xymon.invalid> 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
list Ryan Novosielski · Wed, 18 Jul 2012 11:33:51 -0400 ·
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
quoted from Jeremy Laidman

On 07/17/2012 11:13 PM, Jeremy Laidman wrote:
On Tue, Jul 17, 2012 at 7:09 PM, Henrik Størner <user-ce4a2c883f75@xymon.invalid 
<mailto:user-ce4a2c883f75@xymon.invalid>> 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
|$&| |__| |  | |__/ | \| _| |user-ae4522577e16@xymon.invalid - 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-----