What's New in Version 2.0


Important: Make sure you read through the documentation (especially the FAQs) before sending a question to the mailing lists.

WARNING: Nagios 2.0 is currently in heavy development and is at present not useable for production environments. Most changes made since 1.0 have not been documented!

Change Log

The change log for Nagios can be found online at http://www.nagios.org or in the Changelog file in the root directory of the source code distribution.

Changes

DOCUMENTATION TODO:
** CHECK SCHEDULING: scheduled host checks, initial check spreads
** HOST CHECK OPTIMIZATION: check_cluster, add $HOSTSERVICESTATEIDS$ macro...
** DISTRIBUTED MONITORING: passive host checks, OCHP, host freshness checking
- Dependency inheritance
- Event broker
- Passive host checks
- Config file options to initial spread of host and service checks

  1. Macro Changes - Macros have undergone a major overhaul. Will will have to update most of your command definitions to match the new macros. Also, "on-demand" host and service macros have been added. See the documentation on macros for more information.

  2. Hostgroup Changes
  3. Host Changes
  4. Host Check Changes
  5. Retention Changes
  6. Extended Info Changes
  7. Embedded Perl Changes
  8. Notification Changes
  9. Service Groups Added - Service groups have now been added. They allow you to group services together for display purposes in the CGIs and can be referenced in service dependency and service escalation definitions to make configuration a bit easier.

  10. Triggered Downtime Added - Support for what's called "triggered" downtime has been added for host and service downtime. Triggered downtime allows you to define downtime that should start at the same time another downtime starts (very useful for scheduling downtime for child hosts when the parent host is scheduled for flexible downtime). More information on triggered downtime can be found here.

  11. New Stats Utility - A new utility called 'nagiostats' is now included in the Nagios distribution. Its a command-line utility that allows you to view current statistics for a running Nagios process. It can also produce data compatible with MRTG, so you can graph statistical information. More information on how to use the utility can be found here.

  12. Adaptive Monitoring - You can now change certain attributes relating to host and service checks (check command, check interval, max check attempts etc.) during runtime by submitting the appropriate external commands. This kind of adaptive monitoring will probably not be of much use to the majority of users out there, but it does provide a way for doing some neat stuff. More information on adaptive monitoring can be found here.

  13. Native DB Support Dropped - Native support for storing various types of data (status, retention, comment, downtime, etc.) in MySQL and PostgreSQL has been dropped. Stop whining. I expect someone will develop an alternative using the new event broker sometime in the near future. Besides, DB support was not well implemented and dropping native DB support will make things easier for newbies to understand (one less thing to figure out).

  14. Misc Changes