Spritpreise in Zabbix/Grafana

Ges­tern nach­mit­tag habe ich mir mal mei­ne Tan­ke in Graf­a­na rein­ge­den­gelt — sehr schön!

Bei mir wird Graf­a­na von Zab­bix befeu­ert, also müs­sen wir erst­mal die Sprit­prei­se in Zab­bix bekommen.
Es gibt eine schö­ne API bei tankerkoenig.de — die kann man anzap­fen, wenn man einen API-Key hat. Der ist schnell bean­tragt, Link in der Bestä­ti­gungs­mail kli­cken, fer­tig. Dau­ert kei­ne 10 Sekunden.
Drei Items hät­te ich ger­ne in Zabbix:

  • Die­sel
  • E 10
  • Super

Ich illus­trie­re das mal an Diesel:

Das Update-Inter­vall 600 Sekun­den soll­te man nicht klei­ner wäh­len, um unnö­ti­ge Last auf dem API-Ser­ver zu vermeiden.
oil.diesel.sh ist, man ver­mu­tet es schon, ein Shellskript:

root@raspberrypi:/etc/zabbix/externalscripts# cat oil.diesel.sh
#!/bin/bash
/usr/bin/curl -s \
 "https://creativecommons.tankerkoenig.de/json/prices.php?ids=66f063b7-8883-4951-bc5c-f0754b48ce18&apikey=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx" | \
 /usr/bin/jq '.prices."66f063b7-8883-4951-bc5c-f0754b48ce18"."diesel"'
root@raspberrypi:/etc/zabbix/externalscripts#

Für den API-Key müßt ihr natür­lich euren ein­set­zen 🙂 Das lie­fert ein JSON-Objekt zurück, aus dem wir uns mttels jq den Preis für Die­sel rausholen
Die ID der Tank­stel­le (66f063b7-8883–4951-bc5c-f0754b48ce18) war nur mit Tricks her­aus­zu­be­kom­men: Goog­le Maps auf­ru­fen und die Tan­ke suchen, bei mir die­ser Link. Danach Rechts­klick in die Kar­te unge­fähr auf die Tank­stel­le (auf ein paar Kilo­me­ter Abwei­chung kommt es nicht an). “Was ist hier?” aus­wäh­len — unten ste­hen dann die Koor­di­na­ten, und die benö­ti­gen wir.
Damit füt­tern wir die API — und bekom­men die ID der Tanke.
Das gan­ze auf drei Skrip­te ver­teilt, die sich nur im jq unter­schei­den: die­sel, e10, e5 (Super ist das).
Nun noch Grafana:
Wir kli­cken uns die 3 Prei­se in eine Grafik:

Und wir bekom­men einen schi­cken Graphen:

(Mehr Daten habe ich noch nicht, aber das ist ja nur eine Fra­ge der Zeit)

 

1 Comment

Add a Comment
  1. Wobei sich das Bun­des­kar­tell­amt nicht gera­de mit Ruhm bekle­ckert: Die Daten ste­hen mir und Dir näm­lich nicht direkt zur Verfügung:
    https://www.bundeskartellamt.de/DE/Wirtschaftsbereiche/Mineral%C3%B6l/MTS-Kraftstoffe/Verbraucher/verbraucher_node.html

Schreibe einen Kommentar zu Rainer Antworten abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert