NConf Changelog

What's new in NConf 1.3.0-0

Dec 13, 2011
  • This version is a huge step forward and a lot has changed, including the following features: a new user interface based on jQuery; service to hostgroup assignment through advanced services; host and service dependencies and auto-generated service dependencies; new configuration deployment (SCP, rsync, HTTPS, and local deployment); improved CSV import / export; and an extended Perl API.

New in NConf 1.2.6-0 (Dec 4, 2009)

  • FIXED 'permission denied' bug when a 'normal' user tries to clear a form
  • FIXED 'unknown' user bug in history entry when generating updated Nagios config
  • FIXED max_length limit of 'address' field when cloning a host
  • FIXED a bug within the input form for service parameters (proper handling of the '!' character)
  • FIXED a problem with 'multi_modify' not enforcing ONCALL_GROUPS setting
  • FIXED quotes bug ” (double) and ' (single) in the Attributes → Show / Add form for attributes of type 'select' and in all other text fields (attribute & friendly name, description, possible values, pre-defined value)
  • ADDED CSV importer and example scripts to import any type of items from a CSV file into NConf
  • ADDED an ID-wrapper script (id_wrapper.php) that allows users to embed a link to the NConf 'details' page, knowing only the name of an item (item name and item class are passed as GET-parameters)
  • ADDED configuration option OVERVIEW_QUANTITY_STANDARD
  • ADDED configuration option SELECT_VALUE_SEPARATOR
  • ADDED 'host-template' class and attributes, added several predefined host-template items
  • ADDED 'service-template' class and attributes, added several predefined service-template items
  • ADDED 'use' attribute to 'hosts' & 'services' classes
  • ADDED a new 'host_template' and 'service_template' attribute to timeperiods, nagios-collectors and nagios-monitors. This allows users to specify templates to be auto-assigned to each service which is linked with these items.
  • ADDED 'default_service_name' attribute to checkcommand class. This value will be used when adding new services instead of the checkcommand name.
  • ADDED 'notes' and 'notes_url' attributes to hostgroup and servicegroup classes.
  • ADDED 'stale_service_command' attribute to 'nagios-monitor' class. If set, this writes a 'dummy' check_command to all services on a 'nagios-monitor. The 'dummy' check_command is therefore no longer triggered by the 'active_checks_enabled' flag.
  • ADDED new datatype 'assign_cust_order' to ConfigAttrs table and GUIs. This allows users to specify the order of how linked items should be written to the config (necessary for 'use' attributes to define order of templates).
  • MERGED generate_config.pl with NConf perl-API, moved certain functions to perl modules
  • RENAMED old NConf host-templates to 'host presets'
  • RENAMED 'normal_check_interval' and 'retry_check_interval' attributes to 'check_interval' and 'retry_interval'
  • REMOVED 'dependent_service_description' attribute from 'service' class
  • CHANGED 'overview': user can now choose the amount of entries he wants to see, and also jump to first / last page
  • CHANGED 'add service': services can be re-used for same host without having to rename existing ones first (service auto-renamed to '_2')
  • CHANGED layout of 'assign_many' select-boxes. New is also a live-search functionality for faster filtering of many entries.
  • CHANGED 'advanced' tab to remain open while switching views (requires cookies to be enabled in browser)
  • CHANGED value separator for attributes of type 'select' from ',' to '::'
  • CHANGED Nagios config importer: import files are now processed in sequential order. Items are not read randomly anymore.
  • CHANGED and extended several functions of the NConf perl-API (refer to API documentation for details)
  • CHANGED 'generate config': added possibility to use %…% style NConf macros in any text attribute (e.g. %NAGIOS_SERVER_NAME% etc.)
  • CHANGED 'generate config': added 'check_result_path' = nconf/temp/ to temp/test/nagios.cfg for syntax checking. This eliminates the common error 'Unable to write to check_result_path'.
  • CHANGED ConfigAttrs.link_as_child attribute in the database to ENUM('yes','no') NOT NULL default 'no'
  • CHANGED several host, service, timeperiod, nagios-collector and nagios-monitor attributes from 'mandatory' to 'not mandatory'
  • CHANGED the way several attributes are inherited from timeperiods based on check_period & notification_period attributes (see release notes!)
  • CHANGED searchfilters: '%' wildcards are now changed to '*', and '*' will not change back to '%' anymore
  • CHANGED searchfilter in 'Show Services': it now filters for hostname AND servicename combined