Мы запускаем Nagios для мониторинга серверов, но пока не решаемся создать второй экземпляр из-за пределов сети, чтобы проверить наличие проблем с подключением за пределами сети. Есть ли способ заставить один экземпляр Nagios использовать несколько машин для тестирования? Например, мы настроили Nagios на nagios.domain.com для запуска WebUI и выполнения проверки, а nagios-child.domain.com просто запускает проверки.
Я бы хотел, чтобы nagios.domain.com и nagios-child.domain.com запускали тест ping для mysite.com и предупреждали меня, если один из них не работает. Возможно ли это с помощью Nagios или любой другой системы мониторинга?
В вашей ситуации удаленный хост может просто запускать проверки NRPE. Основной сервер Nagios будет выполнять проверки с помощью удаленного хоста.
Например, на вашем текущем сервере Nagios определите:
define host{
use generic-host
host_name nagios-remote
address 1.2.3.4
}
define service{
use generic-service
host_name nagios-remote
service_description Check Site1
check_command check_nrpe!check_site1
}
и так далее с любыми услугами, которые вам нужны.
На поле nagios-remote, в конфигурации NRPE, в nrpe.cfg есть что-то вроде этого:
command[check_site1]=/usr/lib/nagios/plugins/check_http site1.example.com
command[check_site2]=/usr/lib/nagios/plugins/check_http site2.example.com
и так далее.
По сути, вам не нужно запускать полноценный сервер Nagios на удаленном хосте. Вам просто нужно запустить службу NRPE, чтобы выполнять проверки от имени сервера Nagios на вашем основном компьютере.
Что вы можете.
Если вы хотите только контролировать yoursite.com
с 2 серверов, просто продублируйте конфигурацию.
/usr/local/nagios/etc/objects/commands.cfg
define command{
command_name check_http
command_line $USER1$/check_http -H $ARG1$ -t 60
}
/usr/local/nagios/etc/foo/bar.cfg
define service{
use generic-service
host_name your host
service_description yoursite.com
check_command check_http!yoursite.com
process_perf_data 0
contact_groups admin-sms,admin
}
Но если вы хотите настроить полностью избыточные серверы Nagios для аварийного переключения, обратите внимание на этот.