NEWS
Bewährte Histogrammfunktion?
-
@bananajoe Danke, habe jetzt mal MariaDB installiert. Zugriff über den SQL Adapter? Oder gibt es da etwas spezielles?
-
@klassisch
Hast du ne Anleitung? -
@bahnuhr Die Win Version von MariaDB konnte ich rinterladen. Auf der Downloadseite gibt es eine Anleitung wie man das instelliert, und wo man z.B. seinen Datenzweig einstellt.
So weit bin ich gerade.
Jetzt schaue ich mal, wie man den SQL Adapter installiert und vebindet.
Wahrscheinlich muß man da wieder einen eigenen user anlegen. Aber so weit bin ich noch nicht. Bisher grinst mich nur die Konsole an. Wie in den 80ern unter Flex, später DOS. -
@klassisch Ah, da gibt es ein Programm HeidiDB mi dem man user anlegen und andere Sachen machen kann. HeidiDB kommt mit dem Paket mit. Liegt ja nahe, daß man zu Maria auch Heidi braucht
-
@klassisch gugg mal da
https://forum.iobroker.net/topic/3327/mariadb-auf-diskstation-als-datenbank-für-flot?_=1648149755717ist zwar uralt, aber vielleicht hilft es
-
@homoran Naja, in den Adaptereinstellungen habe ich schon mal Kontakt zur Datenbank. Aber die Adaptereinstellungen lassen sich nicht speichern. Das hatte ich auch noch nie. Da sind rote Rahmen um die Buttons
Wieder eine neue Schikane des neuen Admins? -
@klassisch sorry, ist jetzt 6 Jahre her, wenn ich dem verlinkten Thread glauben darf.
ich hab da ewig nichts mehr gemacht.
-
@homoran War wahrscheinlich Schikan/Bug im neuen Admin oder dem SQL Adapter.
Habe MS_SQL ausgewählt. Die hat nicht connected. Wieder zurück auf MySQL und dann konnte ich abspeichern -
Habe mal 3 Datenpunkte auf loggen gestellt.
Fehlermeldungen, access deniedMan muß bei Heidi globale Rechte anhaken
Jetzt hat er das logging bestätigt und auf der Zielplatte tut sich was.Mal abwarten wie es morgen früh dort aussieht.
-
Das Logging hat funktioniert. Mit Flot kann ich die Datenpunkte sehen.
Der ioBroker Rechner war heute morgen mit dem ioBroker Prozess bei etwa der zehnfachen Prozessorlast. Nach Restart von ioBroker war das iO. Keine Ahnung woher das kommt. Hatte ich so gefühlt noch nie, muß ich beobachten.Grafan ist auf meinem Arbeitsrechner installiert wird aber vom Server abgelehnt. Da scheint es noch Rechteproblem zu geben.
@BananaJoe Wo läuft Dein Grafana? Auf Deinem Arbeitsrechner (Client) oder auf Deinem ioBroker Server?
-
@klassisch kein Grafana, SQL-Adapter und eCharts reichen mir.
Im MySQL gibt es ein Binding:
bind-address = 0.0.0.0
Dann ist der Zugriff von außen erlaubt, steht da
127.0.0.1
ist nur lokaler Zugriff erlaubt.
Für jeden Zugriff muss ein Benutzer eingerichtet werden, also auch für jeden entfernten Netzwerkzugriff:benutzer@127.0.0.1 benutzer@192.168.0.126
kann sein das auch
benutzer@*
möglich wäre.
Im Screenshot von HeidiSQL sieht man das bei "Kommt von Host" -
@klassisch naja, jetzt darf er alle Datenbanken,
iobroker
müsste auf der Datenbank berechtigt werden mit vollzugriff.
Aber so geht es auch, ist aber nicht so gewollt -
@bananajoe Sorry, das habe ich nicht verstanden.
Ist der "global" Haken bei Heidi nicht in Ordnung?Durch einen neuen user kommt Grafana einen Schritt weiter und testet irgendwas. Darf dann aber doch irgendwie nicht.
Zu viele Benutzer, zu viele Rechte, Fehlermeldung zu unspezifisch.
lEin Verbindungsversuch ist fehlgeschlagen, da die Gegenstelle nach einer bestimmten Zeitspanne nicht richtig reagiert hat, oder die hergestellte Verbindung war fehlerhaft, da der verbundene Host nicht reagiert hat." logger=context t=2022-03-25T10:55:26.63+0100 lvl=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=127.0.0.1 time_ms=21045 size=233 referer=http://localhost:3000/datasources/edit/-JNX6my7z
In den 70ern und 80ern hat unsere Univac auch immer gesagt "USR did ERR". War etwa genauso aufschlußreich....
-
@klassisch pff da bin ich der falsche. Ich mache das inzwischen seit über 20 Jahren und lege meine Datenbanken z.B. per
reate database iobroker character set utf8 collate utf8_bin; create user 'iobroker'@'localhost' identified by 'test1234' grant all privileges on iobroker.* to 'iobroker'@'localhost'
legte eine Datenbank
iobroker
an auf die ein lokaler Benutzer / ein Benutzer ausschließlich lokal zugreifen kann deriobroker
heißt und das Passworttest1234
hat.Ich kenne HeidiSQL zwar, nutze das aber nur sehr selten.
Ich bin so alt, meine Musik und Bilder sind noch Ordner sortiert, nicht nach Tags oder Metadaten.
-
Noch ne Frage.MariaDB läuft bei mir derzeit im Probebetrieb. Aber alle paar Tage bekomme ich logeinträge mit Fehlermeldungen.
Der Dienst MariaDB läuft dann nicht mehr und muß neu gestartet werden.
Habe ich da irgendeine Option vergessen, daß das Ding durchläuft? Gibt es da ein timeout? -
@klassisch wie wäre der Inhalt des Logs denn? Es gibt bei normalen Installationen unter
var/log/mysql/error.log
ein Log im welchen der Grund stehen sollte. (Ja, Ordner mysql auch bei mariadb, zumindest unter Ubuntu, Ordner mariadb aber auch möglich)Vermutlich so etwas wie out of Memory (rate ich jetzt einfach mal) was auch davon abhängt wie der Server Konfiguriert ist. Ist jedenfalls der häufigste Grund warum der nach ein paar Tagen aufgeben sollte. Insbesondere wenn mehr Cache konfiguriert ist RAM vorhanden ist.
-
@bananajoe Vielen Dank,
Unter Win sind die Namen anscheinend anders.
Da gibt es auf der Datenplatte unterRechnername.err
ein Logfile
Ich zitiere mal, was ich kurz vor bzw. dem letzten Absturz halte
2022-03-25 17:42:48 59 [Warning] Aborted connection 59 to db: 'unconnected' user: 'unauthenticated' host: 'DESKTOP-NAME.fritz.box' (This connection closed normally without authentication) 2022-03-25 17:44:57 134 [Warning] Access denied for user 'pcuser'@'DESKTOP-NAME.fritz.box' (using password: YES) 2022-03-25 17:45:58 169 [Warning] Access denied for user 'pcuser'@'DESKTOP-NAME.fritz.box' (using password: YES)
Also es scheint irgendein Rechteproblem zu sein.
Ich wart mal den nächsten Crash ab und schaue dann im log nach BEVOR ich neu starte. Dann erwische ich zumindest hoffentlich die richtige Stelle.Speicher habe ich 8GB auf meinem i5. Und der Task Manager zeigt jetzt keine auffällige Speicherbelegung durch MariaDB
-
@klassisch wenn die Datenbank steht, die letzten 10 Zeilen wären interessant (ggf. mehr, alles was du in den letzten Sekunden kommt). Bevor du die wieder startest.
Ich bin sicher die stürzt nicht ab sondern beendet sich wegen eines Grundes selbst.
-
@bananajoe Danke, momentan läuft sie gerade (noch). Beim nächsten ungewollten Beenden schaue ich im log nach.
Kann man da ein loglevel einstellen? Soll ich da etwas höher stellen? -
@klassisch könnte man wohl aber bisher hatte bei solchen Fehlern der Standard gereicht.