Удаленные хосты nrpe.conf
command[check_users]=/usr/lib64/nagios/plugins/check_users -w $ARG1$ -c $ARG2$
Хост мониторинга:
define command{
command_name check_nrpe
command_line /usr/lib64/nagios/plugins/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}
define service{
use local-service ; Name of service template to use
hostgroup_name linux-servers
service_description Current Users
check_command check_nrpe!check_users!15!20
}
Я получаю ошибку при использовании этой конфигурации, помогите пожалуйста
+ Изменить check_nrpe!check_users!15!20
к check_nrpe!check_users!"15 20"
.
С вашей текущей конфигурацией, что касается Nagios:
ARG1 = check_users
ARG2 = 15
ARG3 = 20
Но тогда ваша команда использует только ARG1
и ARG2
, так что 20
не передается в НРПЭ.
Вы хотите, чтобы ARG2 была "15 20"
, который NRPE затем разделит на две группы ARG на принимающей стороне.
Вы можете попробовать передать фактические значения в качестве пороговых значений в nrpe.cfg / nrpe.conf на удаленном хосте вместо $ ARG1 $ и $ ARG2 $.
Например: команда [check_users] = / usr / lib64 / nagios / plugins / check_users -w 15 -c 20
Наряду с этим, чтобы быть уверенным, проверьте, если:
Check_Users команда определена правильно в commands.cfg на хосте мониторинга.
проверьте правильность пути плагина (check_users), используемого в файлах конфигурации, и правильность настройки прав.
Кажется, с отдыхом все в порядке, и если указанное выше не работает, вставьте фактическую ошибку.