Я настроил 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
Оцените некоторую помощь.