Mit cacti die von fr24 entdeckten Flugzeuge und Nachrichten aufzeichnen

Der einfachste Weg, um dies zu bewerkstelligen ist die Verwendung der folgenden URL, die Statistiken im JSON-Format ausgibt:

http://%IP%/dump1090/data/aircraft.json

Mehr dazu: Mit einem Raspberry Pi, DVB-T-Stick und Flightradar 24 einen Hobby-ADS-B Empfänger aufbauen

Ich habe ein kleines Python-Script geschrieben, welches diese Informationen ausliest und so aufbereitet, dass es von cacti importiert werden kann:

fr24-cacti-stats

Nachdem man die Data Input, Data Source und Graph Templates erstellt hat, grüssen einen folgende Graphen:

Alternative

Da ich die dump1090-URL anfänglich nicht kannte, behalf ich mir als Alternative der Log-Datei unter /var/log/fr24feed/fr24feed.log.

Ich erstellte im Web-Root von lighthttpd einen Symlink auf die Log-Datei …

$ ln -s /var/log/fr24feed/fr24feed.log /var/www/fr24feed.log

… lud diese mittels wget auf den cacti-Server herunter, filterte dort mittels eines Scripts die jüngste Log-Meldung vom folgenden Format heraus und isolierte die Zahl vor „AC“:

2018-02-23 21:12:06 | [feed][i]removed 1 of 8 AC

Da die Log-Datei seit heute morgen nicht mehr geschrieben wird (Grund: unklar), bin ich nun auf die Echtzeitlösung mit dump1090 ausgewichen. Erste Erkenntnis: dump1090 meldet mehr Flugzeuge als die Log-Datei; Grund unklar.