3. install module

install ipl module

git clone https://github.com/Icinga/icingaweb2-module-ipl.git ipl
cd ipl
git checkout stable/0.5.0
cd && sudo mv ipl /usr/share/icingaweb2/modules/
sudo icingacli module enable ipl

install incubator

git clone https://github.com/Icinga/icingaweb2-module-incubator.git incubator
cd incubator
git checkout stable/0.5.0
cd && sudo mv incubator /usr/share/icingaweb2/modules/
sudo icingacli module enable incubator

install reactbundle

git clone https://github.com/Icinga/icingaweb2-module-reactbundle.git reactbundle
cd reactbundle
git checkout stable/0.7.0
cd && sudo mv reactbundle /usr/share/icingaweb2/modules/
sudo icingacli module enable reactbundle

restart icinga2

sudo systemctl restart icinga2

install director

mysql -uroot -p$DB_PASSWORD -e "create database director character set 'utf8';"
mysql -uroot -p$DB_PASSWORD -e "create user 'director'@'%' identified by 'director';"
mysql -uroot -p$DB_PASSWORD -e "grant all on director.* to 'director'@'%';"

sudo tee -a /etc/icingaweb2/resources.ini <<'EOF'

[icinga_director]
type = "db"
db = "mysql"
host = "localhost"
port = ""
dbname = "director"
username = "director"
password = "director"
charset = "utf8"
use_ssl = "0"
EOF

sudo mkdir -p /etc/icingaweb2/modules/director
sudo chmod -R 770 /etc/icingaweb2/modules/director

sudo tee /etc/icingaweb2/modules/director/config.ini <<'EOF'
[db]
resource = "icinga_director"
EOF

sudo chown -R www-data:icingaweb2 /etc/icingaweb2
sudo chmod 660 /etc/icingaweb2/modules/director/config.ini

sudo cat /etc/icinga2/conf.d/api-users.conf

sudo tee /etc/icingaweb2/modules/director/kickstart.ini <<'EOF'
[config]
endpoint = test.icinga.com
; host = 127.0.0.1
username = root
password = 508ff832850b1de3
EOF

sudo chown -R www-data:icingaweb2 /etc/icingaweb2
sudo chmod 660 /etc/icingaweb2/modules/director/kickstart.ini
sudo systemctl restart icinga2

wget https://github.com/Icinga/icingaweb2-module-director/archive/v1.7.2.tar.gz -O director.tar.gz
tar xf director.tar.gz
sudo mv icingaweb2-module-director-1.7.2 /usr/share/icingaweb2/modules/director
sudo icingacli module enable director
sudo icingacli module list
sudo systemctl restart icinga2

# http://10.0.0.100/icingaweb2/setup
# choose you database (icinga_director)


sudo icingacli director migration pending --verbose
sudo icingacli director migration run
sudo icingacli director kickstart required --verbose
sudo icingacli director kickstart run
sudo icingacli director config deploy
sudo systemctl restart icinga2

sudo useradd -r -g icingaweb2 -d /var/lib/icingadirector -s /bin/false icingadirector
sudo install -d -o icingadirector -g icingaweb2 -m 0750 /var/lib/icingadirector
sudo cp /usr/share/icingaweb2/modules/director/contrib/systemd/icinga-director.service /etc/systemd/system
sudo systemctl daemon-reload
sudo systemctl enable icinga-director.service
sudo systemctl start icinga-director.service
sudo systemctl status icinga-director.service

A post was merged into an existing topic: Icinga 2 Installation Guide