stats4lox "bad request" und "grafana" Problemlösung

Einklappen
X
 
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge
  • fl0_rian
    Extension Master
    • 11.06.2021
    • 131

    #1

    stats4lox "bad request" und "grafana" Problemlösung

    Hallo meine Lieben,

    Dieser Beitrag bezieht sich auf das Problem dass nach der Installation von stats4lox keine Daten angezeigt werden obwohl der import aus dem Miniserver geklappt hat.

    In den Graphen wird links oben ein rotes Dreieck sichtbar und die Bescheibung des Problems lautet auf Bad request.

    nun muss es nicht zwangsläufig einträge im log geben, jedoch hilf die Beschreibung dennoch um das Problem zu beheben.

    nach 24 Seiten des Sammelthreads rund um das Plugin bin ich dann auf folgende lösung gestoßen, und dachte mir ich bastle eine Anleitung dazu!

    ihr benötigt:

    loxberry Benutzer
    loxberry Passwort
    root Passwort

    und die Software Putty.


    bitte lest die Anleitung zuerst bis zum Ende durch, und folgt dann den Schritten!


    Zitat von kerrick
    So, mein Problem konnte ich wie folgt lösen:

    Log gefunden unter:
    Code:
    /opt/loxberry/data/plugins/stats4lox/grafana/grafana.log
    Dort erscheinen folgende Fehler-Einträge:
    Code:
    "Authentication to data source failed" body="{\"error\":\"authorization failed\"}\n" statusCode=401
    Es war also offensichtlich ein Authentifizierungsproblem. Meine Vermutung ist, dass Grafana 9 sich jetzt irgendwie anders bei InfluxDB anmeldet.

    Ich konnte testweise eine neue DataSource in Grafana anlegen und mich erfolgreich zur InfluxDB verbinden.
    Das Problem war jetzt, dass die "stats4lox" DataSource "provisioned" ist und daher nicht in Grafana editiert werden kann. Da muss man dann
    Code:
    /opt/loxberry/config/plugins/stats4lox/grafana/provisioning/datasources/stats4lox.yaml
    editieren.

    Was mir half war, BasicAuth zu deaktivieren und stattdessen user und password "direkt" anzugeben.

    Meine
    Code:
    stats4lox.yaml
    sieht jetzt wie folgt aus. Ich hänge hier mal einen Screenshot dran, weil das Forum beim Einfügen immer die Leerzeichen entfernt und so kommt niemand auf die Idee, das 1-zu-1 zu kopieren.

    Inhalt stats4lox.yaml
    für Leute wie mich, die ein Betriebsystem nicht so häufig über die Konsole bedienen kann diese Anleitung unverständlich sein, deswegen teile ich hier eine Anleitung wie ihr Schritt für Schritt vorgeht um das Problem zu beheben,


    als erstes stoppt ihr mal alle 4 dienste (Telegraf, Influx, Grafana, MQTT live)

    dann holt ihr euch Putty, PuTTY ist eine freie Software zum Herstellen von Verbindungen über Secure Shell, Telnet, Remote login oder serielle Schnittstellen. Dabei dient PuTTY als Client und stellt die Verbindung zu einem Server her.



    unter Host Name (or IP) gebt ihr die IP eures loxberry ein. und drückt unten auf [Open]

    hier gebt ihr euren loxberry benutzernamen ein (bei mir loxberry) und drückt [ENTER]
    dann gebt ihr das Passwort ein (wenn ihr das aus einem Textfile kopiert könnt ihr es mit [rechter Maustaste] einfügen, nicht wundern passworteingaben werden nicht angezeigt, einfach [ENTER] drücken



    das sollte dann so aussehen,



    nun geben wir, wie am screenshot zu sehen "su" ein und drücken [ENTER] damit fordert ihr superuser rechte an, es folgt eine weitere passwortabfrage dort gebt ihr euer "root" kennwort ein und drückt [ENTER]

    Code:
    su


    das sollte circa so aussehen:


    nun navigieren wir zu dem pfad an welchem die Datei "stats4lox.yaml" liegt

    dazu gebt ihr folgendes ein:
    Code:
     cd config/plugins/stats4lox/grafana/provisioning/datasources


    nun wollen wir die Datei bearbeiten, dazu brauchen wir VIM - das ist sowas wie ein text editor in der Konsole, man muss sich mit dieser Rudimentärität erstmal abfinden.

    Code:
    vim stats4lox.yaml


    um etwas bearbeiten zu können müsst ihr die [EINFG] taste über den courser tasten auf der Tastatur drücken, um die Datei bearbeiten zu können,

    bei euch wird die Datei etwas anders aussehen, so wie ihr bei mir seht oder in der Anleitung weiter oben beschrieben ist die Datei zu bearbeiten. (achtet auf die roten Rahmen in der ursprünglichen Beschreibung, und es sind zwei Zeilen am Ende einzutippen, bitte auch die Formatierung (einzug) und genaue Bezeichnung achten! bei passwort tippt ihr das passwort von oben ab oder kopiert es runter.

    hab ihr euch fertig abgekämpft mit überschreiben, umschreiben, wie auch immer drückt ihr die [ESC] Taste

    dann tippt ihr

    Code:
    :w
    und drückt nochmals [ENTER] um die Bearbeitung zu speichern.


    am unteren Bildrand sollte "stats4lox.yaml" blah blah written stehen. ihr könnt Putty schließen.

    dann startet ihr die dienste wieder die ihr gestoppt habt und startet den loxberry neu!


    das wars bei mir hat es auch geholfen die Blumen gehen bitte an kerrick der auf die Lösung kam


    ich bin wohl der auserkorene Beta Tester bei dem jeder Bug zuschlägt
Lädt...