Я новичок в icinga. Фактически я закончил настройку сегодня.
Я пытаюсь контролировать кучу вещей на своих машинах nrpe. Я установил свои услуги в /etc/icinga/objects/my.server.com.cfg
и настроил его так:
define host{
use generic-host
host_name my.server.com
alias my.server.com
address 123.45.678.999
}
define service{
use generic-service
host_name my.server.com
service_description Total Processes
check_command check_procs!250!400
}
Когда я заглядывал в интерфейс администратора, мне было интересно, почему на всех серверах одинаковое количество активных процессов, но после проверки выполнения команды icinga я понял, что все команды выполняются на самом сервере icinga, а не на машине nrpe.
Где моя ошибка? nrpe.cfg
настроен правильно, чтобы внести мой сервер icinga в белый список. Telnet-соединение работает нормально.
https://wiki.icinga.org/display/howtos/Setting+up+NRPE+with+Icinga есть подробности, но вам нужно настроить команду прокси. Что-то похожее:
define command {
command_name check_nrpe_command
command_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -a $ARG2$
}
После этого вы можете настроить удаленные команды:
define service {
[stuff]
check_command check_nrpe_command!check_procs!250!400
[more stuff]
}
Что он делает, так это создает локальную проверку, которая вызывает локальную программу проверки NRPE для запроса удаленной системы.