Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>What you actually need is a some kind of <a href="http://en.wikipedia.org/wiki/Management_agent" rel="nofollow noreferrer">Management agent</a>:</p> <blockquote> <p>A Management agent is a software agent that runs on a managed node and provides an interface to manage it. It can perform operations on managed objects in the node and can also forward notifications to the manager.</p> </blockquote> <p>Please see an example:</p> <p><img src="https://i.stack.imgur.com/ZL5wX.png" alt="enter image description here"></p> <p>In your case it will be a JMX protocol between Management tool and applications. It is a precondition to have an Agent up and running on a remote host. It doesn't seem to be a hard task to develop a basic agent, capable of the following:</p> <ul> <li>download/deploy an application</li> <li>start/stop the application</li> <li>monitor deployed application</li> </ul> <p>Agent is a very simple application with several commands (management actions) implemented. </p> <p><img src="https://i.stack.imgur.com/F0ZQY.png" alt="enter image description here"></p> <p>Useful link: <a href="http://repository.upenn.edu/cgi/viewcontent.cgi?article=1140&amp;context=cis_reports" rel="nofollow noreferrer">Agents in Network Management</a></p> <p><strong>Update: <a href="http://pongasoft.github.io/glu/docs/latest/html/index.html" rel="nofollow noreferrer">glu</a> agent example</strong></p> <blockquote> <p>glu is a free/open source deployment and monitoring automation platform. Glu is solving the following problems:</p> <ul> <li>deploy (and monitor) applications to an arbitrary large set of nodes:</li> <li>efficiently</li> <li>with minimum/no human interaction</li> <li>securely</li> <li>in a reproducible manner</li> </ul> </blockquote> <p>It is based on the same principle and has an agent in it:</p> <blockquote> <p>The <a href="http://pongasoft.github.io/glu/docs/latest/html/agent.html" rel="nofollow noreferrer">glu agent</a> is an active process that needs to run on every host where applications need to be deployed. Its main role is to run glu scripts. It is the central piece of the deployment automation platform and is the only required piece of infrastructure. It exposes a REST api and a command line (which invokes the REST api under the cover).</p> </blockquote> <p>Feel free to ask if you need some additional comments.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload