Nagios 2.x Version History
Home > Development > Version History > Nagios 2.x

2.12 - 05/19/2008
  • Minor bug fixes in CGIs to ensure extra host/servicegroup url strings are terminated properly
  • Patches for possible XSS vulnerability in CGIs (CVE-2007-5803) - Florian Weimer & SUSE Linux team

2.11 - 03/12/2008
  • Better error logging when failing to rename/move files
  • Possible fix for Unicode html encoding errors in CGIs
  • Fix for encoding HTML characters in CGIs
  • Fix for a potential cross site scripting vulnerability in the CGIs
  • Fix for a bug with processing service dependency templates with null master host(group) names
  • Fix for a possible memory leak in situations where overflow occurs in check result buffer
  • Fix for segfault in event broker module code
  • Fix for cfg_dir directive not working on Solaris
  • Fix for flap detection information not be retained across restarts
  • Patch to allow non-ASCII characters in notifications, etc.

2.10 - 10/21/2007
  • Added 'make install-webconf' command to install Apache web config file
  • Sample config files are now installed without a -sample extension
  • Fix for SIGTERMs being seen as SIGEXITs, non-logging of SIGTERMs/shutdowns
  • Minor fix for notification timeout log messages
  • Fix for not logging passive host check results
  • Minor bug fixes in CGIs
  • Fix for a segfault when processing passive host check results with empty output/perfdata
  • Fix for incorrect latency calculation for passive service checks
  • Bug fix with attempting to access an uninitalized mutex if external commands are disabled
  • Fix for keeping service checks in the event queue when active service checks are disabled globally
  • Fix for a potential cross site scripting vulnerability in the CGIs
  • Program version is now displayed in CGIs

2.9 - 04/10/2007
  • Fix for incorrect performance data file write/append mode options
  • Fix for current status of hosts with no host check command defined
  • SIGSEGV signals should now be logged again (broken in 2.8)
  • Configure script fix for no mail program found/installed on system
  • Configure script option bug fixes for cygwin and embedded perl
  • Command definitions and host/service plugin perfdata with HTML should now be escaped in CGIs
  • Patch for incorrect time down percentage in availability CGI
  • Updated init script to fix a race condition during restarts

2.8 - 03/08/2007
  • Bug fix for calculating notification interval with service escalations
  • Bug fix for using servicegroups in service dependency definitions
  • Bug fix for bad date format submission in command CGI
  • Possible segfault fix during restarts when daemon was performing host checks
  • Fix for missing check timeout in event broker calls
  • Fix for handling signals under NPTL
  • Added error messages for passive service checks that don't correspond to a defined service

2.7 - 01/19/2007
  • p1.pl now sets environment var (NAGIOS_PLUGIN) to indicate patch of plugin that is executing
  • Updated nagiostats with new MRTG vars for tracking buffer usage
  • Added sample MRTG config file
  • Minor patches to availability and status CGIs
  • Minor documentation updates
  • Fix for segfault during expiration or deletion of scheduled downtime
  • Fix for scheduling immediate service check through WAP interface
  • Fix for leading whitespace before comments in object config files

2.6 - 11/27/2006
  • Fix for unscheduled triggered downtime entries
  • Fix for embedded audio in tac and status CGIs
  • Fixed bug in nagiostats utility when reporting host/service check latency
  • Misc code cleanups for compiler warnings
  • Fixed error when reading empty (zero byte) config files
  • Default is now to check for orphaned service checks (Francois Caen)
  • Fixed bug with non-standard CGI config file location in status data (Carson Gaspar)
  • Fixed bugs and simplified examples in sample config files (Mark Young)

2.5 - 07/13/2006
  • Bug fix for excluding hidden files from config file processing
  • Bug fix for incorrect links to trends CGI from notification CGI
  • Hopefully faster shutdown during host checks
  • Lock file is now closed just prior to shutdown, instead of when SIGINT is received
  • Bug fix for segfault during startup due to extended service definition duplication
  • Bug fix for segfault with wildcards in servicegroup members
  • Bug fix for segfault when p1.pl file was missing and embedded Perl interpreter was enabled

2.4 - 05/31/2006
  • Fix for missing include that prevented CGI compilation under Solaris
  • Better error message reporting in the command CGI (cmd.cgi)
  • Fix for order of recovery/flapping notifications immediately after end of host/service flapping
  • Bug fix for potential crash (SIGBUS) of CGIs when reading mmap()'ed status, comment, and downtime files
  • Added 'install-unstripped' option to Makefile to allow installing unstripped binaries for debugging
  • Minor bug fix to sample redundancy handle-master-proc-event script

2.3.1 - 05/15/2006
  • Bug fix for HTTP content_length header integer overflow in CGIs

2.3 - 05/03/2006
  • Bug fix for negative HTTP content_length header in CGIs
  • Added missing links for notes_url and action_url to service column of status detail page

2.2 - 04/07/2006
  • Minor bug fix in availability CGI
  • Bug fix with temporary file location used for retention data
  • Fix for segfault that occurred in 2.1 during service flapping notifications

2.1 - 03/27/2006
  • Changed freshness logic so that passive checks don't immediately go stale after program restart
  • Bug fix for minor memory leak in object cleanup code
  • Bug fix for flapping notifications during scheduled downtime
  • Bug fix for $TOTALHOSTSDOWNUNHANDLED$ macro
  • Bug fix in sample minimal.cfg file
  • Bug fix in status CGI when displaying servicegroups
  • Bug fixes in computation of indeterminate time and scheduled downtime in availability CGI
  • Bug fix with not deleting all comments associated with a service
  • Lowered max plugin output length from 348 to 332 chars to run on 64-bit systems without problems
  • Minor fix to p1.pl for embedded Perl interpreter
  • Minor fixes to WAP interface (statuswml CGI)
  • Minor bug fix to VRML interface (statuswrl CGI)
  • Minor doc updates

2.0 - 02/07/2006
  • Fix for segfault in timed event queue
  • Removed length limitations for object vars/vals
  • Updated config.sub and config.guess to versions from automake-1.9
  • Doc updates

2.0rc2 - 01/10/2006
  • Fix for initialization of embedded Perl interpreter
  • Fix for potential duplicate membership entry bug in (host/service/contact)groups
  • Minor documentation updates

2.0rc1 - 12/27/2005
  • Event broker modifications: (1) minor change to log timestamps, (2) changes to notification, check, event handler, and system command callbacks, (3) addition of acknowledgement and state change callbacks
  • Minor bug fix to statuswml CGI
  • Minor spec file updates
  • Minor include file fix to remove duplicate _REENTRANT definitions affecting embedded Perl
  • Bug fix in template resolution of contactgroups variable in contact definitions
  • Fixed bug with comments not expiring (for some reason this was not previously implemented!)
  • Minor embedded Perl changes
  • Fixed bug with non-registered objects in wildcard/regex templates
  • Added configure script option to disable use of nanosleep() in event queue
  • Improvements to circular path/dependency checks to prevent segfaults
  • Minor documentation updates

2.0b6 - 11/30/2005
  • Changed license to specifically state GPL version 2
  • Minor fixes to sample nagios.cfg config file
  • Fix for non-US date formats in command CGI
  • Spec file updates
  • Include file modifications for C++ event broker modules
  • Minor event broker changes (addition of timed event "sleep" data)
  • Added some sanity checks during write of status data for full partitions
  • Sample web server config file changes
  • Doc updates

2.0b5 - 11/14/2005
  • Typo fix in availability CGI
  • Minor changes to sample config files
  • Fixed order of include files in config.h for clean compile on OpenBSD 3.6
  • Minor fixes in availability and trends CGIs for assumed states during program downtime
  • Fixed bug with initial scheduling of active service checks in configs with a large number of passive-only checks
  • Fixed bugs with scheduling active host and service checks when active checks were disabled globally
  • Host name search in web interface is now case-insensitive
  • Fixed bug in times reported by nagiostats utility
  • Nagios now drops privileges before reading config files for config verification and scheduling info tests
  • Fixed bug where non-config files would occassionally be processed with config directory recursion
  • Improvements to init script when stopping Nagios
  • Minor changes to improve host and service freshness checking
  • Fixed bug with event handlers and logging during soft host recoveries
  • Added check for duplicate object names that could adversely affect template resolution
  • Updated mini EPN (embedded Perl) test modules
  • A few other misc minor fixes

2.0b4 - 08/02/2005
  • Memory leak fixes
  • Fixed log message error at start of flapping
  • Fixed segfault with invalid servicegroups in service definitions
  • Non-existent problems can no longer be acknowledged
  • Privileges will now only attempted be dropped if started as root user
  • Embedded Perl fixes (to reduce memory leaks)
  • Sample CGI config file fixes
  • Added $HOSTCHECKTYPE$ and $SERVICECHECKTYPE$ macros
  • Fixed bugs in $LASTHOSTCHECK$ macro (and corresponding on-demand macro)
  • Fixed bugs in status data routines
  • Fixed bug with NULL hostgroup and servicegroup membership
  • Fixed bug with config directory recursion being broken
  • Fixed bug with processing directives in non-registered object definitions
  • Minor change to event broker API to prevent segfaults from unloaded modules
  • Updated sample helloworld NEB module to show how to register callback routines

2.0b3 - 04/03/2005
  • Sample config file fixes
  • Fixed segfaults in CGIs where plugin output was NULL
  • Minor fixes to INSTALL documentation
  • Fixed segfault with mispaired servicegroup memberships
  • Added $PROCESSSTARTTIME$ macro
  • If not specified, host address and alias now default to host name
  • Extended ASCII characters no longer auto-stripped from object names and macros
  • Added external commands to adjust host and service notification numbers
  • Init script changes
  • Fixed bug where passive checks with empty plugin output were being dropped
  • Fixed bug in state retention routines
  • Configure script changes to (hopefully) support event broker under AIX 5
  • Documentation fixes and updates
  • Additional MRTG output options in nagiostats utility
  • Fixed bug in macro processing where commands longer than 1K in length were sometimes being truncated
  • Fixed bug in initialization of servicedependency definitions
  • Nagios now aborts at startup if it can't drop privileges
  • Fixed segfault with adaptive monitoring when changing service check command

2.0b2 - 02/09/2005
  • Fixed bug with cleaning macro contents
  • Minor doc updates and fixes
  • Init script mods
  • Fixed bug in macro routines
  • Changed library ordering in GD configure script tests
  • Increased command buffer from 4K to 32K
  • Added ability to report on soft problem states in avail and trends CGIs
  • Fixed bug with hard service problems being reported as soft after host recoveries
  • Fixed bug with current attempt number during scheduled host checks
  • Fixed macro processing bug
  • Fixed bug where GUI didn't show UNREACHABLE hosts properly
  • Event broker bug fixes
  • Removed (un)setenv() calls for systems that don't support it
  • Fixed problem with installing sample config files
  • Sample config file fix
  • RPM spec file updates
  • Embedded Perl fixes (updated p1.pl and mini_epn)

2.0b1 - 12/15/2004
  • Extensive macro changes (see docs)
  • Hostgroup escalations removed
  • Freshness checking and an OCHP command added for host
  • Added support for regularly schedule host checks
  • Added support for passive host checks
  • Better retention of status data across program restarts
  • Embedded Perl improvements
  • Notification are now sent for flapping start/stop events
  • Improved notification logic
  • Timeperiods and state options added to host and service escalations
  • Service groups added
  • New nagiostats command-line stats utility
  • Some adaptive monitoring features introduced
  • Native DB support dropped
  • Faster CGIs through the use of hashes and other improvements
  • Improved logging of initial host and service states
  • Added support for config directory recursion
  • Seperate threads are now used for internal worker processes
  • Cached object config file created on startup
  • Regular expression matching added to some object directives
  • Added support for arguments in all types of commands
  • Added event broker API, which allows for third-party modules to integrate with Nagios (docs to be developed seperately)
  • Lots of other tweaks and improvements...
About  |  Legal  |  Privacy Policy  |  Trademark Policy  |  Contact