Nagios XI Changelog

Nagios XI 5.4.6

Updated

  • Updated languages to include Bulgarian translations (Thanks Ludmil) -JO, LL

Fixed

  • Fixed upgrade failing if no services or host config files existed in the main config directories [TPS#11921] -JO
  • Fixed issue on host/service status details pages where changing page limit from low to high showed no results found until refresh [TPS#11897] -JO
  • Fixed inactive contacts from being selectable on the contact list in bulk modifications tool [TPS#11950] -JO
  • Fixed link to CCM from “Re-configure” section in host/service details page to remove “Config Name” value when doing search [TPS#11700] -JO
  • Fixed dashlet refresh rates on object status pages to show up in “dashlet” tab in performance settings [TPS#11974] -JO
  • Fixed state history link in Top Alert Producers report page [TPS#12045] -JO

Nagios XI 5.4.5

Security

  • Fixed various minor security issues -JO

Updated

  • Updated re-configure service message and link for advanced configurations [TPS#11700] -BH
  • Updated validation for URLs to use internal PHP validation on PHP 5.2+ [TPS#11689] -JO
  • Updated BPI host and service group sync to actually remove host and service groups from BPI that have been deleted or have no members [TPS#11743] -JO

Fixed

  • Fixed issue with MySQL ports configured in-line inside config.inc.php [TPS#11688] -JO
  • Fixed Nagios BPI issue where adding new groups would cause spacing issues in the config [TPS#11721] -JO
  • Fixed issue with port for MySQL in automysqlbackup, repair, backup, and restore scripts [TPS#11754] -SS, JO
  • Fixed typos in API reference config object help section [TPS#11782] -JO
  • Fixed reset password sending username in GET parameters with password reset token [TPS#11793]
  • Fixed restore_xi.sh script to allow for overriding default password [TPS#9710] -BH

Component Updates

Core Config Manager (CCM) 2.6.7

  • Fixed result limit box in the CCM settings page to be a dropdown to match the CCM pages [TPS#11648] -JO

Nagios XI 5.4.3

Updated

  • tags [TPS#11244] -JO Fixed deadpool service filters regex match looking at hostname instead of servicename [TPS#11301] -JO

Fixed

  • Fixed Rapid Response not respecting acknowledgement defaults [TPS#11014] -BH
  • Fixed scheduled downtime where multiple hosts and “apply for all services” do not create host downtime and doubling services [TPS#11060] -JO
  • Fixed reset_defaults.sh to ask if user wants to reset before running [TPS#11065] -JO
  • Fixed gauge dashlet from not working on certain datastore names [TPS#10923] -JO, BH
  • Fixed extra memory usage that could hit php memory limit in graph explorer’s fetch_rrd function -JO
  • Fixed additional hard-coded database name in SQL query [TPS#10936] -JO
  • Fixed Schedule Downtime using the browser’s hostname instead of localhost for downtime query [TPS#11153] -BH
  • Fixed deadpool hostname escaping issue when running final stage deletion command -JO
  • Fixed deadpool cron run time from every 5 minutes to every minute [TPS#11230] -JO
  • Fixed sorting order in create and edit BPI group host/services member slection list [TPS#11204] -JO
  • Fixed permalink creation to create based on external url and urlencoded frame url [TPS#11198] -JO
  • Fixed command check test showing up as html entities in

Component Updates

Core Config Manager (CCM) 2.6.6

  • Fixed default page limit to be set properly [TPS#11026|11028] -JO, BH
  • Updated CCM Table to accurately display ‘Config Name’ instead of ‘Service Name’ [TPS#11170] -BH
  • Nagios Core
  • Fixed issue with flexible downtime disabling notifications for host/services (4.2.4 patch) -JO, JF

Nagios XI 5.4.2

Fixed

  • Fixed no output on repair_databases.sh script when locked -BH
  • Fixed no newline occasionally on API Error [TPS#10883] -BH
  • Fixed deadpool cron to use the default language set for the Nagios XI server in “User Defaults” [TPS#10764] -JO
  • Fixed license key wording when switching from FREE to licensed to give better information [TPS#10858] -JO
  • Fixed issue where the shown scheduled backup directory was set to /usr/local/nagiosxi in the interface [TPS#10868] -JO
  • Fixed license page enterprise license key display message [TSP#10860] -JO
  • Fixed issue with ndo2db upstart job conflicting with ndo2db init script [TPS#10882] -JO
  • Fixed issue where nagios.log cannot be read by the nagios group causing legacy report failures [TPS#10891] -JO
  • Fixed initial libexec plugin permissions on initial install [TPS#10900] -JO
  • Fixed perfgraph page to show dropdown options as “Last x days” to accurately reflect the lookback period [TPS#10902] -JO
  • Fixed issue with htmlentities on scheduled report message not displaying non-english characters correctly [TPS#10893] -JO
  • Fixed gauge not showing for Root Partitions [TPS#10923] -BH
  • Fixed issue with Bulk Mod Tool that used a hardcoded database name instead of one in config.inc.php [TPS#10936] -JO

Nagios XI 5.4.1

Security

  • Fixed PHPMailer security vulnerabilities by updating to 5.2.22 -JO
  • Fixed deployed, synced dashboards to automatically be removed when the dashboard is deleted by the source dashboard [TPS#10720] -JO

Updated

  • Fixed restore_defaults.sh inability to be ran outside of scripts/ dir [TPS#10605] -BH

Fixed

  • Fixed upgrade properly detecting mysql/mariadb [TPS#10603] -BH
  • Fixed restore_defaults.sh to take offloaded db into consideration, and now uses proper credentials [TPS#10627] -BH
  • Fixed issue in Safari that made scheduled downtime page not be able to select hosts/services [TPS#10617] -JO
  • Fixed issue where some systems would show ndo2db as not running in the GUI even though the daemon is running [TPS#10636] -JO
  • Fixed issue on AD/LDAP import page where errors were not displaying and server wasn’t re-selected on form submit [TPS#10640] -JO
  • Fixed issue with host/service detail table status page graphs exporting using Highcharts dropdown [TPS#10672] -JO
  • Fixed issue with Help System not loading help videos in systems using HTTPS [TPS#10697] -JO
  • Fixed issue with Help System where resizing the windows would empty the help popup -JO
  • Fixed empty or FREE license key giving invalid key message during trial time period on license page [TPS#10725] -JO
  • Fixed legacy network map from not changing map type when selecting type icons [TPS#10774] -JO
  • Fixed status map issues with single hosts (Core 4.2.4 update) [TPS#10808] -JO
  • Fixed profile component to have more logging lines and the more useful log files [TPS#10829] -JO

Component Updates

Core Config Manager (CCM) 2.6.5

  • Fixed services and escalations showing ‘unreachable’ opposed to ‘unknown’ [TPS#10589|10533] -BH, JO
  • Fixed issue where test commands did not work on systems with a php version less than 5.3 [TPS#10633] -SW
  • Fixed dropdown items per page not working when selecting “None” [TPS#10632] -JO
  • Fixed issue with CCM import not accepting commas even though it splots on them [TPS#10736] -JO

Nagios XI 5.4.0

Security

  • Fixed security type not being respected properly by LDAP/AD Integration component [TPS#8557] -BH
  • Fixed various XSS vulnerabilities (BPI url, Scheduled Backups url) -JO

Updated

  • Upgraded NRDP to version 1.4.0 -JO

Added

  • Added combined CSV export option for availability report [TPS#9682] -LG
  • Added support for offloaded databases in the repair_databases.sh script [TPS#6270] -BH

Fixed

  • Fixed email not being updated for XI Contact when XI User is updated [TPS#6291] -BH
  • Fixed issue where system status popup would show white text for non-admins who can view it [TPS#10055] -JO
  • Fixed issue with French translations in LDAP/AD import/manage servers pages [TPS#10473] -JO
  • Fixed issue spaces in mibs cause snmptt to fail (manage mibs page now replaces spaces with _ on upload) [TPS#10486] -JO
  • Fixed text on views popups to not have unprocessed html output in them [TPS#10499] -JO
  • Fixed issue with RRD exporting that would not work with : in the service description [TPS#10566] -SS, JO

Component Updates

Core Config Manager (CCM) 2.6.4

  • Fixed issue with ID and page number not being an int -JO
  • Fixed various XSS vulnerabilities (search bar and others) -JO
  • Fixed issue with returnUrl set to non-CCM url -JO
  • Fixed issue with importing contacts/contact groups not importing all contact options [MT#800] -JO
  • Fixed exclamation points being unable to be used in command arguments in CCM [TPS#9741] -BH

Nagios XI 5.3.4

Fixed

  • Fixed NTP on full install (was enabled but not started) -JO
  • Fixed apache cron permissions for backup and restore scripts -JO
  • Fixed sudo call for getprofile.sh call to use full path [TPS#10195] -JO
  • Fixed use of * character in AD/LDAP directory/group names [TPS#10238] -JO
  • Fixed cancel button on multiple pages still submitted form [TPS#10253] -SW
  • Fixed shell scripts to use full path [TPS#10278] -BH
  • Fixed alias being updated when ‘Name’ field changed on user update [TPS#10288] -BH
  • Fixed missing delete button image on unconfigured objects page -JO
  • Fixed perfdata graph sizing on availability report [TPS#10294] -JO
  • Fixed system status layout on 2014 and classic themes [TPS#10308] -JO
  • Fixed multiple styling issues with 2014 and classic themes -JO
  • Fixed XML escaping to work properly on large values [TPS#10355] -JO, BH
  • Fixed default last, avg, max values to be set for perfdata graphs [TPS#10359] -JO
  • Fixed shapes of highchart graph series data in tooltips will now match the legend in all template files [TPS#8017] -LG
  • Fixed perfdata graph dashlets to resize to default values [TPS#10413] -JO
  • Fixed non-standard ports for databases breaking upgrade [TPS#10440] -BH

Component Updates

Core Config Manager (CCM) 2.6.3

  • Fixed issue where some objects (timeperiods, commands) could not view relationship info in popup [TPS#10117] -JO
  • Fixed issue where Cancel button would not return to the view list when editing from a relationship link [TPS#10224] -JO
  • Fixed session tracking adding sessions from localhost (when scripts are ran on the CCM) [TPS#10380] -JO

Nagios XI 5.3.3

Updated

  • Updated Japanese translations (thanks Sasaki) -JO

Fixed

  • Fixed logarithmic perfdata graphs when having negative values in Highcharts [TPS#9966] -LG
  • Fixed postgres re-sequencing script in tools directory using the correct import_xiconfig script -JO
  • Fixed Bulk Modifications tool “find relationships” button JS errors -JO
  • Fixed legend in graphs not displaying properly when gray theme is used [TPS#10008] -BH
  • Fixed import not creating duplicate services when multiple hostgroups defined [TPS#9708] -BH
  • Fixed calendar not displaying properly occasionally in graph explorer [TPS#10098] -BH
  • Fixed issue where DB connection fails while waiting for MySQL to actually start and shows repair DB messages -JO
  • Fixed encoding issue on My Tools page [TPS#10161] -JO
  • Fixed encoding issues for French language on a couple pages -JO

Component Updates

Core Config Manager (CCM) 2.6.2

  • Fixed issue with service escalations page showing two * in selection box after saving the service escalation [TPS#10045] -JO
  • Fixed missing * option in host escalation hosts and host group options that are in service escalation [TPS#10046] -JO
  • Fixed not being able to delete objects from the XI GUI (Reconfigure Tab) [TPS#10078] -BH

Nagios XI 5.3.2

Security

  • Fixed various XSS vulnerabilities -JO
  • Fixed jQuery migrate XSS vulnerabilities (updated to 1.4.1) -JO

Fixed

  • Fixed bug in usermacro component where screen size would position the clear filter button in the wrong place [TPS#9842] -LG
  • Fixed translation issues on the mass acknowledgement “Check All Items” button after clicking [TPS#9838] -JO
  • Fixed modal sizing issues in bulk modifications tool [TPS#9870] -JO
  • Fixed translations in settings popout on the new status map [TPS#9847] -JO
  • Fixed automatically setting secure cookie value with SSL enabled -JO
  • Fixed clean install adding the postgresql backup script even though postgres isn’t installed [TPS#9878] -JO
  • Fixed add to my reports functionality when reports are added from other sections in XI [TPS#9849] -JO
  • Fixed login redirect url to validate redirection better -JO
  • Fixed permalink to use a relative location instead of a full URL for xiwindow variable -JO
  • Fixed nagiosql database name being set in sql schema for those who have a different db name [TPS#9910] -JO
  • Fixed event_meta base64 encoding when storing event_meta in the database -JO, BH
  • Fixed upgrade increase_open_file_limits.sh check on certain systems and stopped the script from exiting install -JO, BH
  • Fixed mrtg lock directory used in cron job to take volatile tmpfs directories into consideration -BH, JO

Component Updates

Core Config Manager (CCM) 2.6.1

  • Fixed issue with host/service escalations now showing set escalation options in the GUI [TPS#9873] -JO
  • Fixed CCM showing login screen when not logged into XI (must be logged into XI session to view CCM) (Thanks CK) -JO
  • Fixed swapped UP/UNREACHABLE on host escalations and OK/DOWN on service escalations pages [TPS#9916] -JO
  • Fixed issue with contact relationships popup not displaying the dependant icon for some objects -JO

Nagios XI 5.3.1

Security

  • Fixed issue where upgrade would stop if the open limits file (/etc/security/limits.conf) was not writeable -JO

Fixed

  • Fixed issue on clean XI install (or on upgrades if you upgrade component to 1.0.1) custom-includes component folder permissions [TPS#9705] -JO
  • Fixed issue on scheduled downtime page in older browsers and IE [TPS#9748] -JO
  • Fixed issue on scheduled downtime page that would allow user to submit endtime before starttime and auto update datetimepicker fields [TPS#9711] -LG
  • Fixed issue causing session timeouts on CentOS/RHEL 5.x systems [TPS#9727] -JO
  • Fixed issue with new status map requiring Nagios Core login information to view the page -JO
  • Fixed issue on scheduled downtime page where selecting via checkbox would not add the ID of the downtime to selected list -JO
  • Fixed PHP notices from SSL version constants that do not exist in PHP < 5.5 -JO
  • Fixed backup and restore scripts not keeping apache cron jobs (scheduled reporting / scheduled downtimes) [TPS#9774] -JO
  • Fixed scheduled downtime page to correctly put scheduled and removed downtime in audit log [TPS#9779] -JO
  • Fixed dashlet pin/unpin functionality on dashboards [TPS#9794] -JO
  • Fixed view rotation continuing while on manage views page by pausing view rotation when clicking link to page [TPS#9757] -JO
  • Fixed issue where title of perfdata graphs was showing up URL encoded -JO
  • Fixed issue in graph explorer on timeline graphs in IE -JO
  • Fixed bug in usermacro component causing detection to break when no system macros were selected -LG
  • Fixed Japanese translation issues in certain sections -JO

Nagios XI 5.3.0

Security

  • Added advanced setting for Availability report labeled “Do not show service data” that will force it to only show host data [TPS#8382] -JO
  • Added more user meta information for better security and auditing [TPS#9269] -JO
  • Added improved clickjacking security -JO
  • Fixed various minor security vulnerabilities (thanks John Page aka HYP3RLINX) -JO

Updated

  • Updated cmdsubsys auditlog to show username in the log message -LG
  • Updated scheduled downtime page to allow searching, filtering, and pagination -JO
  • Updated adding multiple hosts/services through scheduled downtime pages -JO
  • Updated performance graphs page to follow modern report/page format -JO
  • Updated all Highcharts graphs with new styling -LG
  • Updated API help section to explain how to filter object API calls -JO
  • Updated perfdata page with report-style layout -JO
  • Updated performance graphs popup layout on host/service status pages -JO
  • Updated Global Event Handlers to use considerably less memory -BH
  • Updated ADODB database library to version 5.19 -JO
  • Updated Japanese translations (thanks Sasaki) -JO
  • Fixed inability to delete deployed [screen] dashboards, and stopped them from being deployable [TPS#8862] -BH

Added

  • Added timepicker to some datepicker fields -JO
  • Added use of currently selected time format in datetimepickers in Reports and other areas -JO
  • Added export functionality to perfdata/timeline/stack graphs [TPS#2601] -BH
  • Added objects/rrdexport to API [TPS#2601] -BH
  • Added objects/cpexport to API (capacity planning data export) [TPS#8441] -JO
  • Added API Key regeneration function to user pages [TPS#7200..7203|7135] -BH
  • Added system/applyconfig to POST for API [TPS#7198] -BH
  • Added Highcharts default display type [TPS#7617] -BH
  • Added Callbacks for User Creation/Password Change/Deletion [TPS#7155] -BH
  • Added callback help section documentaiton -BH
  • Added names to list of system status icons in system status dropdown menu -JO
  • Added option in config.inc.php to allow php to connect with persistent or normal connections -JO
  • Added custom-includes component to include custom css, js, and images that won’t get overwritten on upgrade -JO
  • Added meaningful API messages -BH
  • Added logging to the auditlog when submitting a core command through the coreuiproxy using constants-nagioscore.inc.php [TPS#8147] -LG
  • Added the rest of the NSCA encryption methods to inbound/outbound transfer admin pages [TPS#8406] -JO
  • Added ability to download Capacity Planning graphs as CSV file with timestamp,value fields [TPS#8441] -JO
  • Added ability to disable/enable user accounts [TPS#6771] -BH
  • Added navbar search to default to the appropriate page depending on which category you click on in suggest box [TPS#8332] -BH
  • Added service search to navbar search box [TPS#8331] -BH
  • Added some basic default MySQL tuning options on fullinstall and an additional script for performing basic tune manually [TPS#8586] -BH
  • Added get_xml_backend cache to Performance Settings [TPS#8584] -BH
  • Added automatic increase of global and root user open file limits -BH
  • Added ability to add free variables via API [TPS#8675] -SS,BH
  • Added required current password field for non-admins to change passwords [TPS#8731] -BH
  • Added output to repair database scripts to inform user if they succeeded or failed [TPS#8701] -TL,JO
  • Added query documentation into API [TPS#8835] -JO
  • Added capacity planning data to be exported via the API [TPS#8441] -JO
  • Added ability to select multiple hosts/services to schedule downtime for on scheduled downtime page -JO
  • Added ability to put all services for a host into schedule downtime at once -JO
  • Added a new Core Component Usermacros for managing user and system macros in Nagios XI [TPS#9008] -LG
  • Added translation of USER macros to all eligible wizard input fields [TPS#6739] -LG
  • Added custom API endpoint functionality [TPS#8979] -BH
  • Added ability to save tabs selected on scheduling page report [TPS#9050] -BH
  • Added tab to system settings in admin section for password complexity, lockout, and max trials [TPS#8729..8730] -BH
  • Added more verbose logging for PHPmailer which shows action, method and referer and will include successfully sent messages [TPS#9136] -LG
  • Added snmptt restart to nagios init script [TPS#9234] -BH
  • Added improved warning/critical lines in Highcharts graphs which can be toggled on and off -LG
  • Added rel=”noreferrer” to target=”_blank” hrefs -BH
  • Added core detection for speeding up compilation during fullinstall/upgrade -BH
  • Added default cURL SSL connection type to TLSv1.2 and added editing setting in System Settings page [TPS#9483] -JO
  • Added clipboard.js and removed the old zclip jquery plugin which relied on ZeroClipboard -JO
  • Added options in global settings to customize Highcharts Avg/Max/Last values (or disable them) [TPS#9611] -JO
  • Added option in global settings to tell Highcharts graphs to ignore null values when calculating ‘Avg’ [TPS#9611] -JO
  • Added event_handler cron job to process events from DB queue -BH

Fixed

  • Fixed non-admin users who had large quantity of services recieving SQL error [TPS#7820] -BH
  • Fixed load_url function to send error messages to apache error_log instead of never giving an error message -JO
  • Fixed recurring downtime to not accept invalid days of month [TPS#8487] -BH
  • Fixed view start/stop reverting to English when different language is selected [TPS#7107] -BH
  • Fixed reports not respecting show host/service alias options [TPS#6518] -BH
  • Fixed buttons to show config changes and errors on Apply Configuration page merging together [TPS#6902] -JO
  • Fixed check_mssql to use PDO opposed to deprecated MSSQL_* functions [TPS#8633] -BH
  • Fixed nagiosxi DB engine type on newer versions of MySQL/MariaDB -BH
  • Fixed admin user not being added to CGI config if configuration cannot be applied [TPS#8819] -BH
  • Fixed searching for host in host status reverting to status detail [TPS#8867] -BH
  • Fixed xiprepimport tool saving comments in filename [TPS#8865] -BH
  • Fixed re-configure object (host/service) not respecting removing hostgroups/parent hosts/servicegroups [TPS#8931] -BH
  • Fixed slow Host/Service Status Details page load for non-admin users [TPS#9024] -SS,BH
  • Fixed newly scheduled pages sending corrupt .pdf files [TPS#8874] -JO
  • Fixed API help section that showed the improper usage of deleting a user [TPS#8634] -LG
  • Fixed SANS Internet Storm Center Top 10 Rising Ports dashlet to use new SANS backend [TSP#9044] -BH
  • Fixed Multistacked Graph Numbers displaying more than 3 decimal points on hover [TPS#9169] -BH
  • Fixed javascript searchable dropdown boxes to be easier to use and have proper styling -JO
  • Fixed unconfigure objects remaining in list even after pressing delete [TPS#9215] -BH
  • Fixed snmptt daemon restart on MIB upload on el7 systems [TPS#9237] -SS,JO
  • Fixed scheduled downtime showing a maximum duration of 9hrs (only a display issue) -JO
  • Fixed LDAP/AD component LDAP is_user to accept organizationalPerson and person [TPS#9272] -JO
  • Fixed LDAP/AD component issue with popup not centering [TPS#9272] -JO
  • Fixed invalid service configuration when using bulk host import to import a service with multiple hosts defined [TPS#9369] -BH
  • Fixed ‘this week’ time period in reports showing the last 8 days if a report is ran on sunday [TPS#9357] -JO
  • Fixed issue with the + symbol in hostnames not creating a proper URL to service details pages for services on that host [TPS#9443] -JO
  • Fixed process_perfdata.pl setting counters for output with ‘c’ values making graphs show up as 0 [TPS#9479] -JO
  • Fixed persistent comment/acknowledge checkbox on host/service details page [TPS#9488] -JO
  • Fixed issue where LDAP would not close if start TLS failed [TPS#9498] -JO
  • Fixed issue with perfdata that has a space in the value [TPS#9523] -SS,JO
  • Fixed scheduled backups local backups page to be sorted by timestamp -JO
  • Fixed event_handler scripts to push to DB queue for event_handler cron -BH

Component Updates

Core Config Manager (CCM) 2.6.0

  • Added ability to set host/hostgroups as “exclude” for services, service templates, host groups, service escalations, and host escalations [TPS#3966] -JO
  • Added icons for tools, configuration, and other nav links -JO
  • Added escape key binding to close overlays [TPS#8911] -BH
  • Updated theme to match the rest of Nagios XI (Modern) -JO
  • Updated splash page to have more information about current configuration -JO
  • Updated ‘Run Check Command’ to evaluate user macros [TPS#8264] -BH
  • Updated ‘Run Check Command’ to use cmdsubsys and execute as nagios user [TPS#6578] -BH
  • Updated ‘Run Check Command’ User Interface to be more intuitive and friendly and use NSP [TPS#9185] -BH
  • Fixed de-activating a contact from the edit page not respecting dependency check [TPS#8777] -BH
  • Fixed services table loading nothing if you delete all of a configs service definitions when selecting a config name from dropdown -JO
  • Fixed CCM not respecting etc/nagios.cfg illegal_object_name_chars [TPS#8864] -BH
  • Fixed various minor security vulnerabilities (thanks John Page aka HYP3RLINX) -JO

Nagios XI 5.2.9

Security

  • Fixed multiple security vulnerabilities -JO

Updated

  • Updated scheduled downtime to use XML backend as opposed to coreuiproxy for better speed on larger systems [TPS#8591] -BH

Fixed

  • Fixed issue in config/service API section not using the check_command argument [TPS#8629] -JO
  • Fixed notification preferences priority email checkbox to automatically set the email checkbox [TPS#8621] -JO
  • Fixed AD/LDAP component looking for proper structure names – now lowercase versions will show up [TPS#8563] -JO
  • Fixed AD/LDAP component root directory not showing user objects [TPS#8563] -JO
  • Fixed some instances of MRTG not using correct version [TPS#8635] -BH
  • Fixed windowssnmp plugins reverting on upgrade [TPS#8647] -BH
  • Fixed issue in CCM config writing where # did not actually need to be converted since it isn’t an in-line comment like ; -JO
  • Fixed bug in recurringdowntime.pl regarding days of week [TPS#8773] -BH

Nagios XI 5.2.8

Security

  • Fixed multiple security vulnerabilities [TPS#8372] -BH

Fixed

  • Fixed RHEL install issues [TPS#8215 && TPS#8214] -BH
  • Fixed config/service API section from requiring check_command (can be inherited) [TPS#8222] -JO
  • Fixed tools fullscreen button not working properly on iframes with domains that are not the same as the XI system -JO
  • Fixed Components “Install Updates” button returning improper code [TPS#8271] -BH
  • Fixed using ; and # in $ARGx$ values in the CCM [TPS#8292] -JO
  • Fixed certain pages not redirecting to login is session was timed out -SW
  • Fixed issue where non-admin users could not see all time periods for advanced settings in reports (but could in Core) [TPS#7974] -JO
  • Fixed no SNMPv3 being used in Switch Wizard since v2.3.0 [TPS#8325] -BH
  • Fixed usernames with spaces being unable to schedule downtime [TPS#8338] -SS,BH
  • Fixed some perl plugins being affected by a version compare [TPS#8365] -BH
  • Fixed dbmaint cron script not properly removing old events -BH
  • Fixed apache mod_rewrite section breaking ssl.conf when not standard base apache default with no VirtualHost defined [TPS#8457] -BH,JO
  • Fixed API not deleting some hosts correctly [TPS#8500] -BH
  • Fixed password reset token to have sane timeout properties -BH

Nagios XI 5.2.6

Security

  • Fixed multiple security vulnerabilities -BH

Fixed

  • Fixed renewal reminder for greater than 3 year subscriptions -JO
  • Fixed bug in Availability report when exporting that did not follow downtime advanced options [TPS#7811] -LG
  • Fixed availability report showing wrong data when using different advanced options and exporting as a CSV [TPS#7894] -LG
  • Fixed scheduled downtime not submitting for all services on Hostgroup Summary/Overview > Hostgroup commands page -JO
  • Fixed blank error message in user edit page when trying to demote a user that can’t be demoted [TPS#7840] -JO
  • Fixed monitoring wizard bug when hiding notification delay, but not notification options [TPS#7825] -BH
  • Fixed histogram report not aligning proper dates/days of week/days of month with data [TPS#7864] -BH
  • Fixed multi-tenancy issue in Scheduled Downtime [TPS#7876] -BH
  • Fixed Metrics components not accounting for specific metric types for Linux SNMP [TPS#7883] -BH
  • Fixed fullscreen button causing weird display issues on host/service status pages [TPS#7947] -JO
  • Fixed scheduled downtime incorrectly scheduling downtime if core date_format was changed from default [TPS#7977] -BH
  • Fixed recurring downtime not properly adhering to days_of_week specified [TPS#7971] -BH
  • Fixed incorrect permissions on CCM settings.php [TPS#7992] -BH
  • Fixed internal server error in graphexplorer/ajax/datatypes -BH
  • Fixed cancel button updating user preferences [TPS#8015] -BH
  • Fixed host alias not showing up properly in Service Status page [TPS#8030] -BH
  • Fixed renaming a user that is defined as a contact casues snapshot to revert [TPS#8034] -BH

Added

  • Added CONFIGWIZARD_SKIP_OBJECTS_RECONFIGURE flag to allow configwizards ability to skip adding notification options, etc. [TPS#8026] -BH
  • Added current and max check attempt into utils-xmlstatus.php to verify soft/hard states from anywhere -LG

Nagios XI 5.2.4

Security

  • Fixed security bug that would allow read access to system files -SW
  • Fixed potential SQL injection in notification search -SW
  • Fixed possible XSS in startdate and enddate fields in reports -SW
  • Fixed XSS injection possibility in menu system -SW
  • Fixed XSS injection possibility in my reports -SW

Fixed

  • Fixed system API endpoint to allow POST requests for applyconfig and importconfig -JO
  • Fixed restore_xi.sh script to use manage_services.sh instead of service -JO
  • Fixed two+ line title dashlet buttons not being clickable [TPS#7247] -JO
  • Fixed bug causing gethistoricalservicestatus backend cmd to not have a valid time -SW
  • Fixed GUI based upgrade to use proxy configuration -SW
  • Fixed SLA report PDF from duplicating table headers across multiple pages, overlaying other table items [TPS#7297] -SW
  • Fixed issue in BPI component where ; was being used instead of :: for services [TPS#7367] -SS
  • Fixed current outdated retention.dat not being added to backups causing program state to not be retained correctly [TPS#7416] -SW
  • Fixed admin users able to have “Read-only user” permission -JO
  • Fixed searching for hosts and services where object name contained : [TPS#7463] -SW
  • Fixed restore_xi.sh to work for restoring oldersystem which use postgresql [TPS#7467] -SW
  • Fixed bug where searching in manage users to sometimes reverted to edit page of previous user [TPS#7471] -SW
  • Fixed install on CentOS 7.2+ systems that do not come with firewalld pre-installed -JO
  • Fixed Host Status Summary links not displaying correctly in dashlets [TPS#7616] -BH
  • Fixed FreeIPA LDAP server working with user importing [TPS#7552] -SS
  • Fixed Capacity Planning PDF report hanging system [TPS#7149] -BH
  • Fixed Custom URL Dashlet ignoring width/height [TPS#7448] -BH
  • Fixed Scheduled Downtime incorrectly picking some dates [TPS#7476] -BH
  • Fixed Warning/Critical Display setting not working in Capacity Planning report [TPS#7514] -BH
  • Fixed LDAP Import of UPPERCASE username causing report functionality to break [TPS#7555] -BH
  • Fixed non-highcharts perfgraph dashlet links [TPS#7633] -BH
  • Fixed scheduled report menu-item addition/removal [TPS#7679] -BH
  • Fixed SLA report ignoring advanced options [TPS#7685] -BH
  • Fixed bug in Availability report utilizing incorrect assumed service states for warning and unknown [TPS#7690] -LG
  • Fixed bug in Scheduled Downtime where the chosen date format was not being respected [TPS#7692] -LG
  • Fixed repair_databases.sh not checking for MySQL DB nagiosxi [TPS#7730] -BH
  • Fixed Hard coded base_url’s in scheduled reports allowing for different base_url’s -SW
  • Fixed Graph Explorer component’s multistacked graph from sometimes overwriting a selected item when adding items to graph -SS

Component Updates

Core Config Manager (CCM) 2.5.3

  • Fixed bug allowing filtering when adding host/service to contact notification commands [TPS#7207] -LG
  • Fixed bug where removing CCM users was not working properly [TPS#7540] -BH
  • Fixed import to properly check for duplicates [TPS#7551] -BH
  • Fixed Hard coded base_url -SW

Nagios XI 5.2.3

Security

  • Fixed possible XSS on login page -SW
  • Fixed user edit when selecting preferences would remove all checked security setting boxes [TPS#7113] -JO

Fixed

  • Fixed error being displayed when upgrading components/wizards from the UI when they were actually installed correctly -SW
  • Fixed Perfdata not maintaining time period selection when filtering hosts [TPS#6970][OTRS#11217] -SW
  • Fixed translation errors on a few pages (recurring downtime, recent alerts, metrics) [TPS#6991] -JO
  • Fixed missing icons on recurring downtime page [TPS#6992] -JO
  • Fixed showing scheduled downtime buttons on scheduled downtime page to read-only users [TPS#6974] -JO
  • Fixed scheduled downtime not adding trigger id when set [TPS#6977] -JO
  • Fixed scheduled downtime not adding flexible when selected [TPS#6972] -JO
  • Fixed send_nrdp.sh handling of XML special chars. [TPS#6846] -SW
  • Fixed bulk modifications when changing templates on hosts/services with no templates [TPS#7016] -JO
  • Fixed minemap dashlet not keeping size on home dashboard [TPS#7024] -JO
  • Fixed permissions on autodiscovery jobs directory to run on new installs [TPS#7038] -JO
  • Fixed reset password to give an error if trying to set an AD/LDAP user password unless they have ‘allow local auth’ checked [TPS#7022] -JO
  • Fixed issue where API would say it removed a host or service with dependencies when it really couldn’t and would leave the host/service in the CCM -JO
  • Fixed possible clickjacking by forcing login page to be the top frame element -SW
  • Fixed scheduled downtime problems with certain types of date format selected -JO
  • Fixed garbled Japanese characters in home page title [TPS#7100] -JO
  • Fixed box sizing cutting off some text in manage dashlets pages [TPS#7071] -JO
  • Fixed capacity planning when disabled auto-running reports select boxes for time periods and extrapolation methods [TPS#7076] -JO
  • Fixed capacity planning when disabled auto-running reports is from blanking out during page changes -JO
  • Fixed autodiscovery wizard, rss dashlet, and escalation wizard from not being available on certain systems [TPS#7096] -JO
  • Fixed Event Log report not showing up in reports list for users with ‘can see/control monitoring engine’ [TPS#7110] -JO
  • Fixed issue with graph.php no allowing you to pass in view and start timestamps -SW
  • Fixed BPI hostgroup/servicegroup names not showing proper Japanese characters [TPS#7116][M#11] -SS

Component Updates

Core Config Manager (CCM) 2.5.2

  • Fixed return URL (cancel button) links for host/services edited from clicking through the splash page [TPS#7095] -JO

Nagios XI 5.2.2

Fixed

  • Fixed xi-sys.cfg using old config.inc.php values if the config.inc.php has changed since an upgrade/install -JO
  • Fixed state colors for non-english versions of BPI -SW
  • Fixed issue where upgrade of components/wizards through UI was not using proxy settings -SW
  • Fixed creating multiple objects rapidly in API to now not write out files and instead import more directly -JO
  • Fixed upgrade script to install all dependencies before performing upgraded of other components -SW
  • Fixed garbled UTF chars in BBMap Tooltip -SW
  • Fixed requirement of both start and end date when specifying custom dates for Performance Graphs -SW
  • Fixed fresh installs stating that additional steps are required to run auto-discovery to run -SW

Nagios XI 5.2.1

Security

  • Updated sourceguardian loaders supporting up to php 5.6 -SW
  • Fixed bug causing htpasswd.users to not be updated immediately when user is forced to change password -SW
  • Fixed users who were set to local who were originally AD/LDAP users still being forced to skip local auth -SS

Updated

  • Updated Highcharts to 4.1.9 -JO
  • Updated htpasswd to use stronger SHA encryption -JO

Fixed

  • Fixed issue where update available still displays after upgrade by forcing check for updates to run after upgrade -JO
  • Fixed autoupgrade_backup.x.tar.gz filename when running upgrade from web UI -JO
  • Fixed numerous php notice/warnings -JO
  • Fixed issue where Nagios::Monitoring::Plugin is now required by several default plugins -SW
  • Fixed custom logo display issue in classic and 2014 themes -JO
  • Fixed issue in AD/LDAP component with import not working correctly with parenthesis -JO
  • Fixed issue where creating a new user would not update the htpasswd users file -JO
  • Fixed ndo2db init script to remove “cannot open file errors” on restart -SW
  • Fixed some unreadable service names in BBMap component -SW
  • Fixed bug where object wouldn’t acknowledge properly if no comment was entered through Rapid Response URL -SW
  • Fixed auto-discovery exclude IP’s to only have one -exclude statement in nmap scan -SW
  • Fixed bug where commands through UI (ack/comments/etc.) would not submit properly if host or service_description had unicode chars -SW
  • Fixed CCM Relationship button on commands page to show dependent relationships for hosts, services, hosttemplates, servicetemplates -SW
  • Fixed searching for hosts in alert stream (with auto-complete) -JO
  • Fixed error message returning on submit for Inbound NSCA settings -JO
  • Fixed adding contacts/contact_groups to hosts/services created in the new API -JO
  • Fixed creating host/service templates in API -JO
  • Fixed scheduled backup limit being set to 0 resetting to 7 -JO
  • Fixed old (upgraded intalls of XI < 5) nagiosadmins possibly not being able to log in locally if set to AD/LDAP -JO
  • Fixed issue with AD/LDAP component not working with commas -JO
  • Fixed various spelling errors -JO
  • Fixed user management page select all functionality -JO
  • Fixed invalid XML when using outbound transfers and check output had XML special chars -SW, SS
  • Fixed webinject install to make sure we have proper permissions -SW
  • Fixed bug where self signed SSL certificate sites could not schedule downtime -SW, SS
  • Fixed my tools and common tools to be sorted alphabetically -JO
  • Fixed bulk modifications tool to re-write host config on service config_name changes -JO
  • Fixed permissions for nagios libexec directory -JO
  • Fixed API creating only the last service sent when sending multiple service creations quickly -JO
  • Fixed bulk modifications tool when setting contacts/contact groups via host/service groups -JO
  • Fixed blank Alert Timeline when using a UTC offset -SW
  • Fixed sizing of Alert Timeline to show more alerts -JO
  • Fixed Top Alert Producers report column showing wrong date in Latest Alert column -SW
  • Fixed Top Alert Producers CSV export column showing wrong date and label -SW
  • Fixed BPI component check_bpi high CPU usage with lots of BPI checks -JO
  • Fixed gauge dashlet creation popup loading slow on large installs -JO
  • Fixed AD/LDAP import bug where users who already existed were trying to be imported instead of erroring -JO

Component Updates

Core Config Manager (CCM) 2.5.1

  • Added ability for import issue to update host/service escalations/dependencies by adding in # config_name to written config output -JO
  • Added ability for import issue to add host/service escalations/dependencies with specific config_name using # config_name in config to import -JO
  • Updated some styles for easier readability -JO
  • Fixed import issue where items that needed config_name would use the host_name as the config_name causing only one item to be imported -JO
  • Fixed imported service escalation/dependency services not always showing up in services selection list -JO
  • Fixed php errors being thrown -JO
  • Fixed bug in CCM splash page where the number of dependecies were incorrect and updated to use a database query which will speed up the page for large systems -LG

Nagios XI 5.2.0

Security

  • Added &force=1 to config API endpoints to force configuration without doing a check for all parameters -JO

Added

  • Added checkbox to admin section user creation/edit pages to enable/disable notifications -JO
  • Added phone numbers next to emails for users to user management table -JO
  • Added table name to oracle tablespace wizard services -JO
  • Added dashlet hover option to show/hide dashlet title -JO
  • Added additional documentation for user creation via API -JO
  • Added additional popup documentation for user permissions in user creation/editing -JO

Fixed

  • Fixed LDAP/AD integration settings saving in user edit/creation pages -JO
  • Fixed LDAP/AD integration ‘allow local login’ when checked -JO
  • Fixed issue in BPI component that wouldn’t use :: properly -JO
  • Fixed issue where user opened/closed menu sections weren’t properly applying -JO
  • Fixed installing config wizards with configwizard- in zip file name -JO
  • Fixed PHPMailer using non RFC compliant charset content type setting -JO
  • Fixed dashboard font sizes -JO
  • Fixed dashlets showing ‘Pin’ instead of ‘Unpin’ popup text when loading page -JO
  • Fixed dashlet sizes and title spacing -JO
  • Fixed opscreen showing all hosts as down when unhandled showing -JO
  • Fixed issue with defining check_commands via host/service config api calls -JO
  • Fixed schedule downtime predefined timestamp to show accurate time -JO
  • Fixed regular users with specific settings able to acknowledge problems via new popup command -JO
  • Fixed user creation section of API -JO
  • Fixed NDO upgrade script for offloaded tables with different name -JO
  • Fixed upgrade web UI sometimes showing red upgrade failed status bar even though upgrade was successful -JO
  • Fixed BPI syncing from replacing and instead updates -JO,SS
  • Fixed the old backend api output in json to no longer cause issues in PHP 5.1.x -JO

Component Updates

Core Config Manager (CCM) 2.5.0

  • Added double click functionality in selection popups -JO
  • Fixed tooltips showing up in the wrong spots -JO

Nagios XI 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_WinRM_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

Nagios XI 2014R2.7

Updated

  • Changed to not display language setting in Manage Config Access of CCM if using unified XI login -SW
  • Updated Japanese language file -JO
  • Updated nagios init script to not exit 0 if process isn’t running -SW

Fixed

  • Fixed bug that could be caused by /etc/sudoers.d/nagiosxi file left behind from 2011R2.0 -SW
  • Fixed CCM Bug preventing “Same Host Dependencies” from being able to save if a dependant host/hostgroup was not specified -SW
  • Fixed bug in Python 2.7 causing TypeError: XXXXXXXXXXX is not JSON serializable errors in Capacity Planning -JO, SW
  • Fixed popup overlay resizing issue in the CCM -JO
  • Fixed Contacts not correctly denoting object relationships to contactgroups in CCM -SW
  • Fixed bug where protected components were unable to be uploaded and installed via the Web UI -JO
  • Fixed bug where nrdp clients were not marked executable -SW
  • Fixed bug in CCM on CentOS 7 when editing a service the service would sometimes not apply yet apply config would say config applied -JO, SW

Nagios XI 2014R2.6

Updated

  • Updated collapsing menus to be changed by clicking title instead of just the chevron icon -SW
  • Update Search in State History and top Alert Producers report to target Host Name, Service Description and output -SW
  • Update Graph Explorer Time Period menus to more accurately describe what will be display, showing number of days vs.”last” X -SW

Removed

  • Removed hostname in CCM service dependencies overlay and made all services listed are unique -JO

Fixed

  • Fixed issue in CCM with filter text field forcing scrolling in overlay popups -JO
  • Fixed bug where Apply Configuration wasn’t working properly on CentOS/RHEL 7 -SW
  • Fixed bug where restarting services through the UI wasn’t working properly on CentOS/RHEL 7 -SW
  • Fixed bug where Top Alert Producers CSV export was blank if limiter was used -SW
  • Fixed bug where Alert Histogram was not reporting correct values if hostgroup limiter was used -SW
  • Fixed bug in scheduled backup where day was not populating correctly on page load for local backups -SW
  • Fixed Executive summary to properly encoding favorite links -SW
  • Fixed bug where Notifications CSV export always showed “Recovery” in reason column -SW
  • Fixed audit log being empty when exporting as CSV in language other than english -JO
  • Fixed old php notice errors on user account page -JO
  • Fixed PDF generation of alert heatmap to use the new PDF generation -JO
  • Fixed Capacity Planning PDF creation in scheduled reports -SW
  • Fixed alert heatmap report to show service alerts that are in hostgroups as well to match all other report behavior -JO
  • Fixed searching ability in alert heatmap -JO
  • Fixed the searchable dropdown boxes to show the selection of the proper item when hovering -JO
  • Fixed alert histogram report to show selected service box after selecting a specific service and running the report -JO

Nagios XI 2014R2.5

Updated

  • Updated styles of searchable select boxes throughout reports -JO

Added

  • Added ability for spooled outbound NRDP checks with offline XI servers -JO
  • Added ability to get reports based on spooled log entries of passive NRDP checks that come in from the past -JO
  • Added Priority header to messages sent with XI notification handlers where the message is for a non-OK state -SW

Fixed

  • Fixed missing pymssql package which was removed from EPEL Repo -SW
  • Fixed histogram to actually list all services right away when a host is selected -JO

Full changelog as Markdown