Page 1 of 1

NRPE deprecated in favour of NCPA

Posted: Fri Mar 27, 2020 7:39 am
by danjoh
As stated in an other topic https://support.nagios.com/forum/viewto ... =7&t=57960 NRPE is to be deprecated and "replaced" with NCPA.
I now have a question regarding pnp4nagios in this context.
With NRPE the check command mostly looked like this:

Code: Select all

check_command      check_nrpe!check_network!-i enp2s0f0
and then we have the following in /etc/pnp4nagios/check_commands/check_nrpe.cfg:

Code: Select all

#
# Adapt the Template if check_command should not be the PNP Template
#
# check_command check_nrpe!check_network
# ________0__________|             |
# ________1________________________|
#
# User ARG1
CUSTOM_TEMPLATE = 1
(or some variant thereof) which then control which pnp4nagios template get used.
In our case it would be: where

Code: Select all

/usr/share/nagios/html/pnp4nagios/templates/check_network.php
How can we achieve the same thing using NCPA where the same check command would look something like this:

Code: Select all

check_command      check_ncpa!-M interface/enp2s0f0
Any suggestions?

Regards,

Re: NRPE deprecated in favour of NCPA

Posted: Mon Mar 30, 2020 5:25 pm
by Box293
There does not seem to be a native way to do that right now. A suggestion is to write wrapper scripts that would execute the check for you. Basically emulate the functionality.