Терминология, используемая в поставляемой документации немного сбивает с толку, но я помещу это так:
Как написано в странице 10 из https://assets.nagios.com/downloads/nagioscore/docs/nrpe/NRPE.pdf, вам необходимо изменить /usr/local/nagios/etc/commands.cfg
на сервере Nagios и добавьте Ниже определить check_nrpe
команду:
define command{
command_name check_nrpe
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$
}
на сервере Nagios, определить ваше определение сервиса, как вы уже сделали:
define service{
use local-service
host_name my_host
service_description cron
check_command check_nrpe!check_this_process
}
На удаленном хосте, чтобы контролировать, следующее будет отличаться в зависимости от того, установлен ли вы NRPE:
Если вы использовали метод тарболом/XINETD, ваш конфигурационный файл NRPE, скорее всего, будет находиться в /usr/local/nagios/etc/nrpe.cfg
на вашем удаленном хосте для мониторинга. (Чтобы не набирать это время, Я просто назову его «my_host»). Итак, на my_host, modify /usr/local/nagios/etc/nrpe.cfg
.
Добавить
command[check_this_process]=/usr/local/nagios/libexec/check_procs -w 15 -c 20 -C name
Так что это выглядит следующим образом:
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/$
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s$
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_this_process]=/usr/local/nagios/libexec/check_procs -w 15 -c 20 -C name
(Примечание: вышеперечисленное если у вас есть процесс, называемый name
Если нет, то замените name
с вашим реальным. название процесса: то есть crond
)
Restart Xinetd:
service xinetd restart
(Примечание: перезапуск xinted не может быть необходимым, но я не использую его, так что я немного нечеткой на этом.)
Однако если вы установили NRPE на my_host с помощью менеджера пакетов, ни, ваш конфигурационный файл NRPE, вероятно, будет расположенными в /etc/nagios/nrpe.cfg
. Итак, на my_host, modify /etc/nagios/nrpe.cfg
.
Добавить
command[check_this_process]=/usr/local/nagios/libexec/check_procs -w 15 -c 20 -C name
Так что это выглядит следующим образом:
command[check_users]=/usr/local/nagios/libexec/check_users -w 5 -c 10
command[check_load]=/usr/local/nagios/libexec/check_load -w 15,10,5 -c 30,25,20
command[check_hda1]=/usr/local/nagios/libexec/check_disk -w 20% -c 10% -p /dev/$
command[check_zombie_procs]=/usr/local/nagios/libexec/check_procs -w 5 -c 10 -s$
command[check_total_procs]=/usr/local/nagios/libexec/check_procs -w 150 -c 200
command[check_this_process]=/usr/local/nagios/libexec/check_procs -w 15 -c 20 -C name
Перезапустите службу NRPE:
служба NRPE перезагружать
Назад на сервере Nagios, запустите проверка вашего Nagios confi настройки:
nagios -v /usr/local/nagios/etc/nagios.cfg
Проверьте ошибки на наличие ошибок. Если нет ошибок, перезагрузите Nagios:
service nagios restart
На сервере Nagios вы должны иметь check_nrpe
утилиты установлена somehwere в результате установки «check_nrpe плагина» на сервере Nagios. См страницы 9 и 10:https://assets.nagios.com/downloads/nagioscore/docs/nrpe/NRPE.pdf
Это check_nrpe
утилита, скорее всего, будет расположен по адресу: /usr/local/nagios/libexec/check_nrpe
Использование информации хоста my_host
вручную проверить соединение NRPE с сервера Nagios. Выполните следующие действия:
/usr/local/nagios/libexec/check_nrpe -H <IP Address of my_host> -c check_this_process
Если все настроено правильно, вы должны получить некоторый вывод в командной строке.
Вы пытались перезапустить службу nrpe на удаленном сервере? Вы перезапустили службу nagios на своем сервере Nagios? –
Да, я сделал. Я заметил, что в '/ usr/local/nagios/etc/nrpe.cfg' есть nrpe.cfg, а также nrpe.cfg в'/etc/nagios/nrpe.cfg'. И на сервере Nagios, который был тем, кем я до сих пор редактировался. Я удалил плагин nrpe с моего сервера Nagios с apt-get remove и теперь отредактировал nrpe.cfg на контролируемом сервере. Все еще такая же проблема больше и не слишком уверенная, где должен быть отредактирован nrpe.cfg. –
Можете ли вы опубликовать конфигурацию с вашего сервера Nagios, где определена команда 'check_nrpe'? Также вы можете публиковать любые файлы 'nrpe.cfg' (вместе с их путями) на вашем контролируемом сервере, который вы можете найти? –