If you are currently using both Nagios XI and Nagios Network Analyzer, the release of Nagios XI 2014 has made it very easy to add Nagios Network Analyzer reports in XI. All you need to do is to configure the Network Analyzer Component in Nagios XI. Here’s how you do it:
- From the Nagios XI Web interface, click on the Admin menu, then click on the Manage Components menu.
- Find the Nagios Network Analyzer Component and click on the Edit Settings button.
- Click the Add a Server button.
- Enter the required information, and click Apply Settings.
Continue reading ‘How to Add Nagios Network Analyzer Reports in Nagios XI’
The “Action URL” component has been quietly deprecated in favor of the newer “Actions” component. The “Actions” component has been released for some time now and has been rolled up into the base install of XI. Although it is most commonly used to add URLs to specific Nagios objects on the details pages in XI, it is by far more advanced than its predecessor “Action URL”. The “Actions” component is truly one of the more powerful components available for Nagios XI, on par with event handlers in extensibility and complexity.
The use cases for the Actions component are near endless. A simple example would consist of the streamlining of repeated tasks, like the adding of common comments to particular hosts. This can be accomplished using the Actions component and the command pipe. For the following example, we will assume that the comment to be added to a host relates to the completion of a successful security audit by the user “auditor”. This action will include the passing of the %host% macro to a script that will write to the Nagios command pipe.
First create a script named “security_audit_completed.sh” in /usr/local/nagios/libexec. The script follows:
/usr/bin/printf "[%lu] ADD_HOST_COMMENT;$HOST;1;auditor;This host has passed security audit\n" `date +%s` > /usr/local/nagios/var/rw/nagios.cmd
Continue reading ‘Unleashing the Power of Nagios — Utilizing the Actions Component’
Here at Nagios Enterprises we do our best to add new features and components that meet the needs of the community and our customer base. We get new feature requests every week, but sometimes the request is something we’re not able to fulfill in time, or the customer’s need requires a more “home grown” solution to fit the needs of their environment. For that reason, we’ve created some documentation for getting started with Nagios XI Component Development. The document covers some basic concepts in XI component development that would be needed regardless of what the component does, and is intended for development and administrators who are already familiar with programming concepts. This document covers the following topics:
- Example Component Code
- General Developer Guidelines
- Setting Up XI For A Development Environment
- Component Registration and Initialization
- Using The Backend API To Get XML Data
This document is available on the Nagios Library.
Nagios XI Component Development