====== Docker Compose Icinga stack ======
Quelle: https://github.com/lippserd/docker-compose-icinga
Stack nach Anleitung von Github herunterladen und im Verzeichnis folgende Änderungen vornehmen:
- Eingebaute Host-Konfiguration entfernen (wird dann im Director konfiguriert) \\ Datei /etc/icinga2/conf.d/hosts.conf löschen lassen \\ in Datei ''init-icinga2.sh'' unten einfügen if [ -f /data/etc/icinga2/conf.d/hosts.conf ]; then
rm -F /data/etc/icinga2/conf.d/hosts.conf
fi
- Passwort von "icingaadmin" ändern \\ in Datei ''docker-compose.yml'' die Zeile ''icingaweb.passwords.icingaweb2.icingaadmin:''
- Icinga Stack starten cd /opt/docker-compose-icinga
docker compose up -d
- Icinga Stack stoppen docker compose down
- Wiederherstellen der Standard-Benutzerrollen unterbinden \\ in Datei ''docker-compose.yml'' die Zeilen auskommentieren \\ ''icingaweb.roles.Administrators.groups: Administrators'' \\ ''icingaweb.roles.Administrators.permissions: '*' '' \\ ''icingaweb.roles.Administrators.users: icingaadmin''
- Icinga Stack starten docker compose up -d
- Icinga nach reboot automatisch starten ''systemctl edit --full docker-compose-icinga.service'' Unit]
Description=Start Icinga-Playground Docker containers
After=docker.service
Requires=docker.service
[Service]
Type=oneshot
RemainAfterExit=yes
WorkingDirectory=/opt/docker-compose-icinga
User=linux
Group=docker
#ExecStart=docker compose -p icinga-playground up -d
#ExecStop=docker compose -p icinga-playground stop
ExecStart=docker compose up -d
ExecStop=docker compose stop
TimeoutStartSec=0
[Install]
WantedBy=multi-user.target
Danach den Service einschalten und den Systemd-Daemon neustarten ''systemctl enable docker-compose-icinga.service && systemctl daemon-reload''