Integrate Nagios with custom application

This support forum board is for support questions relating to Nagios XI, our flagship commercial network monitoring solution.
Locked
hazzelbanger
Posts: 2
Joined: Thu Apr 28, 2016 7:24 pm

Integrate Nagios with custom application

Post by hazzelbanger »

I would like to provide a single HMI that:
  • 1. allows an operator to launch applications across a distributed network.
    2. monitor the status of all software and hardware.
    3. report system health on a capability basis - rather than a device basis. This means allocating physical resources (HW and SW) to logical groups.
If I were to use Nagios to perform the monitoring, what technologies are available to incorporate Nagios reporting into a custom HMI?

I suspect the HMI maybe web based so that any user can monitor and control the system.
tmcdonald
Posts: 9117
Joined: Mon Sep 23, 2013 8:40 am

Re: Integrate Nagios with custom application

Post by tmcdonald »

This is going to be a very broad set of suggestions, but generally speaking you will probably use these pieces:

Event Handlers

https://assets.nagios.com/downloads/nag ... ios-XI.pdf
https://assets.nagios.com/downloads/nag ... ios-XI.pdf

Nagios XI API

In XI 5 or later, look under the Help menu in the web interface for an introduction to the new RESTful API

Puppet/Chef/Salt/Ansible

These are the "launch applications across a distributed network" components. We do not have an official recommendation:

https://puppet.com/
https://www.chef.io/chef/
http://saltstack.com/
https://www.ansible.com/



This is going to be largely up to you to architect - we handle the monitoring, but tying into other applications generally involves some custom scripting.
Former Nagios employee
hazzelbanger
Posts: 2
Joined: Thu Apr 28, 2016 7:24 pm

Re: Integrate Nagios with custom application

Post by hazzelbanger »

tmcdonald wrote:This is going to be a very broad set of suggestions, but generally speaking you will probably use these pieces:

Event Handlers

https://assets.nagios.com/downloads/nag ... ios-XI.pdf
https://assets.nagios.com/downloads/nag ... ios-XI.pdf

Nagios XI API

In XI 5 or later, look under the Help menu in the web interface for an introduction to the new RESTful API

Puppet/Chef/Salt/Ansible

These are the "launch applications across a distributed network" components. We do not have an official recommendation:

https://puppet.com/
https://www.chef.io/chef/
http://saltstack.com/
https://www.ansible.com/



This is going to be largely up to you to architect - we handle the monitoring, but tying into other applications generally involves some custom scripting.
Thanks for the response. For future repliers, only need to address the integrated monitoring aspect of the solution, as I already have infrastructure for controlling the lifecycle of the apps. I guess the real question pertains to a custom HMI.
tmcdonald
Posts: 9117
Joined: Mon Sep 23, 2013 8:40 am

Re: Integrate Nagios with custom application

Post by tmcdonald »

I can't really help much with the custom HMI, but the links I provided should give you an idea of how to integrated XI into your own solution. Was there something I am missing? Please provide more detail about what you need Nagios to do and I can see what other options might be available.
Former Nagios employee
Locked