Pihole 5 => Telnet => Abfrage letzter Abruf (gravity)

Hallo,

über die API kann ich ja viele Daten abfragen. Das klappt auch wunderbar.

API Doku => Telnet API - Pi-hole documentation

Gibt es auch eine Möglichkeit den Zeitpunkt vom letzten Update (Gravity) abzurufen?
Ich habe dazu nichts gefunden.

Oder bleibt mir nur die Alternative das Datum der gravity.db zu nehmen?

Viele Grüße
Bernd

Mouse over the "domains on blocklist" box on the dashboard. Or, run a debug log - the gravity update time is reported there.

Last gravity run finished at: Sat 27 Jun 2020 04:14:37 PM CDT

Vielen Dank für die Tipps.

Da ich den Zeitpunkt über ein Script auslesen möchte, habe ich es jetzt mal über das Dateidatum der /etc/pihole/gravity.db gemacht.

Beispiele:

date +%s -d "ls '/etc/pihole/gravity.db' | awk '{print $6}'"

oder

ls -l --full-time '/etc/pihole/gravity.db' | awk '{print $6}'

This may not be accurate if the last action with the database was not a gravity update. A domain entry or group change will change the date on this file.

1 Like

You can use the information stored in the database itself.

sqlite3 /etc/pihole/gravity.db "SELECT value FROM info WHERE property='updated'"

The output is in unix timestamp, you have to format accordingly.

2 Likes

Danke! Klappt wunderbar. :slight_smile: