Moin,
habe bei einem Client das Problem, dass der Klick auf den Client aus dem Dashboard die Recent Queries öffnet. Keine Daten angezeigt. Nach einiger Zeit kommt die Fehlermeldung "An unknown error occured while loading the data".
Bei anderen Clients ist die Anzeige i.d.R. nach kurzem "Nachdenken" da.
Habe in der /var/www/html/admin/scripts/pi-hole/php/groups.php folgenden Fehler gefunden:
2020-08-16 11:44:27: (mod_fastcgi.c.421) FastCGI-stderr: PHP Notice: Undefined index: type in /var/www/html/admin/scripts/pi-hole/php/groups.php on line 507 2020-08-16 12:05:12: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/admin/scripts/pi-hole/php/FTL.php on line 71 2020-08-16 12:06:31: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/admin/api_FTL.php on line 319 2020-08-16 12:14:29: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/admin/scripts/pi-hole/php/FTL.php on line 71 2020-08-16 12:15:52: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 4096 bytes) in /var/www/html/admin/api_FTL.php on line 321
Kann hier ein fehlerhafter Eintrag im Domainmanagement die Ursache sein? Und wenn ja, wie kann ich den identifizieren?
Danke, hab mal auf 512 erhöht und lighttpd neu gestartet.
Gleiches Ergebnis.
Im Log steht
2020-08-16 12:48:17: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Maximum execution time of 30 seconds exceeded in /var/www/html/admin/api_FTL.php on line 321
Jetzt dauert es ein wenig länger, aber die bekannte Meldung kommt wieder.
Im Log steht wieder ein Speicherfehler: 2020-08-16 13:09:29: (mod_fastcgi.c.421) FastCGI-stderr: PHP Fatal error: Allowed memory size of 536870912 bytes exhausted (tried to allocate 4096 bytes) in /var/www/html/admin/api_FTL.php on line 319
Will den Speicher nicht zu hoch setzen, was empfehlt Ihr (aktuell 512M)
Free meint:
Wieviel du freigeben willst, hängt davon ab, was sonst noch so auf dem Device läuft. Es sollte noch so viel übrig sein, dass zumindest das OS ordentlich läuft.
Yep, ist mein NAS, das viel zu tun hat
Die Frage ist, wieviel benötigt der Raspi für sich und pi-hole.
Alternative ist, das Log offline auszuwerten, da fehlen mir die Anhaltspunkte, daher die Frage hier
FTL benötigt sehr wenig. Wieviel findest du in Settings/System/FTL Information (beu mir z.B. gerade 8 MB)
Das geht, dazu musst du /etc/pihole/pihole-FTL.db direkt per SQL anzapfen. Damit umgehst du PHP, SQL bracht wenig RAM für die Auswertung. Z.B. eine Abfrage für alle Queries eines Clients
sqlite3 /etc/pihole/pihole-FTL.db --column --header "Select * from queries where client='10.0.10.190';"
Wenn du Fragen bezüglich eines SQL Kommandos hast, melde dich einfach. Ansonsten findest du hier einen guten Start Query database - Pi-hole documentation