5R1.0

Security

  • Added “Schedule a forced check for host and all services” to host detail advanced tab -SW
  • Added features to the Audit Log report including scheduled report, pdf version, and filters by log type and source -JO
  • Added log type and log source filter dropdowns to auditlog -JO
  • Fixed XSS vulnerability in nagiosbpi component -SW
  • Fixed bug in Switch wizard where the Warning/Critical percentages were not calculating using decimal places -LG

Updated

  • Upgraded Bulk Modifications component to 2.0.0 which includes numerous new modifications to be performed (see below) -JO
  • Upgraded Alert Stream to 2.0.0 which removes all Java apps from XI and instead uses D3.js -JO
  • Upgraded LDAP and AD components with a single component which allows importing LDAP/AD users and easier LDAP/AD user management in users section -JO
  • Upgraded to latest version of nmap in Auto-Discovery component -JO
  • Upgraded check_wmi_plus plugin to 1.60, more functionality -LG,SW
  • Updated Host/Service Detail pages to just show icon for tabs that have them specified to provide more real estate -SW
  • Updated detail page so most tab content on detail pages doesn’t load until selected improving performance -SW
  • Updated perfdataproc.php cron job to utilize a better mechanism to move large amounts of files avoiding “Argument list too long” errors -SW
  • Updated search functionality on users list in admin section to do mid-text searching on email, username, and full name -JO
  • Updated deploy notification component to be more user-friendly -JO
  • Updated the Metrics Component to display a wider range of agent data, optionally utilize the highcharts graphs, allow graph timeperiods to be selected, added advanced options and increased tab and display performance -LG
  • Updated Bandwidth report to optionally use highcharts graphs -LG
  • Updated the Windows WMI, Windows SNMP and Linux SNMP wizards to run a smart scan and prepopulate disks, processes and services -LG
  • Updated all reports to now use asynchronous loading of report information -JO
  • Updated all reports to have a new layout -JO
  • Updated loading icons throughout XI -JO
  • Updated configuration main page and configuration wizards page layout -JO
  • Updated available dashlets page layout -JO
  • Updated notification management section to be more intuitive when saving/applying templates to users -JO
  • Updated full search box in XI 5 to a search icon in the main header nav bar -JO
  • Updated host/service detail actions/advanced actions to use popups instead of old command pages -JO
  • Updated homepage splash screen -JO
  • Updated graph explorer multistacked graphs to actually ‘stack’ instead of overlay -JO
  • Remove displaying of service detail links for hosts without services -SW
  • Remove nmap from being fully wildcard sudo’d, preventing hijacking from other system users -SW

Added

  • Added manage dashboards page -JO
  • Added manage views page -JO
  • Added permissions to the actions component for individual actions -JO
  • Added button ‘Install Updates’ to auto-upgrade components either per component or for all components with updates -JO
  • Added button ‘Install Updates’ to auto-upgrade config wizards either per config wizard or for all config wizards with updates -JO
  • Added a new scheduled downtime page with ajax popups for scheduling downtime -JO
  • Added configuration wizard ‘advanced settings’ (step 3-5) templates (global/user) and a template manager -JO
  • Added default template for configuration wizards which will set config wizard step3-5 fields with the proper variables -JO
  • Added “API Key” to users section (instead of using username+ticket for API calls – backwards compatible though) -JO
  • Added a fusion API Key for later fusion integration -JO
  • Added integrated Help section for API Documentation -JO
  • Added new API with objects, config, and system sections which allows adding host/services -JO
  • Added a new theme for XI 5 release (Modern) -JO
  • Added tabs to global configuration settings in admin area -JO
  • Added numbers of saved reports and scheduled reports to left hand menu section -JO
  • Added icons to a number of commonly used links -JO
  • Added ability to filter config wizards on main config wizard page -JO
  • Added ability to import users from AD/LDAP locations -JO
  • Added ability to manage server certificates for AD/LDAP connections -JO
  • Added links to deadpool from admin section -JO
  • Added ability to customize email notification priority of notification per-user and per notification type, editable in Notification Preferences -SW
  • Added ability to use custom host/service variables in actions component -SW
  • Added ability to bulk rename config files for services in bulk rename component -SW
  • Added ability for users to enable/disable Host and Service Acknowledgments in Notification Preferences -SW
  • Added ability to toggle displaying of aliases in host/service detail pages. This is adjustable per user under Account Information -SW
  • Added NavBar Search to search for host, hostgroup, and servicegroup and take user directly to results page -SW
  • Added pagination additionally to top of host/service status tables -SW
  • Added ability for users with “Can (re)configure hosts and services” perms to add/remove contactgroups they are members of when running wizards and reconfiguring objects -SW
  • Added ability for users to just save config to database without Applying Configuration when running wizards -SW
  • Added Auto-discovery option to use system DNS -SW
  • Added ability to use logarithmic scaling with highchart perfdata charts -SW
  • Added embeddable highcharts performance graphs that can be placed in an iframe passing host/service/width/height/username/token -SW
  • Added Auto-discovery option to specify scan delay to throttle activity -SW
  • Added %hostgroupnames% and %servicegroupnames% macros to actions component -SW
  • Added ability to filter Capacity Planning report by Host/Hostgroup/Servicegroup with additional search -SW
  • Added numerous performance enhancements to Auto-discovery to improve scan performance -SW
  • Added URL target specification to actions component -SW
  • Added searching capabilities to Acknowledgments page -SW
  • Added ability to filter WARNING/UNKNOWN/UNREACHABLE states in Availability and SLA reports -SW
  • Added auto updating of Tools on tool creation -JO
  • Added auto updating of My Scheduled Reports when adding new scheduled report -JO
  • Added number of reports to My Reports and My Scheduled Reports menu headers -JO
  • Added auto updating of My Reports when saving new Report -SW
  • Added dashlet functionality to SLA and Availability Report -LG
  • Added language support for CCM help popups -SW
  • Added JPG export option to all reports -SW
  • Added option in State History Report to show only hosts or only services -SW
  • Added in ability to filter by Host, Hostgroup, Servicegroup in Notification Report -SW
  • Added sorting of Contacts and Contact groups in Wizard and object configuration pages -SW
  • Added ability to toggle Handled Problems in Birdseye Component -SW
  • Added a user specified refresh rate to the configuration options in Custom URL Dashlet -SW
  • Added hostgroups and service groups to host/service detail pages -SW
  • Added advanced option to Executive Summary Report giving ability to hide scheduled downtime, etc. -SW
  • Added ability to specify months in recurring downtime. -SW
  • Added additional details column to auditlog -SW
  • Added additional services to nagios config for localhost on a new install, checking crond, httpd, mysqld, ndo2db, npcd, ntpd -SW
  • Added ability to filter Operations Center by host/hostgroup/servicegroup -SW
  • Added to all reports a service drop down list that will display/update based on host selection -LG
  • Added ability to filter Operations Center by service state -SW
  • Added option to nagiosmobile to have page auto-refresh -SW
  • Added sortable and searchable dropdown filtering by Host/Service/Hostgroup/Servicegroup to latest alerts component -SW
  • Added remembering sort order (per-user) of items in CCM when returning to table of objects -SW
  • Added showing the most recent comment in the status list comment tooltips -SW
  • Added per-user theme settings -JO
  • Added setting to global config to uncheck Sticky Acknowledgement box by default -SW
  • Added login failures to Audit Log -SW
  • Added cfg variable error_level and removed php notice errors from the error_log in production -JO
  • Added the Warning/Critical lines to all XI graphs (toggle default active/inactive) -LG
  • Added backing up of Nagvis to XI backup/restore scripts -JO
  • Added config information to the downloadable system profile -JO
  • Added the ability in Admin > System Settings > General to write Nagios XI auditlog to a file -LG
  • Added new wizards: Folder Watch, Mountpoint, SLA -LG

Fixed

  • Fixed hypermap to be full size of page -JO
  • Fixed deletion of local backup files in scheduled backup component. -SW
  • Fixed bug causing nrdp.conf apache config to not work on CentOS/RHEL 7 -SW
  • Fixed Common Tools from improperly encoding URL’s -SW
  • Fixed bug in CCM causing Execution failure criteria to not populate correctly for ‘d’ -SW
  • Fixed bug causing NRDS Windows clients to not have correct permissions to build executable -SW
  • Fixed bug where clicking on icons in sort columns on host/service status tables would not sort -SW
  • Fixed bug in Event Log Report to allow searching for ; and : chars -SW
  • Fixed bug causing Unified Hostgroup views to not refresh -SW
  • Fixed bug causing search buttons on CCM import page to import files -SW
  • Fixed URL redirection when following permalink and user isn’t logged-in -SW
  • Fixed bug in the Scheduled Backups using FTP to use the indicated port (Previously default port 21) -LG
  • Fixed check_rrdtraf from mislabeling UOM if Bytes was selected -SW
  • Fixed many generic bugs with the deploy notification component and saving templates -JO
  • Fixed bug causing + symbol in host, service, hostgroup and servicegroups making links in UI not work correctly -SW
  • Fixed restore_xi.sh script to account for differences when moving from OS 6 to OS 7 -SW
  • Fixed bug causing CCM to not work properly if specifying non-default MySQL port -SW
  • Fixed bug where the Alias was not displaying for the Availability Report -LG
  • Fixed bug causing passwords with special chars such as $ or & to not write .htpasswd file correctly -SW
  • Fixed bug in Hostgroup Overview to display the correct service list when selecting a service instead of all hosts in the group -LG
  • Fixed bug where setting new UI theme would not actually change theme until next page load -JO
  • Fixed bug in ndoutils which could cause message queue to not empty -SW
  • Fixed bug where deleting backup would not remove the local backup -JO
  • Fixed bug in Hostgoup Overview to display the correct service list when selecting a service instead of all hosts in the group -LG

Component Updates

Core Config Manager (CCM) 2.4.0

  • Added Core Config Manager landing page -LG
  • Added throbber to all loading pages for ccm actions -LG
  • Fixed ‘Manage Parents’ to now show child relationships, making them non selectable -JO
  • Fixed bug where changing a parent host’s host name would cause config not to apply until doing a full delete/rewrite of configs -JO
  • Changed bulk mod procedure to be a step by step process -JO
  • Added ability to change ARG variables on hosts/services -JO
  • Added ability to add/remove multiple contacts/contact groups from hosts/services and host groups/service groups -JO
  • Added ability to select multiple host groups to add -JO
  • Added ability to remove host groups, services, and parents (hosts and services) -JO
  • Added ability to select hosts/services via selecting hostgroups or service groups -JO
  • Added ability to set templates (and template order) on hosts/services -JO
  • Added select boxes for config options that are selectable -JO
  • Added inheritance options for contacts/contact groups -JO
  • Added ability to update config name for services -JO
  • Updated change single config option to change more options -JO
  • Updated change single config option time period autocomplete functionality -JO

Nagios Core 4.1.1

  • ENHANCEMENTS
  • Promoted JSON CGIs to released status -ES
  • New graphical CGI displays: statusmap, trends, histogram -ES
  • Make sticky status for acks and comments configurable enhancement #20 -TM, SW
  • Add host_down_disable_service_checks directive to nagios.cfg #44 -TM, SW
  • httpd.conf doesn’t support Apache versions > 2.3 -DB, JF
  • FIXES
  • Fix for not all service dependencies created -JF
  • Fix SIGSEGV with empty custom variable -orbis, JF
  • Fix contact macros in environment variables -dvoryanchikov
  • Fixed host’s current attempt goes to 1 after going to hard state -JF
  • Fixed two bugs/problems: Replace use of %zd in base/utils.c & incorrect va_start() in cgi/jsonutils.c -PE
  • Fixed: Let remove_specialized actually remove all workers -PM
  • Fixed log file spam caused when using perfdata command directives in nagios.cfg -shashikanthbussa
  • Fixed off-by-one error in bounds check leads to segfault -PM
  • Added links for legacy graphical displays -ES
  • Update embedded URL’s to https versions of Nagios websites -SW
  • Fixed doxygen comments to work with latest doxygen 1.8.9.1 #30 -TM
  • Fixed makefile target “html” to PHONY to fix GitHub issue #28 -TM
  • Fixed typo as per GitHub issue #27 -TM
  • Fixed jsonquery.php 404 not found error, and disabled Send Query button until form populates #43 -SW
  • Fixed linking in Tactical Overview for several of the Host entries in Featured section #48 -SW
  • Fixed passing limit and sort options to pagination and sort links #42 -SW
  • Added form field for icon URL and clean-up when it changes in CGI Status Map. -ES
  • Added options to cgi.cfg to uncheck sticky and send when acknowledging a problem -TM
  • Low impact changes to automate the generation of RPMs from nagios.spec file. -TY
  • Update index.php -TM
  • Fixed escaping of corewindow parameter to account for possible XSS injection -SW
  • Typo correction -TY
  • Make getCoreStatus respect cgi_base_url -MS
  • Adjusted map layout to work within frames -ES
  • Fixed map displays are now the full size of browser window -ES
  • Fixed labels and icons on circular markup no longer scale on zoom -ES
  • Got all maps except circular markup working with icons -ES
  • Fixes to make legacy CGIs work again. -ES
  • Fixes to make all/html target tolerant of being run multiple times -ES
  • For user-supplied maps, converted node group to have transform -ES
  • Fixed issue transitioning from circular markup map to other maps -ES
  • Fix displayForm to trigger on the buttom press -SW
  • Fix fo getBBox crash on Firefox -ES
  • Fixed map now resets zoom when form apply()’d -ES
  • Fixed so close box on dialogs actually closes dialog -ES
  • Corrected directive in trends display -ES
  • Fixed minor issue with link in trends linkes -ES
  • Fixed issue with map displaying on Firefox -ES
  • Added exclusions for ctags generation -ES
  • Update map-popup.html -SW
  • Initial commit of new graphical CGIs -ES
  • Fixed Github bug #18 - archivejson.cgi returns wrong host for state change query -ES
  • Status JSON: Added next_check to service details -ES
  • Fixed escaping of keys for scalar values in JSON CGIs -ES
  • build: Include if it exists. -EM
  • lib-tests: test-io{cache|broker} need -lsocket to link. -EM
  • lib-tests: test-runcmd assumes GNU echo. -EM
  • lib-tests: Signal handlers don’t return int on most platforms, and using a cast was the wrong way to resolve this. -EM
  • Fix some type/format mismatch warnings for pid_t. -EM
  • Fix build on Solaris. -EM
  • runcmd: Fix build when we don’t HAVE_SETENV. -EM
  • Fixed checkresult output processing -EM
  • Corrected escaping of long output macros -EM
  • Fixed null pointer dereferences in archive JSON -ES
  • Fixed memory overwrite issue in JSON string escaping -ES
  • JSON CGI: Now escaping object and array keys -ES