пробелы в команде разрушения аргументов nagios - check_NRPE

у меня есть команда Nagios NRPE, которая не принимает аргумент, содержащий пробел. В самом конце я включу список всего, что пробовал. Вот примеры моей настройки:

В файле commands.cfg:

    command_line   $USER1$/check_nrpe -H $HOSTADDRESS$ -p 5666 -c $ARG1$ -a $ARG2$ $ARG3$

В файле nsclient.ini:

check_iis = cmd /c echo scripts\check_iis.ps1 $ARG1$ ; exit($lastexitcode) | powershell.exe -ExecutionPolicy Bypass  -command -

Вот команда, выполняемая из windows.cfg:

check_command           check_nrpe_2args!check_iis!"-checktype Sites -EXCLUDE asdf.com,Default Web Site"

Эта команда исключает asdf .com, но как только вы добавляете «Веб-сайт по умолчанию», возникает следующая ошибка:

C:Program FilesNSClient++scriptscheck_iis.ps1 : Missing an argument for
parameter 'CheckType'. Specify a parameter of type 'System.String' and try 
again.

Я попытался добавить кавычки вокруг $ args как в commands.cfg, так и в nsclient.ini. В ini-файле никакой разницы не было. Это привело к сбою команды в командах .cfg

Другие варианты, которые я пробовал из окон

Элемент списка

.cfg:

check_iis!Sites!Exclude Default Web Site,asdf.com
check_iis!Sites!Exclude "Default Web Site,asdf.com"
check_iis!-Sites -exclude "Default Web Site,asdf.com"
check_iis!Sites!Exclude!"Default Web Site,asdf.com"
check_iis!Sites!-exclude ""Default Web Site",asdf.com"
check_iis!Sites!-exclude asdf.com /"Default Web Site/"

Я имею в виду, что есть еще несколько, но список можно продолжать и продолжать. разные варианты одной и той же команды. Это действительно смущает, лол.

Заранее благодарим

0
задан 14 May 2019 в 21:56
1 ответ

Puneți ghilimele în jurul valorii de $ ARG2 $ în definiția comenzii check_nrpe_2args (și scăpați de ARG3 $ inutile)

S-ar putea să fie nevoie să puneți ghilimele ARG-ul tău, a scăpat astfel încât prima coajă să nu le mănânce.

1
ответ дан 4 December 2019 в 15:42

Теги

Похожие вопросы