Удаленный агент NRPE не получает аргументы от сервера Nagios - PullRequest
0 голосов
/ 08 октября 2019

Я настроил Nagios Core server (4.4.5) с подключением nagios-plugins-release-2.2.1 и nrpe-nrpe-3.2.0. Я использую Debian (Stretch).

Мне удается получить server load статистику с удаленного сервера, используя nrpe без использования аргументов. Я просто использую строку ниже в файле nrpe.cfg на удаленном сервере.

command[check_load]=/usr/lib/nagios/plugins/check_load -r -w 0.75,0.5,0.3 -c 1,0.75,0.5

Это нормально работает.

Но я не могу использовать аргументы с командой check_nrpe и в большинстве случаев получаю ошибку, такую ​​как NRPE: Command 'check_load!0.75,0.5,0.3!0.1,0.75,0.5' not defined.

Я пробовал ниже,

Команда ниже в удаленном агенте nrpe.cfg,

command[check_load]=/usr/lib/nagios/plugins/check_load -r -w $ARG1$ -c $ARG2$

Команда ниже в файле command.cfg на сервере Nagios,

define command {
    command_name    check_nrpe
    command_line    $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}

И ниже config в services.cfg

define service {
        use                     box-service
        hostgroup_name          allpublic
        service_description     Server Load
        check_command           check_nrpe!check_load!'0.75,0.5,0.3 0.1,0.75,0.5'
}

Обратите внимание, что dont_blame_nrpe=1 было сделано в этих удаленных агентах и ​​серверах nagios и правильно разрешают IP-адреса.

Интересно, почемуАргументы не работают с моей настройкой. Я пропустил какие-либо пакеты для установки? В удаленном агенте я установил ниже пакеты.

apt install -y nagios-nrpe-server nagios-plugins

Оцените некоторую помощь.

...