{"repo":"ziccardi/jnrpe","free":true,"listed":false,"github":"https://github.com/ziccardi/jnrpe","clone":"git clone https://github.com/ziccardi/jnrpe.git","description":"The jnrpe package repository","language":"Java","stars":15,"topics":["nagios","java","plugin","monitoring"],"license":"Apache-2.0","category":"analytics","readme_excerpt":"JNRPE - Java Nagios Remote Plugin Executor JNRPE allows the execution of both native and Java Nagios plugins without the overhead of a new JVM instance for each java plugin execution. Overview 1. Nagios will invoke a check defined as a check nrpe command. 2. check nrpe will invoke the command on the JNRPE server 3. The Socket Listener (that implements the NRPE protocol) will parse and validate the received packet. If the packet is valid, it will ask the executor to execute the received command. 4. The executor will ask the Command Registry to retrieve the command definition for the requested command 5. After receiving the command, the executor will ask the command definition to create a COMMAND INSTANCE passing to the command definition all the received parameters. A COMMAND INSTANCE will contain teh requested plugin and all the parameters (replacing the $ARGx$ macros if needed). 6. When a COMMAND INSTANCE is received, the executor will execute the command instance and return the result to the Socket Listener . 7. The Socket Listener will then create a NRPE packet with the received result and will return that to check nrpe . 8. check nrpe returns the check result to Nagios Build the software Run the software Distributing After gradlew build the distribution files can be found into the it.jnrpe.server/build/distributions folder.","default_branch":null,"files":null,"tree":[],"storefront":"/r/ziccardi","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ziccardi/jnrpe/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}