pi-Hole 5 - Dashboard keine Metriken mehr

Hallo alle miteinander!

Seit heute habe ich das Problem das auf dem Dashboard keine Metriken mehr angezeigt werden. Das ganze kann man auf dem Screenshot sehen.

Hätte hier jemand von euch eine Idee woran das liegen könnte? Habe bisher die DB-File gelöscht aber das Problem bleibt bestehen. Ein pihole -r habe ich bisher noch nicht gemacht, da es sich um den Produktiv-DNS handelt. Unter dem unten stehenden Link findet ihr das aktuelle Debuglog.

https://tricorder.pi-hole.net/8iboeii8y7

Vielen Dank im voraus für alle Tips :slight_smile:
Chris

Was hast du denn heute verändert? Lief v5.0 vorher schon ohne Probleme?

Gibt es Fehler in /var/log/pihole-FTL.log?

Nope da ist nichts weiter enthalten, weswegen ich auch das Debuglog erstellt habe.

Ok, dann müssen wir auf einen Moderator warten, der dein Debug log öffnen kann.

habe das selbe Problem.. ein frisch installierer Pi-hole auf einem Raspi 4

Bei mir ist es nur eine VM mit Debian. Mittlerweile habe ich sie bereits neu eingerichtet aber an der grundlegenden Problematik hat sich nichts weiter geändert.

hier mal mein debug Log:
https://tricorder.pi-hole.net/7759vbjjo0

hab es wohl erledigt..

habe das Paket "php7.3-sqlite3" und einen restart gemacht.. jetzt gehen die Queries

2 Likes

Guter Hinweis.
Muss ich bei mir mal prüfen ob es auch daran liegen könnten. Melde mich dann nochmal wenn ich soweit fertig bin.

@ edit:
War bei mir der gleiche Fehler. Das Paket php7.3-sqlite hat gefehlt.

:slight_smile: freut mich das es geht und sicher ein guter hinweis für die Admins das man das Paket noch installieren sollte im Script :wink:

Was benutzt ihr als Webserver?

Per Hand bereits zugefügt für die Zukunft :slight_smile:
In Zeile 250 des aktuellen Installationsscripts werden die Webserver-Abhängigkeiten geregelt. Normal steht da das folgende:

PIHOLE_WEB_DEPS=(lighttpd "${phpVer}-common" "${phpVer}-cgi" "${phpVer}-${phpSqlite}" "${phpVer}-xml" "php-intl")

Das ganze muss dann in

PIHOLE_WEB_DEPS=(lighttpd "${phpVer}-common" "${phpVer}-cgi" "${phpVer}-${phpSqlite}" "${phpVer}-xml" "php-intl" "${phpVer}-sqlite")

geändert werden. Damit wird es bei einer Neuinstallation oder generell einem neuen System mit installiert.

Apache anstatt des lighttpd. Komme mit Apache2 effektiv besser klar, was aber eher daran liegt das ich den blind konfiguriere und benutze den seit Apache1.

Und das ist hier das Problem. Wird offiziell nicht unterstützt, deshalb wird auch

nicht passieren. Die Aussage ist, dass man keine Pakete installieren will für Webserver, die nicht offiziell unterstützt werden.

Was aber doch sehr grenzwertig ist. Apache2 nicht zu supporten würde ich grob fahrlässig nehmen. Der läuft auf jedem System und brauch nicht mal Großartig eine Konfiguration. Davon ab bauen derzeit alle aktuellen Webserver, egal ob Apache2, nginx, lighttpd usw. auf die gleichen Dependencies was php und co. betrifft.

Aber egal wichtig ist nur, dass das Problem behoben ist.

Ich nutze lighttpd :wink:
Anscheinend funktioniert hier die Auflösung nicht richtig

${phpVer}-${phpSqlite}"

In dem Fall mal einen Bugreport auf github schreiben.

1 Like

Variable ist ja auch falsch. Das muss so aussehen => "${phpVer}-sqlite"

Mache ich morgen am PC..

1 Like

You are running a non-supported web server.

[80] is in use by apache2 (https://discourse.pi-hole.net/t/hardware-software-requirements/273#ports)

There are some workarounds to get Apache working as the web server

https://discourse.pi-hole.net/search?expanded=true&q=apache%20%23bugs-problems-issues%3Acommunity-help

Open feature request here:

The problem was solved with the help of the community. The cause was the missing package php7.3-sqlite. The package is generally missing in the dependencies and should be added by a maintainer.