|
| 3.0.3 - 06/25/2008 |
- Typo fix in object config routines
- Segfault fix in history CGI
- Fix for bug in retention of contact notification options
- Fix for bug in calculation of negative (month) days in timeperiod definitions
- Fix for debug logging of notifications
- Fix for encoding host and servicegroup names in trends and availability CGIs
- Fix for checking for abnormal termination of host checks
- Fix for spurious orphaned host check errors with non-scheduled hosts
- Fix for url encoding null string in CGIs (caused status CGI segfault)
- Fix for encoding URLs in macros
- Fix for bug in handling of contact groups in escalation definitions
- Changes to service check event broker logic (DNX patches)
- Minor doc updates
|
|
| 3.0.2 - 05/19/2008 |
- Minor bug fixes in CGIs to ensure extra host/servicegroup url strings are terminated properly
- Minor bug fix in navigation frame link for unhandled service problems
- Better error logging during fork() errors
- Embedded Perl is now disabled by default
- Fixed bug in parsing host dependencies
- Added note to Makefile about 'make install-webconf' option
- Fixed bug in config CGI where active host check attributes were not displayed properly
- Fixed bug in status CGI where sounds were not played for passive service problems
- Fixed sample script for distributed monitoring
- Updated p1.pl to allow for 4KB lines in Perl plugin output under epn
- Fixed bug in command for disabling contact notifications
- Fix for bugs in host and service orphan check logic
- Fix for 'make install' functionality for contrib directory
- Fix for host problem links in CGI status summary view
- Fix for properly escaping macros containing URLs
- Patches for possible XSS vulnerability in CGIs (CVE-2007-5803) - Florian Weimer & SUSE Linux team
|
|
| 3.0.1 - 04/01/2008 |
- Fixed bug in trends CGI with user not being authorized for hosts/services
- Fixed bug in status CGI with page layout messing up when sounds enabled
|
|
| 3.0 - 03/13/2008 |
- Faster program startup times (especially in large installs) with new object lookup code
- Fix for special contact inheritance rules in host and service escalations
- Fix for threading-related bugs that resulted in checks failing under NetBSD
- Configure script fix
- Fix for bug in processing $CONTACTADDRESSx$ macros
- Documentation fixes
|
|
| 3.0rc3 - 02/26/2008 |
- Fix for passive service check stats bugs in nagiostats
- Nagios no longer warns or errors when encountering host/contact/service groups with empty memberships
- Debugging info fix in notification logic
- Fix for multiline support in config files (again)
- Fix for stripping illegal chars in output, perfdata macros
- Patch to allow non-ASCII characters in notifications, etc.
- Fix for bug in on-demand service macros with blank/null host names
- Fix for cleaning up zombie child processes if large installation tweaks disabled and fork twice option disabled
- Fix for incorrect total checks counts in nagiostats
- Fix for segfault if embedded Perl support compiled in, but disabled by config file option
- Smarter host check logic to reduce (uncached) on-demand host checks during "stable" service problems
- Fix for recursive subgroup membership for host/service/contact groups
- Fix for renaming/moving files on network file systems
- New flap detection startup logic speedups when large installations tweaks enabled
- Speed improvements during startup routines when using precached config
- Speed improvements in reading retention data during startup
- Safer loading mechanism for NEB modules to prevent segfaults in Nagios
- Fix for segfault in CGIs when converting object names with extended ASCII characters to URLs
|
|
| 3.0rc2 - 01/29/2008 |
- Changed embedded audio MIME types in CGIs to "application/wav"
- Fixed bug in sample helloworld NEB module
- Modified p1.pl to allow for multiline-line output of Perl plugins under embedded Perl interpreter (epn)
- Fix for incorrect environment variables names for custom host and contact macros
- Fix for external command file thread polling code
- Fix for cfg_dir directive not working on Solaris
- Fixed segfault in extinfo CGI when passed an invalid service description/name
- Fixed bug in summary CGI with reports on specific hosts
- Fix for writing check result files under Cygwin
- Fix for not building sample helloworld.o event broker module if event broker is disabled by configure script
- Fix to sample event handler scripts
- Fix for handling plugin output with escaped newlines and backslashes
- Fix for bug in service and host event scheduling logic
- Fix for reversed object sort order when using fast startup options
- Fix for bug with notification commands not being run if notifications were not logged
|
|
| 3.0rc1 - 12/17/2007 |
- Fixed bug where status log was left after a restart with faulty config
- Fix for compilation bug on systems that don't support setenv() (e.g. Solaris)
- Support for line continuation/breaks in config files - end lines with one backslash (\) to continue on next line
- Fixed bug with not deleting old check result files that contained results for invalid host/service
- Fixed bug with init script option to check Nagios config
- Auto-filled comment/author fields for acknowledging problems through WAP interface
- Fixed bug with processing of CONTACTGROUPNAMES, NOTES, NOTESURL, and ACTIONURL macros
- Doc fix regarding soft state dependencies
- Fix for segfault in event broker module code
|
|
| 3.0b7 - 11/23/2007 |
- Memory leak fix in macro code
- Added use_timezone option to allow Nagios instances to run in non-native timezones
- Fix for encoding HTML characters in CGIs
- Fix for unimplemented $LASTHOSTSTATE$, $LASTHOSTSTATEID$, $LASTSERVICESTATE$, and $LASTSERVICESTATEID$ macros
- Fixes for memory leaks with passive check, performance data routines
- Makefile fixes
- Code cleanup, fixes for compiler warnings
- Fix to prevent FLAPPINGSTART notifications from incorrectly being resent after program restarts
- Added free_child_process_memory and child_processes_fork_twice options for performance tweaks
- Fix for bug in processing of on-demand service macros
|
|
| 3.0b6 - 10/31/2007 |
- Logging API revamp, cleanup
- Misc internal performance improvements
- Bug fix with attempting to access an uninitalized mutex if external commands are disabled
- Updates to .cvsignore files
- Fix for embedded Perl interpreter to recache scripts when they're modified
- Fix for cancelling inheritance with 'null' in various object directives
- Additional functionality of additive inheritance feature
- Fixed bug where missing host/servicegroups in object definitions didn't always generate errors
- Increased max plugin output length cap from 4kb to 8kb
- Caching of Perl scripts now enabled by default if embedded Perl interpreter is compiled in
- Fix for segfault when contact definitions had no notification timeperiods defined
- Retention of host/service check scheduling options
- Fix for race condition when freshening host and service check results
- Added null -b option to install-sh for Solaris so install scripts don't break
- Added .gitignore files for git users
- Added new external commands to change notification period for host, services, and contact on-the-fly
- Added new external commands to change modified object attributes (affecting data retention logic)
- Added $ISVALIDTIME:$ and $NEXTVALIDTIME:$ on-demand macros
- Added enable_environment_macros option to determine whether or not macros are set as environment vars
- Major overhaul (read: complete rewrite) of macro code, so macros are now only computed when found
- Summary macros are now available as regular (non-environment) macros if requested when large installation tweaks
are enabled
- Bug fix for scheduling hostgroup host downtime through web interface
- Better error logging when failing to rename/move files
- Added $LASTHOSTSTATE$, $LASTHOSTSTATEID$, $LASTSERVICESTATE$, and $LASTSERVICESTATEID$ macros
- Addition of object pointers to event broker module data structures (may require event broker module rebuilds)
- Spec file changes to better support RPM builds on 64-bit systems
- Possible fix for Unicode html encoding errors in CGIs
|
|
| 3.0b5 - 10/08/2007 |
- Minor bug fix in CSS files
- Bug fix in sample config files
- Fix for recovery notifications not being sent out when first_notification_delay option used in host/service definitions
- Fix for ochp commands not running properly
- Special additive inheritance rule: escalation contact(group)(s) that begin with '+' will now inherit from associated host/service definition if not inheriting from another escalation template
- Status file is no longer deleted during restarts due to a SIGHUP or external command
- Improvement in service flap detection logic
- Added additional_freshness_latency config file directive
- Improvements in freshness check logic
- Temporarily removed $SERVICEGROUPMEMBERS$ macro, as it was causing crashes for some users (this need further investigation)
- Added $EVENTSTARTTIME$ macro to indicate time Nagios started processing events (checks, etc.)
- Added use_pending_states option to CGI config file to determine displayed state of hosts/services that have not been checked
- Workaround to prevent browsers from incorrectly using cached statusmap image on page refresh
- Fix for incorrect latency calculations for passive host/service checks
- Added passive check latency stats to nagiostats
- Added support for relative paths in config_file and config_dir directives
- Fix for compile error under Solaris
|
|
| 3.0b4 - 09/27/2007 |
- New macros: $HOSTGROUPMEMBERS$, $HOSTGROUPNOTES$, $HOSTGROUPNOTESURL$, $HOSTGROUPACTIONURL$, $SERVICEGROUPMEMBERS$, $SERVICEGROUPNOTES$, $SERVICEGROUPNOTESURL$, $SERVICEGROUPACTIONURL$, $CONTACTGROUPALIAS$, $CONTACTGROUPMEMBERS$, $NOTIFICATIONRECIPIENTS$, $NOTIFICATIONAUTHOR$, $NOTIFICATIONAUTHORNAME$, $NOTIFICATIONAUTHORALIAS$, $NOTIFICATIONCOMMENT$
- Removed host/service downtime author/comment macros introduced in 3.0b2 in favor of more generic $NOTIFICATION...$ macros
- Fix for segfault when cancelling active scheduled host downtime
- Macro code cleanup
- Added on-demand contact and contactgroup macro support
- More complete (but still partial) support for macros in CGIs ($xNOTES$, $xNOTESURL$, and $xACTIONURL$ macros)
- Fixed bug in config CGI with displaying incorrect notification interval for escalations
- Added new 'check' option to init script to verify configuration
- Added custom host and service notifications, with option to force the notifications and broadcast them to all contacts
- Fix for on-demand/cached host check statistics
- Fixed bug where null host check command would cause high CPU utilization
- Alias, if not specified, now defaults to object name in host, hostgroup, servicegroup, contact, and contactgroup definitions
- Fixed bug with excluding hosts, services, and contacts with bang (!) in object definitions
- Fixed bug in nagiostats with NULL mrtg data arguments printing bogus string
- Added custom delimiter option in nagiostats output (useful for CSV output)
|
|
| 3.0b3 - 08/30/2007 |
- Minor bug fix for debug logging of macros
- Version number is now printed in CGI pages
- HTML documentation cleanup (HTML Tidy, link checking, etc.)
- Fixed bug where notifications would not be sent out host/service contact group members
|
|
| 3.0b2 - 08/29/2007 |
- Fix for some sample config files getting installed with .sample extension
- Improvements to the host check logic performance (more use of cached and parallel checks)
- Minor bug fix with notification timeout error messages
- Fix bug with logging of passive host and service check results
- Fixed bug with warning about no contactgroups being defined
- Internal data structure cleanups
- New macros: $SERVICEISVOLATILE$, $TOTALHOSTSERVICES$, $TOTALHOSTSERVICESOK$, $TOTALHOSTSERVICESWARNING$, $TOTALHOSTSERVICES
UNKNOWN$, $TOTALHOSTSERVICESCRITICAL$, $HOSTDOWNTIMEAUTHOR$, $HOSTDOWNTIMEAUTHORNAME$, $HOSTDOWNTIMEAUTHORALIAS$, $HOSTDOWNTI
MECOMMENT$, $SERVICEDOWNTIMEAUTHOR$, $SERVICEDOWNTIMEAUTHORNAME$, $SERVICEDOWNTIMEAUTHORALIAS$, $SERVICEDOWNTIMECOMMENT$
- Added 'lock_author_names' option to CGI config file to prevent alteration of author names when submitting comments, scheduled downtime, etc.
- Fix for concatentation of multiline plugin perfdata
- Added status CGI host/service property filters for hard and soft states
|
|
| 3.0b1 - 07/31/2007 |
- Fixed bug with processing epn directives in Perl plugins
- Fixed bug with check_result_path config option being ignored
- Added $MAXHOSTATTEMPTS$ and $MAXSERVICEATTEMPTS$ macros
- Fixed bug with incorrect output returned from embedded Perl plugins
- Fixed bug where status data file was not read by CGIs using mmap()
- Fix for CGI segfault
- Program status now updated at least every 5 seconds for addons that watch NDOUtils DB
- Added escape_html_tags option to CGI config file to escape HTML tags in plugin output
- Added optional integration with Splunk into the CGIs
- Added new action and notes URL target frame options to CGI config file
- Added new 'exclude' option to timeperiod definitions for easy on-call rotation definitions
|
|
| 3.0a5 - 06/19/2007 |
- Fixed problem with multiline long plugin output and Perl plugin output
- Fixed compilation problem with embedded Perl
- More debug/trace log functionality
- Added new 'passive_host_checks_are_soft' config option
- Fixed bug with host notifications occurring during soft host states
- Fixed bug in processing multiple check results contained in a single file
- Expanded timeperiod definitions to allow for day/date exceptions
- Changes to sample config files and installation location
- Changed debug file format to include current pid
- Added 'initial_state' option to host and service definitions to allow for non-UP/OK initial states
- Minor changes to freshness threshold calculation
- Documentation updates
|
|
| 3.0a4 - 05/08/2007 |
- Fix for segfault fix when low priority event queue's only item is removed
- Added test for writeability of temp directory during configuration test
- Fix for unescaping backslashes in plugin output in the CGIs
- Removed check_result_buffer_slots option from main configuration file
- New IPC method for passing host/service check results back to main daemon
- Added check_result_path option to set path used to store check results
- Added max_check_result_file_age option to control processing of check results in older files
- Added new --with-temp-dir option to configure script
- Removed legacy 2.x host check logic and use_old_host_check_logic option
- Removed DEBUGx options from configure script
- Added new debug/trace log functionaltiy (only partially complete)
- Fixed compilation error under OSX
- Fix for SIGTERMs being seen as SIGEXITs, non-logging of SIGTERMs/shutdowns
|
|
| 3.0a3 - 04/10/2007 |
- Configure script fix for no mail program found/installed on system
- Fix for compilation warnings about implicit declaration of round() - may (strangely enough) also fix segfaults that were occuring on some systems
- Added detection of Apache conf.d directory and 'make install-webconf' functionality
- Configure script option bug fixes for cygwin and embedded perl
- Added buffer stats and check statistics to performance information in extinfo CGI
- Hostgroup and servicegroup definitions now have notes, notes_url, and action_url directives
- Patch for incorrect time down percentage in availability CGI
- Command definitions and host/service plugin perfdata with HTML should now be escaped in CGIs
- Updated init script to fix a race condition during restarts
- Documentation updates
|
|
| 3.0a2 - 03/27/2007 |
- Added warning about aggregate_status_updates directive being deprecated.
- Added new "p" option to host/service_perfdata_file_mode directives for pipes.
- Fix for incorrect performance data file write/append mode options
- Regular expression matching in object config files now also triggered by '+' and '\.'
- Added support for extended regular expression matching in object config files
- Fix for incorrect processing of y_2d coordinates for host objects in statusmap layout
- Fix for current status of hosts with no check command defined
- SIGSEGV signals should now be logged again (broken in 3.0a1)
- Added warning for invalid temp_path directory
- Documentation bug fixes and updates
|
|
| 3.0a1 - 03/06/2007 |
- Too many changes since Nagios 2.x to list here - read the What's New section of the documentation for more information.
|