Metainformationen zur Seite
InfluxDB Administration
Achtung Datenverlust
Wenn Ihr die Influx-DB direkt administriert, solltet ihr auch wissen, was ihr da tut! Mit dem falschen Befehl kann man das Plugin zerschiessen oder gar alle eure bisherigen Daten löschen! Macht jegliche Änderungen nur mit einem aktuellen Backup! Wir haben Euch gewarnt…
InfluxDB kann auf der Konsole ähnlich einer SQL-Syntax mit dem Kommandozeilentool influx administriert werden. Die notwendigen Zugangsdaten stehen in der Datei /opt/loxberry/config/plugins/stats4lox/cred.json. Da InfluxDB im Stats4Lox Plugin SSL aktiviert hat, muss man influx noch die Optionen -ssl und -unsafeSsl mit übergeben.
Damit man sich die Tipparbeiten spart, liefern wir ein entsprechendes Wrapper-Skript mit, welches direkt auf der Kommandozeile aufgerufen werden kann: /opt/loxberry/bin/plugins/stats4lox/s4linlfux. Das Wrapper-Skript kümmert sich selbst um alle notwendigen Optionen zur Authentifizierung und zu SSL und kann direkt ohne Optionen aufgerufen werden. Es funktioniert ansonsten wie das Original influx.
Die gesamte Dokumentation der QUERY-Language von InfluxDB findet sich hier: https://docs.influxdata.com/influxdb/v1.8/query_language/spec/
Aufruf eines Kommandos und direkt beenden mit -execute
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux -execute 'SHOW DATABASES' name: databases name ---- stats4lox _internal
Zeige alle Datenbanken
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > SHOW DATABASES name: databases name ---- stats4lox _internal >
Zur Datenbank 'stats4lox' wechseln
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > use stats4lox Using database stats4lox
Measurements zeigen
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show measurements name: measurements name ---- stats_loxberry_masterofdesaster stats_loxone
Field Keys zeigen
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show field keys name: stats_loxone fieldKey fieldType -------- --------- value_0_0ad01f30-0049-2cb5-ffffe3220fbb8056_default float value_0_0ad02593-03aa-d17e-ffffe3220fbb8056_default float [...]
Tag Keys zeigen
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > show tag keys name: stats_loxone fieldKey fieldType -------- --------- value_0_0ad01f30-0049-2cb5-ffffe3220fbb8056_default float value_0_0ad02593-03aa-d17e-ffffe3220fbb8056_default float [...]
Measurement löschen
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > drop measurement stats_loxone
Zeige alle eingegangenen Daten der letzten 5 Minuten
loxberry:~ $ /opt/loxberry/bin/plugins/stats4lox/s4linflux > SELECT * FROM stats_loxone WHERE time > now()-5m