On April 1, we released DNX version 0.20. This release worked well, and was well tested in the field, but not on a wide variety of systems. This afternoon, we released version 0.20.1 which fixed a few minor compile issues on BSD systems. Here's a summary of the updates from 0.19:
- Bug fixes for build issues on BSD. Added proper header files, removed
linux-specific error.h from dnxTimer, used a more portable method of
accessing in6_addr fields in dnxStats.c.... read more
We're pleased to announce the release of version 0.18 of the Distributed Nagios eXecutor (DNX) package.
We apologize for the short time period between this release and the previous (0.17) release, but we felt it was imperative that the fixes in this version be made available.
Besides the excellent fixes, enhancements, and changes found in 0.17, version 0.18 also includes the following changes:... read more
DNX 0.17 now officially supports Nagios 3.0 (and 3.0.1)!
This version of DNX provides the following fixes and enhancments:
- Fixed race condition and deadlock in worker cleanup code in client.
- Added --enable-debug-heap option to configure script.
- Added --enable-debug-locks option to configure script.
- Added additional text to configure output to explain build process.
- Added official support for Nagios 3.x through 3.0.1.
- Added detailed DNX build and installation information to the
INSTALL document.
- Enhanced --help text in dnxstats utility.
- Enhanced logging support.
- Fixed defect in config parser for boolean type.
- Added escaped XML string code.... read more
I'm pleased to announce the release of version 0.16 of the DNX package. DNX is a modular extension for the Nagios network monitoring package. This version of DNX provides the following enhancments:
- Fixed install bugs - mostly related to improper file system rights.
- Debug output is now realistic - not pumping out droves of useless info.
- Added new configure options for specifying log directory.
- Fixed miscellaneous build system problems.
- Fixed rpm build issue - getaddrinfo failing under OBS.
- Fixed doxygen generation issues related to incorrect exclude dir list.
- Added new unit test for dnxClient - tests proper client daemonization.
- Added generic init script for non-SUSE platforms (thanks to
Alberto Villegas!).... read more
This is a quick major bug-fix for the 0.15 release of DNX. We apologize for the short time since the release of dnx-0.15, but we felt it was important to get these fixes out asap. Here are the release notes:
- Bug fixes - mostly related to daemon startup, shutdown and timing
Enjoy!
Distributed Nagios eXecutor (DNX) is a NEB module, server, and client daemons which allow the check plug-ins to execute across multiple "worker nodes" in a load distribution cluster.
It's been four months since our last release, but we've been working hard the whole time. This release sports several major improvements, not the least of which is that we're building packages for various Linux distributions on the OpenSuSE Build Service. Search for "dnx" at:... read more
Sorry for the long time between releases. Work has been on going, so this should catch us up a bit.
- Added out-of-memory condition checking for all strdup(3) calls.
- Fixed DNX communications channel exhaustion bug. This bug occurred when
a Client worker thread exited: Although the dispatch and collector channels
were properly closed, they weren't released from the DNX Channel Map pool.
Since this pool has a finite number of slots, we ran out of slots eventually.
Running out of slots then prevented the creation of any additional worker
threads.
- Fixed memory leak in the Client, related to the above problem.
- Fixed the same DNX communications channel exhaustion bug in the NEB Server
module as well. Although, this was not likely to occur very often.
- Added some additional error and debug logging.
- Added some graceful handling of NULL strings in the XML protocol messaging.... read more
- Fixed the killing of plugin-child processes in dnxClient
- Fixed plugin path directive to work properly
- Fixed dnxinit script to start up in a more logical order
- Added missing include statmeents to dnxClientMain.h to help compilation on FreeBSD
Sorry a bit late on this one. Bob commented out the in-core NRPE code, since it is not quite finished yet.
Re-entrant DNS lookup problem fixed. Use this version.
Bug fixes and clean node shutdown. This is the one you should be using.