jqrun
(jqrung)
1
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
theFeu
(Feu Mourek (they / them))
Split this topic
2
A post was merged into an existing topic: Icinga 2 Installation Guide