Nagios

What's new in NDOUtils

NDOUtils 1.4b9 - 10/16/2009

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0b6 or higher

  • Improved writes from file2sock to ndo2db by matching buffer sizes (Opsera Ltd)

  • Add in 4 missing tables from clearout process during prelaunch (Opsera Ltd)

  • Fix for Solaris 10 which gets an EINTR on accept for the 2nd file2sock call (Opsera Ltd)

  • Fix for not retrying read on 'EAGAIN' and 'EINTR' soft errors (Opsera Ltd)

  • Improve error info by showing failed MySQL query in syslog (Opsera Ltd)

  • Move database connections/disconnections syslog detail to DEBUG from INFO (Opsera Ltd)

  • Allow external commands table to be trimmed with a specific time limit (Opsera Ltd)

  • Support SSL encryption between the communication partners

  • Support for long performance data

  • Added installation procedure with "make install" or "make fullinstall"

  • Fix missing output fields in hostcheck and servicecheck tables

  • Workaround small NDOMOD Buffers to handle more than 4k chars (tracker id 21)

  • Fix unescape of strings containing tabstops

NDOUtils 1.4b8 - 07/16/2009

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0b6 or higher

  • Added additional error messages during failed startup

  • Better MySQL library detection (Ton Voon, Herbert Straub and Nagios Plugin Team)

  • Removed Postgres options from configure script, as it is not yet supported

  • Compiler flag fix for building on GNU/kFreeBSD systems (Hendrik Frenzel)

  • Added lock_file option

  • Fix debug file permission race (Lars Michelsen)

  • More error reporting if debug file can not be opened

  • Fix wait for childs on SIGCHLD

  • Added long_output support

  • Fix missing SIGTERM forwarding to childs

  • Fix fmt specifier in ndo2db_daemonize()

  • Escape custom values in 'customvariablestatus' and 'customvariables'

  • Fix ndomod doesn't execute rotate_command properly

  • Fix several compiler warnings

  • Rewrite ndo2db_init_script, install it with 'make install-init'

NDOUtils 1.4b7 - 10/31/2007

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0b6 or higher

  • Makefile fixes for compilation flags

  • Fix for bug where service check table always had same start/end time

  • Added sample init script for SLES (Bruno Quintais)

  • Added --with-ndo2db-user and --with-ndo2db-group configure script options

  • Fix for configfilevariables table not holding multiple entries for various variables

  • Changed/added indexes on various DB tables

  • Added some very basic debug file capabilities (not complete yet)

  • Fix for handling (backwards) system time changes

  • Fix for missing SUN_LEN definition and strtof() functions on Solaris 8 (Christian Masopust)

  • Fix for segfault when importing duplicate log file entries (Hendrik Frenzel)

  • Updated to support latest Nagios 3.x code (3.0b6)

NDOUtils 1.4b6 - 09/27/2007

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0b4 or higher

  • Updated to support latest Nagios 3.x code (3.0b4)

  • Added source OpenOffice docs in addition to PDFs

  • Fix for segfault while processing host status/event information

NDOUtils 1.4b5 - 08/29/2007

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0b2 or higher

  • Reintroduced contactgroup associations with host, service, and escalation definitions

  • Adjustments for data structure changes made in Nagios 3.0b2

  • Fix for missing math libraries during compilation (Dominic Settele)

  • Changed MySQL db table types from MyISAM to InnoDB

  • Updated to latest Nagios 3.x include files (3.0b2)

NDOUtils 1.4b4 - 06/19/2007

Release Date 06/19/2007

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0a5 or higher

  • Added note about needing 'event_broker_options=-1' in Nagios config file

  • Updated to latest Nagios 3.x include files (3.0a5)

NDOUtils 1.4b3 - 04/10/2007

[Note] Note

Requires Nagios 2.7 or higher,

or Nagios 3.0a3 or higher

  • Added missing 'alias' field to hosts table

  • Fixed problems with marking old, non-existant objects as inactive

  • Fixed bug where host and service objects were not being marked active

  • Fixed minor SQL errors

  • Added DB upgrade and installation script (Ton Voon/Altinity)

  • Updated to latest Nagios 3.x include files (3.0a3)

NDOUtils 1.4b2 - 01/19/2007

  • Makefile fixes for compiling ndomod event broker module

  • Fixes for Nagios 2.7 and latest Nagios 3 alpha code for scheduled downtime changes

  • Fixes for problems with DB indexes in 'host_contacts', 'service_contacts', 'hostescalation_contacts', and 'serviceescalation_contacts' tables

  • Added missing host_object_id field to 'services' table

  • Added sample SQL queries for fetching data (look in the db/queries subdirectory)

NDOUtils 1.4b1 - 01/07/2007

  • Added ability to drop privileges (see the ndo2db_user and ndb2db_group config file options)

  • Unprocessed event data is now stored in the buffer_file file before the NDMOMOD module

  • shuts down. On startup, the module will read the contents of this file and send the contents to the NDO2DB daemon for processing.

  • Better detection of MySQL libraries (default path)

  • Removed 'should_be_drawn' field from hostextinfo table

  • Merged extended info definitions with host/service definitions

  • Added new fields from Nagios 3.x, updated to latest Nagios 3.x include files

  • Added stub routines for adaptive contact data

  • Fixed several memory leaks

  • Documentation on database structures

NDOUtils 1.3.1 - 02/25/2006

  • Fixes segfaults with empty log entries and missing db prefix

  • Synchronized version numbers of all utilities to 1.3.1

  • New update-version script

NDOUtils 1.3 - 02/12/2006

  • Removed 'ndo_' prefix from default database structure

  • Updated config.sub and config.guess to latest versions from CVS

  • Configure script fixes

  • Added missing 'address' field to hosts table

  • Different version of NDOMOD and NDO2DB are now created for Nagios 2.x and Nagios 3.x

  • Memory leak fixes

  • Misc bug fixes

NDOUtils 1.2 - 01/10/2006

  • Changed most protocol strings to integers for better efficiency

  • Added check for client/server protocol version

  • Added support for TCP sockets

  • Added INETD support to NDO2DB daemon

  • Fixed bug with processing of contact notification methods

  • Fixed bug with processing of live log data

  • Changes to MySQL table structures

  • Added some initial documentation (PDF)

NDOUtils 1.1 - 12/27/2005

  • Changes to MySQL table structures

  • Added support for both original and retained object configurations

  • Added checks for Nagios object structure compatibility

  • Changed syslog() message types from LOG_DAEMON to LOG_USER

  • Updated Nagios 2.0 include files

NDOUtils 1.0 - 12/23/2005

  • First public release for comments