5R1.0
- September 28, 2015
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
