Recent Queries wird nicht aufgebaut

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".

URL ist http://raspberry3/admin/queries.php?client=10.51.0.99

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?

Hallo,

Allowed memory size of 134217728 bytes exhausted

hört sich sehr hiernach an

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

Kann ich die 30 Sekunden auch verlängern?

Versuch es mit

max_execution_time = 60

in der php.ini

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:
pi

Das scheint ein sehr aktiver Client zu sein...

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 :thinking:
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

1 Like