Zabbix and Nagios XI are popular enterprise-level solutions for monitoring large numbers of applications, servers, VMs, and network devices in real-time. However, at this time, they lack native Azure monitoring capabilities.
If your organization is using one of these tools, you can configure Netreo to send raw metrics data to them. Azure metrics collected by Netreo can then be visualized and analyzed alongside data from other resources.
In this article we’ll describe how to configure an integration between Netreo and Nagios XI:
- Step 1 – Get API key and authentication token from Nagios XI
- Step 2 – Set up the Nagios XI integration in Netreo
- Step 3 – Enable the integration in Netreo Account Information screen
The process for Zabbix is very similar, see this article for details.
Step 1 – Get API key and authentication token from Nagios XI
Before setting up integration ensure that the NRDP (Nagios Remote Data Processor) addon is configured as described in the Nagios documentation. See this article for more details.
Log into the Nagios XI as an admin. Click on the username next to the Logout button and copy the API Key. Ensure that the API Access checkbox is ticked.
Then go to the Admin panel and navigate to “Check Transfers”, then go to “Inbound Transfers”. Either copy one of the provided Authentication Tokens or add a new one, dedicated to Netreo.
Remote clients must be able to contact the Nagios server on port 80 TCP (HTTP) or 443 TCP (HTTPS) in order to access the NRDP API and submit check results. You may have to open firewall ports to allow access.
Step 2 – Set up the Nagios XI integration in Netreo
In Netreo portal navigate to “Account Settings” then go to “Integrations”. Select Nagios XI integration.
In the configuration dialog provide the API key from the previous step. You also need to specify NRDP API Url and NRDP API token obtained during NRDP setup.
The URL needs to be accessible by Netreo from the internet. If your Nagios or Zabbix servers are located behind a firewall, ports will need to be opened. Conveniently, Netreo uses a set of static IP’s to connect from. See this article to learn more.
Step 3 – Enable the integration in Netreo Account Information screen
In Netreo portal navigate to “Account Settings”, then go to the “Account Information” tab. From the drop-down select Nagios XI integration. It’ll be the default integration that will be used for sending metrics data for all resources.
It’s also possible to control what information is sent to Nagios by selecting integration only for the selected resources. See this article to learn more.
In a similar way, you can configure integration between Netreo and other tools often used by IT organizations, like Zabbix, Autotask, ManageEngine, HipChat, PagerDuty, Zendesk, and more. See the full list here.