====== 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''