Page 1 of 1

Integrate Nagios with custom application

Posted: Thu Apr 28, 2016 7:37 pm
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.

Re: Integrate Nagios with custom application

Posted: Fri Apr 29, 2016 1:19 pm
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.

Re: Integrate Nagios with custom application

Posted: Sun May 01, 2016 8:13 pm
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.

Re: Integrate Nagios with custom application

Posted: Mon May 02, 2016 9:37 am
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.