NSClient++ Help (#1) - Script Wrappings %ARGS% not being populated by $ARGn$ (#780) - Message List

Script Wrappings %ARGS% not being populated by $ARGn$

Hello,

I have the following configuration:

[Script Wrappings]
vbs=echo script=%SCRIPT% args=%ARGS% arg7=$ARG7$
[External Scripts]
check_smb_speed=scripts\check_smb_speed.vbs staticargtest $ARG1$ $ARG2$ $ARG3$ $ARG4$ $ARG5$ $ARG6$ $ARG7$

If I perform the following...

./check_nrpe -H NSCLIENTHOST -c check_smb_speed -a ich ni tres four five six

I receive the following output...

script=check_smb_speed.vbs args= arg7=$ARG7$

This is no good, as I don't want the string '$ARG7$' passed to the script.

Another test I've done:

[Script Wrappings]
vbs=echo script=%SCRIPT% args=%ARGS% arg7=$ARG7$
[External Scripts]
check_smb_speed=scripts\check_smb_speed.vbs %ARGS%

I receive the following output:

script=check_smb_speed.vbs args= arg7=$ARG7$

External Script, allow_arguments is set to 1 in both examples.

I have referred to the following documentation with no avail: http://www.nsclient.org/nscp/wiki/CheckExternalScripts http://www.nsclient.org/nscp/wiki/CheckExternalScripts/config/external_script I can not locate documentation on [Script Wrappings].

How do I configure the script to accept either all the variables I pass it (and only those)? Why does the %ARGS% variable not contain the list of arguments (either passed by the External Script, as defined, or passed by check_nrpe)?

Any assistance is appreciated.

Thanks,

Matt

P.S.

The string literal seems to be known and reported: http://www.nsclient.org/nscp/discussion/topic/128

The solution would be to establish that the %ARGS% works by enumerating all the passed arguments only, but this is relatively not the case.

Subscriptions