Nach einer Neuinstallation von icinga 1.8 und icinga web habe ich einige Hosts / Dienste hinzugefügt und den icinga-Dienst neu gestartet. Als nächstes habe ich den Cache in Icinga Web über die Weboberfläche geleert, indem ich oben auf dem Bildschirm auf admin geklickt und den Cache geleert habe. Anschließend wurde die Icinga-Webschnittstelle neu geladen und der neu hinzugefügte Host / die neu hinzugefügten Dienste wurden nicht angezeigt.
Die Icinga-Protokolle zeigen keine Probleme, ich habe auch ausgeführt /etc/init.d/icinga showerrors
und keine Fehler oder Warnungen angezeigt.
Ich habe überall nach einer Lösung gesucht und die gesamte Dokumentation von icinga gelesen, aber nirgendwo Hinweise auf dieses Problem gefunden.
Antworten:
Überprüfen Sie, ob der Webbenutzer Zugriff auf die von Ihnen hinzugefügten Hosts / Dienste hat. Dies kann mithilfe der Icinga-Rollen festgelegt werden. Für icinga2 schauen Sie sich an
/etc/icingaweb2/roles.ini
. Der Link enthält weitere Informationen.Suchen Sie für icinga classic web
cgi.cgi
im icinga-Webstamm und fügen Sie den neuen Benutzer zuauthorized_for_*
Anweisungen hinzu, wo immer Sie dem Benutzer Zugriff gewähren möchten.quelle
Würde in der Tat prüfen, ob die Ido-Datenbank läuft und korrekt konfiguriert ist
/etc/icinga2/features-enabled.
Dies kann auch der Fall sein, wenn das Datenbankschema zwischen den beiden Versionen aktualisiert wurde und Sie das Migrationsskript für MySQL ausführen möchten
quelle