Устанавливаем Mysql-сервер и icinga2.

# pkg ins mysql56-server icinga2

Включаем сервисы и стартуем mysql.

# echo 'mysql_enable="YES"' >> /etc/rc.conf # echo 'icinga2_enable="YES"' >> /etc/rc.conf # service mysql-server start


Создаем базу icinga и пользователя, и даем ему права на эту базу.

# mysql -p -u root

 

mysql> create database icinga2 character set utf8; mysql> grant all on icinga2.* to icuser@localhost identified by 'Пароль'; mysql> connect icinga2; mysql> source /usr/local/share/icinga2-ido-mysql/schema/mysql.sql;

Подключаем модули и стартуем icinga2.

# icinga2 feature enable command ido-mysql livestatus perfdata statusdata # service icinga2 start

Устанавливаем и настраиваем веб-сервер apache с php.

Помимо базовой настройки веб-сервера, необходимо раскомментировать строчку с модулем rewrite в конфиге httpd.conf:

LoadModule rewrite_module


Настраиваем php.

# cd /usr/local/etc/ # cp php.ini-production php.ini # vi php.ini

date.timezone = Europe/Moscow

Устанавливаем веб-фреймворк icingaweb2.

# pkg ins icingaweb2

Настраиваем его для работы с Apache.

# cp /usr/local/share/examples/icingaweb2/apache/icingaweb2.conf /usr/local/etc/apache24/Includes/

Генерируем токен, а после сохраняем его, чтобы ввести в веб-браузере для последуюшей настройки.

# cd /usr/local/www/icingaweb2/ # ./bin/icingacli setup token create --config=/usr/local/etc/icingaweb2

Настраиваем mysql для работы с icingaweb2.
В конфиге вводим данные, необходимые для подключения к созданной базе.

# vi /usr/local/etc/icinga2/features-enabled/ido-mysql.conf

 

Завершаем настройку и стартуем Apache.

# chown -R www:www /usr/local/etc/ # service apache24 start

 


Далее идем в веб-браузер http://ip-адреc/icngaweb2 и завершаем установку.