Managing Remote Nagios XI Servers

Managing a Nagios XI server is an important requirement to ensure that the monitoring server can be configured to meet organizational needs and that application updates (patches and upgrades) can be applied. Nagios XI servers that are placed on remote networks often requires that an administrator configures firewalls and routers to allow access to management features.

We wrote a short document that describes the requirements for and methods of managing remote Nagios XI servers. To learn more, read the document on Nagios Exchange.

Enabling Out-Of-Band (OOB) SMS Notifications In Nagios With The Multi-Tech iSMS


We’ve had a number of requests from customers that need SMS notification capabilities in Nagios XI. SMS provides a method for sending out-of-band (OOB) notifications over the cellphone network, thereby increasing the reliability and dependability of receiving critical alerts and notifications. This can be especially helpful if you need to receive alerts from your Nagios server in your data center when your Internet connection fails.

To facilitate reliable SMS notifications, we integrated the Multi-Tech iSMS GSM modem with Nagios XI. You can find the integration documentation and component at the links below:

Documentation: MultiTech iSMS Integration With Nagios XI

Component: Multi-Tech iSMS Nagios XI Notification Component

Using Nagios XI In Amazon EC2 Cloud

Amazon Web Services (AWS)We are pleased to announce that you can now easily launch your Nagios XI monitoring server easily in the Amazon Elastic Compute Cloud (EC2).  We have available clean centOS 6 with Nagios XI pre-installed available for public and customer use.  This makes it extremely easy for Nagios XI Administrators to start additional server without the need to procure or invest in hardware.  Additionally, those wishing to demo Nagios XI can easily do so using the cloud.

The full how-to documentation is available in the Nagios Library article Using Nagios XI In Amazon EC2 Cloud

This document describes how to launch a new pre-installed Nagios XI server in the Amazon EC2 cloud and is intended for  Nagios XI Administrators who would like to bring up new Nagios XI instances in the Amazon Elastic Compute Cloud (EC2) as well as those who are moving existing installations to the cloud.  Start a trial copy of Nagios XI in the cloud!

If you are new to Nagios XI, or would like to see it in action, this would be a fast and efficient way to give it a test run.

Nagios XI Operations Screen For Your NOC Monitors

A new Nagios XI user asked us to integrate a dashboard into Nagios XI that could be used to display the status of everything that’s being monitored on a NOC screen. We modified an existing project to work with Nagios XI’s authorization functions and voila – a new awesome operations screen for Nagios!

You can download the opscreen component from Nagios Exchange.

Nagios SNMP Trap Interface (NSTI) Available

 

Nagios SNMP Trap Interface has been uploaded to the nagios project SVN repo. Its goal is to make it easier to see what traps have arrived and provides a sane way to keep track of SNMP traps.
Continue reading ‘Nagios SNMP Trap Interface (NSTI) Available’

Monitor WatchGuard Devices Using Nagios XI Wizard

WG Graphs

In an effort to make NagiosXI even easier to setup while maintaining granularity, we are creating wizards for specific devices. Methods for monitoring network devices are not one size fits all. SNMP mibs differ and web interfaces differ, so we’ve embarked on an adventure of writing wizards for specific vendors of devices. The wizard recently completed is an example of that adventure.
Continue reading ‘Monitor WatchGuard Devices Using Nagios XI Wizard’

Deploy NSClient++ Agent using Microsoft’s SCCM with Nagios

Large scale monitoring of Windows desktop/server environment made easy using Nagios XI, NSClient++ and Microsoft SCCM.

SCCM NSClient++ package

NSClient++ SCCM Package

NSClient++ Agent install pending

Continue reading ‘Deploy NSClient++ Agent using Microsoft’s SCCM with Nagios’

XI System Profile Component

The component adds a System Profile page to the Admin menu and displays relevant system information for common troubleshooting issues.  The profile information can be downloaded as a text file to provide support teams with importation information. This component will ship with any Nagios XI install 2011R1.10 or newer.  We recommend installing this component for all existing 2011 installs in order to expedite support issue.

Download System Profile Component

Nagios Mobile 1.0

nagiosmobile1

Nagios Mobile is a lightweight web interface, based on the Teeny Nagios project by Hirose Masaaki. Nagios Mobile is a PHP web-based application designed for Mobile and touch-screen devices.

Key Features:
- User-level authorization for hosts, services, and commands that match Nagios Core.
- Filtered lists to quickly identify and respond to unhandled problems
- Acknowledge problems, Disable/Enable Notifications, or Schedule Downtime for authorized hosts and services
- Works with any Nagios 3.x installation
- Support for APC data caching for faster page loads
- Support for both webkit and non-webkit enabled devices

My favorite kinds of development projects always end up being on the front-end, and I certainly can’t claim much on the interface design for this project, as that goes to community member Hirose Masaaki using the JQuery Mobile framework.  We loved the front-end design that he came up with for the Teeny Nagios project, so we did some revisions to the server-side code underneath to allow for host and service filtering by state, more complex permissions, data caching, and improved scalability for larger installations.    We also added some code to allow Nagios Mobile to work from essentially any mobile browser.

Download Nagios Mobile.

 

 

Nagios BPI v2.0 Beta

One of the most challenging, but also rewarding projects that I’ve worked on so far during my time at Nagios is the Nagios Business Process Intelligence (BPI) project.  Nagios BPI was created as a way to visualize business process health by grouping hosts and services together, and creating rules to discern the true health of the network infrastructure as it relates to the business. An admin can define rules for each BPI group, and monitor the health of the group’s state based on what has been defined.  Version 1.x of BPI got a lot of positive feedback from users, and quite a few feature requests.  However, as time went on it became clear that in order for BPI to be more suitable for enterprise environments, more advanced permissions needed to be implemented, as well as several other usability issues resolved.  I’ve spent the last 6 weeks or so doing some seriously overhauling to the code in order to support a lot of the new features I wanted to add to a new version of BPI.  I’m excited about the changes in this new version, and I also really think that this is an add-on to Nagios that can really do some good in a lot of monitoring environments.  I think the future of monitoring is going to highlight the idea of monitoring within the context of the business, and this project allows users to turn host and service monitoring into actual business process monitoring.  Currently this project is in a beta stage and only works with Nagios XI, and we plan to implement this as a feature of our 2012 release.  A community version of Core will follow sometime later in 2012, but the intention is to pilot a lot of these new features in the XI environment, and later the code can be adapted to allow for use with Core installs as well.     Here’s a highlight of the new features in BPI v2.0

  • AJAX based updates keep the data fresh without ever having to refresh the page
  • BPI Groups can be automatically generated and synced with existing hostgroups and servicegroups, and rules can be set for determining their group states.
  • Improved permissions scheme.  Only Admin-level users can add, modify, or delete groups.  All other users can be added as “read-only” users for each group, which allows for use of BPI in multi-tenancy installs of XI.
  • Groups can now be sorted by problem “weight,” which allows for quicker identification of problems within the business process.
  • Group state calculations now use health percentages instead of problem counts in determining group states.
  • Group state calculations can account for “handled” problems in the logic, as defined as a config option.
  • More informational feedback for the check plugin so a user knows “why” a group is in a problem state.
  • Created an XML cache/API for reduced CPU usage for BPI checks, and also to allow external applications to access the data.

See the updated documentation for BPI v2 here.

The code for this new version has not yet been released. Feel free to contact me if you’re interested in beta testing before the 2012 release of Nagios XI.  Here are a few screenshots from the new version.