Icinga2 установка модуля Director
Общая
Модуль Director позволяет настраивать мониторинг через web-браузер.
Данный модуль помогает легко описывать сервисы, команды и хосты прямиком из веб-браузера, используя гибкое и понятное меню.
Подготовка сервера к установке
Для работы модуля требуется php5-curl-модуля для Apache2
Установим модуль и перезагрузим Web сервер:
Для PHP5
apt install php5-curl
service apache2 restart
Для PHP7
apt install php7.0-curl
service apache2 restart
Так же потребуется отдельная база данных в mySQL:
Потребуется пароль root вашего MySQL. Как сбросить читайте тут: Сброс пароля root в MySQL
Создаем новую базу с пользователем director и паролем.
mysql -u root -p -e "CREATE DATABASE director CHARACTER SET 'utf8'; GRANT ALL ON director.* TO director@localhost IDENTIFIED BY 'ПАРОЛЬ ДОСТУПА';"
Для mariadb:
mysql
CREATE DATABASE director CHARACTER SET 'utf8';
CREATE USER 'director'@'localhost' IDENTIFIED BY 'ПАРОЛЬ ДОСТУПА';
GRANT ALL PRIVILEGES ON director.* TO 'director'@'localhost' WITH GRANT OPTION;
Подготовка IcingaWeb2
Отредактируем файл /etc/icingaweb2/resources.ini
, указав в нем новую созданную базу:
[Director DB]
type = "db"
db = "mysql"
host = "localhost"
dbname = "director"
username = "director"
password = "ПАРОЛЬ"
charset = "utf8"
Настройка сервера Icinga2
Для работы модуля Director потребуется Icinga API
Активируем API:
icinga2 api setup
Создадим пользователя API в файле /etc/icinga2/conf.d/api-users.conf
:
object ApiUser "director" {
password = "ПАРОЛЬ API ПОЛЬЗОВАТЕЛЯ"
permissions = [ "*" ]
}
Перезапускаем сервер:
service icinga2 restart
Установка модуля
Перед у установкой модуль необходимо скачать с https://github.com/Icinga/icingaweb2-module-director
а так же распаковать содержимое в /usr/share/icingaweb2/modules/director
Далее перейти в веб-интерфей IcingaWeb2 под админом и активировать модуль:
После активации в меню появится новый пункт "Icinga Director", в который мы и переходим.
Перед нами откроется мастер настроек где нам необходимо заполнит поля:
1. DB Resource - Выбираем созданную базу в MySQL;
2. Endpoint Name - сетевое имя сервера Icinga;
3. Icinga Host - IP-адрес сервера;
4. Port - 5665;
5. API user - Имя API пользователя Icinga, созданного выше;
6. Password - Пароль API пользователя Icinga, созданного выше;
https://itcrowd.top/director#sigProIddb6f09a375
После того как импорт закончится сервер готов к настройке.
- Просмотров: 13714
Помогите решить проблему. Гугл перерыл и понимаю что проблема с Zend
После установки модуля директор, добавляю хост, потом нашимаю добавить сервис на хосте и вываливается следующая ошибка:
No valid elements specified for display group
#0 /usr/share/icingaweb2/modules/director/application /forms/IcingaAddServiceForm.php(66): Zend_Form->addDisplayGroup(Array, String, Array)
#1 /usr/share/icingaweb2/modules/director/application /forms/IcingaAddServiceForm.php(35): Icinga\Module\Director\Forms\IcingaAddServiceForm->groupMainProperties()
#2 /usr/share/icingaweb2/modules/director/library/Dir ector/Web/Form/QuickForm.php(356
Добрый день!
Похоже у вас не создан Service Templates. Прежде чем добавлять службу создайте шаблон служб.
RSS лента комментариев этой записи