• Nagios XI 5.6

    The next big update is here, and this one is pretty cool (at least we think so)

New Features

Some of the awesome new features available in 5.6

Email Notification Responses

Have you ever wanted to just respond to notifications? We have too. That’s why we’ve added the ability to set up Inbound Email, allowing Nagios XI to read email responses to notifications to perform actions. Actions include acknowledgement, scheduling downtime, adding comments, or even disabling notifications all together.

This option is available under Admin > Email Settings > Inbound Email Settings and requires an email inbox that you can use to receive the messages. We recommend using an otherwise unused mailbox.

Dark Mode Theme

Dark themes seem to be increasingly popular, and we know why. The dark background helps when you’re in a dark room, and we are sure all the overnight sysadmins will really appreciate it.

While we know some people will dig it, some might prefer to stick with a more classic theme. The good news is that this setting is available for every user, so everyone can pick their favorite.

World Map

Visually represent the physical locations of your hosts and services. Whether you’re based in the middle of the Atlantic or somewhere with more land, this interactive World Map comes with XI 5.6.

Not only does it show markers for your hosts and services it also allows you to quickly visualize status information by changing the marker colors based on the current status. Of course, clicking on them allows you to go to the status detail page if necessary.

User Session Tracking

Curious about who is currently logged in? Maybe you want to know if you forgot to log out from your session on that public computer in the conference room? Session tracking shows users and admins who is logged in, what page was last accessed and what IP they logged in from.

Enterprise Addons

We’ve added some great new enterprise features as well

Improved Audit Logging

If you want to know more about what’s going on in your XI system, this feature is going to be a big help. We’ve added a lot of audit logging to various places throughout the XI system. Improved audit logging also means that we’ve included more identifiable information in audit log messages.

Bulk Modifications Tool Upgrades

New options for adding/removing free variables have been added to the Bulk Modifications Tool.

Adding services to hosts via this tool will now clone all the linked info such as templates, options, and contacts.

All the Changes

A comprehensive list of the changes in XI 5.6

We made lots of improvements in Nagios XI 5.6, focusing on usability and increased use of automation software. We’ve continued to build out the API, improve and add new Config Wizards, and continue to add new features.

See the full technical changelog to view every change.

Security
User Sessions Pages TPS#8732

Every user can see the current active sessions for their username by going to (in the upper right hand corner) Username > User Sessions. Users can remove sessions via this page. Alternatively, admins have access to all current sessions on the system from Admin > User Sessions.

Set Rapid Response URL Timeout

By going to System Settings > Security you can set the amount of time before a rapid response URL expires. By default, this is set to 30 minutes, but depending on your company and security policies, you may want to increase or decrease this time.

Interface
Modern Dark Theme

The modern theme has a new dark version. The goal of the theme is to darken the bright interface for less eye strain and less brightness in a dark or dimly lit environment. Enable dark theme in User Settings or System Settings

Host and Service Status Pages TPS#13810

The main host and status pages now properly show the display names and aliases based on the user’s profile settings.

Improved the search functionality to stay applied when clicking through links on the host/services pages.

Host and Service Status Detail Pages TPS#13997

Shows proper display names, aliases, and added the notes and notes/actions url to the Host and Service Status Details pages. This more accurately represents the objects in Core, so those who use the configuration options can see them in the interface.

Moved Legacy Network Status Map

The Legacy Network Status Map has been moved to Reports > Legacy Reports since it has been deprecated and replaced by the current Network Status Map.

Config Wizard Auto-focus TPS#11259

Auto-focus the cursor in each step/page of the Config Wizards.

Dashlet Delete Confirmation TPS#7377

When deleting a dashlet from inside a dashboard, a confirmation message will first ask if you want to delete the dashlet.

More Options on Re-configure TPS#8724

Added the option to edit display_name and alias when re-configuring a host in the host details page. Also added editing the display_name for services in re-configure from the service details page.

Higher Paging Limits TPS#13530

Added higher limits to the amount of objects or items shown in paging throughout the interface including the Scheduled Downtime page.

Downtime Icons TPS#10200

Added downtime icons to Hostgroup Overview, Hostgroup Grid, Servicegroup Overview, Servicegroup Grid.

Time Period Options TPS#13378

Added more time period options to Graph Explorer time period drop down.

Config Wizards
Capacity Planning Enterprise TPS#2173

We’ve added a config wizard for Capacity Planning which allows you to alert when capacity planning forecasts reach the level specified in the wizard.

Java Services

We’ve added Java config wizards for Apache Tomcat, Glassfish, Jboss, Jetty, and WebLogic.

Active Directory

We’ve added an all new Windows Active Directory config wizard.

Hyper-V

Added a Microsoft Hyper-V monitoring wizard.

Components
New World Map

An all new world map component with color-coded markers and more usable plotting tools is included by default. This feature allows for simple plotting of hosts and services on an interactive map. Open from Home > Maps > World Map.

Scheduling Queue TPS#9566

A new page was added in the Home > Monitoring Process sub-menu. The Scheduling Queue allows you to see the upcoming checks that Core has scheduled to happen. You can also update the checks next run time or schedule the check to run immediately.

Mass Immediate Check TPS#13788

Allows a user to select multiple hosts/services to force immediate checks on. Open from Home > Incident Management > Mass Immediate Check.

Bulk Modifications Tool Updates Enterprise TPS#11775 TPS#13585 TPS#14105

A new functionality in the Bulk Modifications Tool allows adding or removing free variables in bulk. Free variables allow users to add information to host, service, and contact configurations. They can also be used as macros that can be used during checks, events, and notifications. Add or remove free variables in Configure > Core Config Manager > Bulk Modifications Tool.

Also updated the Add Service option to copy all the details of the service including the templates, contacts, and other linked information.

Added is_volatile to the list of single config options that can be changed.

BPI Essential Members Logic

A new addition to the BPI settings allows you to change the states causing essential members to set a group into a critical state. By default, any essential member in a non-OK state will cause the group to go down. Now, you can select one, such as UNKNOWN only, or combination of states. Edit the logic for essential members in Nagios BPI > Edit BPI Settings.

Operations Center

Updated the layout and style of the Operations Center (nocscreen) component and made hide/show filter a user-specified saved setting.

Tactical Overview Settings TPS#6923

Added settings to Tactical Overview that are saved per user.

Auto-Discovery Update TPS#12383

Added the ability to specify custom ports when starting a new scan in the Auto-Discovery component.

Notifications
Acknowledge Problems via Notification Reply TPS#885

Allows users to reply to emails to acknowledge, comment, schedule downtime, force immediate check, and other actions that are available on hosts/services. Enable inbound email processing in Admin > Email Settings > Inbound.

Note: Must have a separate email account with IMAP/POP3 access (available with most email account services) used only for the inbound emails. Verifies that the incoming email address is a user in XI, also verifies that the user attached to the email has permissions to submit the command given.

Twilio Integration TPS#13699

Use Twilio to send SMS text messages for notifications in Nagios XI with the new Twilio integration component. Once set up, you can have notifications send from your Twilio account via the API. Enable integration in Admin > Manage Components > Twilio.

Email Notification Performance Graphs TPS#12650

Embeds rrdtool image performance graphs to email notifications. Enable setting in Admin > Manage Components > Performance Graphing. Disabled by default.

Downtime
Schedule Child Hosts TPS#13598

Added ability to schedule all child hosts for hosts selected in the Schedule Host Downtime page.

Schedule Host and Service Groups TPS#10043

Added new links on the Schedule Downtime button to allow scheduling downtimes based on host or service group. Also gives the ability to only schedule hosts or services in the groups.

Recurring Downtime Renaming TPS#8060

When a host or service is renamed in the CCM or Rename Tool it will now update the Recurring Downtime configuration host and service names. The renaming will be applied after the apply config runs.

Reports
Added Timestamps to Downloads TPS#10680

Added timestamp to filenames of downloaded or emailed PDFs, CSVs, and JPGs for reports.

New Macro in Scheduled Reports TPS#9635

Added the [datetime] macro to the macros that can be used in the output for scheduled reports.

Top Alert Producers Filters

Added object type and state type to the filter drop downs for the Top Alert Producers report.

Administration
Updated Manage MIBs Page TPS#13946 TPS#4810

The Admin > System Extensions > Manage MIBs page has been updated to show which MIBs have been processed and now gives the ability to process MIBs again. It also now shows which MIBs are associated with what traps, when it was processed, and other information.

Added Performance Setting for Comment Age TPS#12313

When you delete a host in the CCM the services that are applied to the host will also be deleted. If any of the services have multiple hosts or hostgroups assigned it will remove the host from them.

Disable SSH Terminal TPS#13690

Disable the SSH Terminal from Admin > System Settings > Security > Disable SSH Terminal which will stop the SSH Terminal from running and the page will display that the terminal is disabled.

Add Options for Editing Users TPS#14046

If a user is created and is not created with a monitoring contact, there is now an ability to check the “Create as Monitoring Contact” button when editing. This will add the user as a contact and allow them to receive notifications.

Deadpool Options TPS#11390

Added the ability to set the hosts/services that are reaped by the deadpool to be deactivated instead of deleted.

New User Email Template TPS#11830

Added the ability to set the new user email template text and subject from System Settings > User Accounts tab.

Core Config Manager
Host Deletion Changes TPS#13537

When you delete a host in the CCM the services that are applied to the host will also be deleted. If any of the services have multiple hosts or hostgroups assigned it will remove the host from them.

Improved Audit Logging Enterprise TPS#13495

Actions performed in the CCM are now logged more explicitly in the audit log with the object or file included. Actions such as editing, adding, removing, copying, and viewing the config are recorded.

Editable Free Variables TPS#12054

Free variables for all object types can now be edited. This means you no longer have to remove the definition and then re-add it with the changes.

Host and Service Group Permissions

Added a checkbox in XI user permissions to allow or disallow editing host and service groups. By default, users do not have access to edit or delete host and service groups without giving the permission.

Import Excluded Objects TPS#14113

Now the import functionality can import objects, such as services, that have excluded hosts and host groups in them.

Added Service Groups to Service Dependency and Escalations TPS#14136 TPS#9066

The service dependencies and service escalation objects in the CCM now have the ability to set service groups for them.

Keep Perfdata on Rename TPS#14143

When renaming a host or service in the CCM the perfdata is now renamed when an apply config is performed. This allows your old performance data to show up on the newly named host or service.

API
Free Variables in API Output TPS#14143

Using the new customvars argument passed to the API call you can get a list of free variables, which will be added to the JSON output returned. Pass the customvars=1 argument to the objects/host, objects/service, and objects/contact endpoints.

Ability to Use config_name Added for Services TPS#13605

Using the config_name option allows you to edit a service which has many hosts set, and allows you to add more than one host to a service using the API. It also allows you to set the config name when adding a new service, or when adding a new service with only host groups and no hosts.

Deleting Multiple Objects TPS#10435

You can now delete multiple objects via the DELETE API calls by passing multiple array-style variables such as host_name[]. Examples are shown in the new Help section Common Solutions.

Unconfigured Objects Endpoint TPS#12181

Using the new endpoint you can view all the unconfigured objects that XI has received passive check results for. As you configure these objects they will be removed from the list. View by using objects/unconfigured endpoint.

Added objects/timeperiod Endpoint TPS#13425

Added a new objects/timeperiod to the Objects API to show what time periods are available.

Added config PUT Endpoints TPS#13425

Added the ability to edit host, service, and other object configurations by using PUT through the API. More information and examples in the API help section.

Backend
Configurable SQL Limit in event_handler.php

The backend cron job that handles events in /usr/local/nagiosxi/cron/event_handler.php now has performance settings for processing events.

New Callbacks Added

Added callbacks NOTIFICATION_EMAIL_SENT, NOTIFICATION_SMS_SENT and were added to the callback list in the help section.

Backup and Restore Script Updates TPS#10202

Added /usr/share/snmp/, /etc/snmp/, and /home/nagios to backup and restore scripts.

Nagios Core API via XI API Key TPS#12717

Added the ability to directly access the Nagios Core JSON API endpoints via <XI URL>/components/nagioscore/ui/(objectjson.php,statusjson.php,archivejson.php) and using the Nagios XI API key as authentication.

Bug Fixes
Various Bug Fixes TPS#7097 TPS#14108 TPS#14141

Cleaned up some bugs that were causing issues throughout the interface.

To see a full list of bug fixes, view the full changelog.

Use Cases

A small collection of use cases for you to consider

Acknowledge Problems via Notification Reply

Actions such as acknowledging alerts, adding comments, and scheduling downtime can now be taken by replying to your notification emails with simple keyword abbreviations.

The new Notification Reply option puts the power manage issues at your disposal wherever you are, be it at your datacenter or on the go offsite, without the need to login to a VPN or enable external HTTP(S) access to your XI server.

Modern Dark Theme

The new dark theme is sure to be a welcome display option for anyone who spends a significant amount of time viewing the XI interface each day, or who works in a low-light environment. Each menu has been optimized for the new theme, creating a unified experience for users who take advantage of this option.

User Session Tracking and Improved Audit Logging

The new User Sessions tracker provides administrators with the ability to see who is currently logged into Nagios XI, along with the IP address each user is logged in from, and the user’s location in the interface.

The enhanced Audit Log (an Enterprise edition feature) now provides greater insight into the specific actions users take in the CCM (Core Config Manager), including details on the specific objects they modify.

These features enhance both the security of your Nagios XI install, and the accountability of your team, so you’ll never be left wondering who modified a critical config, or who’s currently working in the interface.

Email Notification Performance Graphs

It is now possible to include performance graphs in your email notifications, including the ability to define the time period the graphs reflect.

Being able to compare the current status with recent past performance provides invaluable insight into the severity of issues you receive notifications for, helping you better gauge their criticality in a broader historical context.

Host Deletion Changes

Now when a host is deleted via the CCM (Core Config Manager advanced GUI), services associated with the host will be automatically deleted.

This change reduces the number of steps necessary to remove a host from your monitoring configuration, simplifying the process and saving you valuable time, especially if you find it necessary to delete large numbers of hosts at once after sweeping changes to your monitoring methods.

Capacity Planning Wizard

The Capacity Planning report has long been one of the most popular Enterprise edition features, providing graphed projections of future performance based on collected historical data.

Now in XI 5.6 you can not only continue to visualize projected performance, but also configure trending alerts based on the same data with the new Capacity Planning wizard. You decide how far ahead each alert should project, and are then notified when Nagios XI projects future usage will exceed your warning and critical thresholds.

This powerful new capability will help you get ahead of issues like full disks, enabling you to budget for and procure upgrades before they negatively impact performance and processes, or configure event handlers to automatically take remediation actions ahead of possible future threshold breaches.