Назад | Перейти на главную страницу

установить icinga2 и icinga-web на разные серверы

Я последовал за этот учебник установить icinga2 на Sientific Linux, и он отлично работает. Теперь мне нужно установить icinga2 на сервере, базу данных на другом сервере и icinga-web на другом. Все серверы находятся в одной локальной сети. Возможно ли это и как это сделать?

Спасибо

  1. host1 запускает icinga2
  2. host2 запускает mysql db
  3. host3 запускает icinga web

относительно сетевых подключений

  • host2 прослушивает порт 3306 (mysql), принимает соединения для чтения / записи от host1 (запись) и host3 (чтение)
  • host1 прослушивает порт 22, принимая входящие вызовы командного канала от host3 (если icinga web может это сделать)
  • host3 слушает порт 80, обслуживая icinga web

IdoMysqlConnection в Icinga2 необходимо настроить так, чтобы он указывал на host = "host2", port = "3306". Необходимо отредактировать файл Icinga Web databases.xml, чтобы он указывал на dsn серверной части ido для "host2: 3306". Подробности в документации.

Чтобы icingaweb2 мог подключиться к внутреннему серверу icinga2, вы должны настроить транспорт icingaweb2 для использования icinga2 api (на icinga2 необходимо включить api и создать пользователя api). Документацию для транспорта icingaweb2 можно видел здесь.

Для подключения к базе данных мониторинга вы можете выполнить настройку по умолчанию, заменив localhost на соответствующий блок, в котором размещен сервер базы данных, как показано здесь.

Просто обратитесь к разделу IDO

Надеюсь, поможет