AvrLogger : Thermallogger und Visualisierung Tool

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
…dass nur eine Instanz vom AVR-Logger laufen darf?!

Das ist leider so … AvrLogger besteht aus 2 Teilen … einem Daemon der die ganzen Daten sammelt; auswertet; die Grafik (SVG) generiert und noch eine ganze Menge mehr.
Und der GUI.

Solange der Daemon läuft und in der GUI der Status betrachtet wird … kommunizieren die beiden miteinander.
Das funktioniert zurzeit leider nur mit einer Instanz der GUI.
Die GUI prüft ob sie mehr als einmal aufgerufen wurde und beendet sich gegebenenfalls. Vielleicht finde ich in Zukunft eine andere Möglichkeit um mehrere Instanzen der GUI zu ermöglichen. Bis dahin ist es leider erstmal so dass nur eine „Status“-Instanz möglich ist.

By the way … die GUI kann „immer“ aufgerufen werden, auch wenn per Paket-Zentrum AvrLogger (der Daemon) angehalten ist.

Sooo … ich hab am HTML (CSS) einiges geändert … ich denke das die GUI jetzt auch in Chrome funktioniert.
Vielleicht magst du die auch noch mal probieren?!? AvrLogger-noarch-v2.0.2-005 (Chrome-Test).spk

Wenn du bestätigen kannst, dass die funktioniert, lade ich die bei cphub hoch.
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Danke für die Erläuterung mit den Instanzen :eek:

Die Textzeile bei den Pfaden lässt sich nicht editieren, war aber nicht das primäre Ziel, aber ansonsten TOP, die Verzeichnisauswahl arbeitet nun echt zackig!

ascii daumen-hoch.jpg

:cool:
 

42HAL

Benutzer
Mitglied seit
10. Apr 2018
Beiträge
55
Punkte für Reaktionen
2
Punkte
8
Hilfe bzw. Dokumentation

Hallo BigRonin,


erst einmal vielen Dank für Deinen Einsatz!

Ich würde das Tool gerne intensiver nutzen bzw. für meine Bedürfnisse anpassen.
Trotz Recherche habe ich bisher keine Doku gefunden (wahrscheinlich blind).
Ich würde gerne die regelmäßigen Bandbreitentests die Du implementiert hast (USV-Daten wäre das nächste interessante Thema) grafisch darstellen und finde einfach keinen Ansatz.
Vielleicht könntest Du kurz ein paar Beispiele posten bzw. die Doku verlinken.

Wie oben beschrieben: wahrscheinlich bin ich blind... ;-)

Danke & Gruß
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Hallo Andi ;)

Schön dass es jetzt funktioniert!

Ähm … wenn du die beiden rot markierten Felder meinst … das sind „keine“ Eingabe-Felder.

ReadOnly.png

Das erste Feld zeigt den kompletten Pfad an (jedoch ohne Dateinamen) und ist „read-only
Das zweite Feld zeigt den Namen des gerade ausgewählten Ordners an und ist „read-only

Das dritte Feld, ein Input-Feld, zeigt den Dateinamen der ausgewählten ODER editierten Dateinamens an unter der du ein Profil / Einstellung speichern möchtest.

Vielleicht sollte ich die „read-only“ Felder anders gestalten … hm … hättest du eine Idee??
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Also im Grunde genommen wie jetzt „NUR“ ohne den Rahmen drum … reiner Text? Das wär ja zu einfach :p

Ich mach das mal so ... ohne den Rahmen. Vielleicht wähle ich zudem noch eine andere Schriftfarbe.
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Ja, genau ohne Rahmen. Andere Schriftfarbe? Wenn dann eher dunkelgrau oder so - aber sicher kein Rosa oder Gelb ;)
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
... ich werde den Namen des Benutzers auswerten ... ist es ein Jungen-Name dann schlüpfer-blau, ein Mädchen-Name dann rosa :p

Ich schmeiß mich weg :cool:
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Neieneinein ... musst kein Eingabefeld draus machen, da habe ich Dich komplettest mistverstanden :eek:
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Nee, nee ... :) wolle ich auch nicht ... nur anders darstellen das man es nicht mir einem Input-Feld verwechselt :cool:
 

TeXniXo

Benutzer
Mitglied seit
07. Mai 2012
Beiträge
4.948
Punkte für Reaktionen
99
Punkte
134
Nein, aber in dem Punkt hast du recht: Diese "Felder" laden uns ein, Kontodat.. äh Ordnerpfade einzugeben :p
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Hallo 42HAL,

nein, blind bist du nicht … es gibt keine und wird mit ziemlicher Sicherheit in Zukunft auch keine geben.

Das SPK selber ist soweit selbsterklärend … denke ich.

Wenn du das entpackte SPK meinst, das ist lediglich insofern kommentiert, das ich mich im Code zurechtfinde.

Ich nehme an du meinst mit „Bandbreitentests“ den SpeedTest.

Der ist nicht auf meinem Mist gewachsen, sondern basiert auf den beiden Sourcen:
https://github.com/sivel/speedtest-cli
https://github.com/du5/speedtest-cli

Steht so auch im Header meine Python-Moduls „Ookla.py“ und ist für AvrLogger entsprechend angepasst.


USV hab ich als Grundgerüst bereits als Python-Modul fertig. Alleine die Tatsache, dass meine USV nur einen eingeschränkten Parametersatz ausgibt, hat mich bis jetzt davon abgehalten das zu Implementieren.

Mir fehlen bei meiner USV:

ups.load
Alle Parameter von „input
Alle Parameter von „output

Viele Grüße,
BigRonin
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Naaamd BigRonin

Wenn Du mir sagst, wie denn so verfügbare Parameter ausgelesen werden können, dann bring es mir bei.
Ich hab hier eine 'APC Back-UPS ES 700G', die als Versuchskarnickel dienen könnte.
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Hallo Andi ... dein Angebot nehme ich gerne an ...

Auf meinem Server liegt ein kleines Python-Script ups.py

das liefert in der Shell so etwas :

Rich (BBCode):
*********************battery**********************
battery.charge                      = 100
battery.charge.low                  = 10
battery.charge.warning              = 50
battery.runtime                     = 1440
battery.runtime.low                 = 120
battery.type                        = PbAc
battery.voltage                     = 27.0
battery.voltage.nominal             = 24.0

**********************device**********************
device.mfr                          = American Power Conversion
device.model                        = Smart-UPS 750
device.serial                       = ************
device.type                         = ups

**********************driver**********************
driver.name                         = usbhid-ups
driver.parameter.pollfreq           = 30
driver.parameter.pollinterval       = 5
driver.parameter.port               = auto
driver.version                      = DSM6-2-2-24922-broadwell-fmp-repack-24922-190507
driver.version.data                 = APC HID 0.95
driver.version.internal             = 0.38

***********************ups************************
ups.beeper.status                   = enabled
ups.delay.shutdown                  = 20
ups.firmware                        = UPS 09.2 / ID=18
ups.mfr                             = American Power Conversion
ups.mfr.date                        = 2015/06/03
ups.model                           = Smart-UPS 750
ups.productid                       = 0003
ups.serial                          = ************
ups.status                          = OL
ups.timer.reboot                    = -1
ups.timer.shutdown                  = -1
ups.vendorid                        = 051d
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Naaamd BigRonin

Rich (BBCode):
*********************battery**********************
battery.charge                      = 100
battery.charge.low                  = 10
battery.charge.warning              = 50
battery.date                        = not set
battery.mfr.date                    = 2015/05/11
battery.runtime                     = 877
battery.runtime.low                 = 120
battery.type                        = PbAc
battery.voltage                     = 13.7
battery.voltage.nominal             = 12.0


**********************device**********************
device.mfr                          = APC
device.model                        = Back-UPS ES 700G
device.serial                       = ************
device.type                         = ups


**********************driver**********************
driver.name                         = usbhid-ups
driver.parameter.pollfreq           = 30
driver.parameter.pollinterval       = 5
driver.parameter.port               = auto
driver.version                      = DSM6-2-2-24922-broadwell-fmp-repack-24922-190507
driver.version.data                 = APC HID 0.95
driver.version.internal             = 0.38


**********************input***********************
input.sensitivity                   = medium
input.transfer.high                 = 266
input.transfer.low                  = 180
input.voltage                       = 226.0
input.voltage.nominal               = 230


***********************ups************************
ups.beeper.status                   = enabled
ups.delay.shutdown                  = 20
ups.firmware                        = 871.O3 .I
ups.firmware.aux                    = O3
ups.load                            = 42
ups.mfr                             = APC
ups.mfr.date                        = 2015/05/11
ups.model                           = Back-UPS ES 700G
ups.productid                       = 0002
ups.serial                          = ************
ups.status                          = OL
ups.timer.reboot                    = 0
ups.timer.shutdown                  = -1
ups.vendorid                        = 051d

Wenn es hilft, dann soll es so sein :eek:
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Hallo zusammen,

ich bin dabei einige neue Funktionen / Änderungen in AvrLogger einzubauen:

System 001 PreView.jpg

Punkt (1) : Der Tab „NAS-Status“ (anzeige der LinenGrafik) verbirgt sich nun in dem Icon ganz links.
Punkt (2) : Einen neuen Tab „System“. Bei einem Klick auf diesen Tab öffnet sich ein neues Fenster. In diesem neuem Fenster habe ich vor diverse Informationen anzuzeigen. Das Bild zeigt einen frühen Entwurf der Anzeige von „lsusb“

Die Icons stehen momentan für:
Punkt (3) : Informationen zur DiskStation / AvrLogger.
Punkt (4) : Informationen zu allen Festplatten in / an der DiskStation „auch“ USB-Festplatten. Eventuell die Aufschlüsselung einiger Smart-Werte in denen der Hersteller mehrere Werte kodiert hat. Z.B. bei Seagate IronWolf : Raw_Read_Error_Rate = Rohwert : 126643857.

Punkt (5) : Sofern vorhanden Informationen zu einer USV (auch auf einem Client)
Punkt (6) : Informationen über angeschlossene USB-Geräte ähnlich wie „lsusb“ und Konsorten.
Punkt (7) : AvrLogger LOG / DSM Log’s

Ja … Ich sammele Ideen / Anregungen was man alles an wichtigen (sinnvollen) Informationen anzeigen kann. Die Motivation dahinter ist, nicht immer ein Terminal benutzen zu müssen, um schnell mal was Bestimmtes nachzuschauen.

Also her mit Ideen / Wünschen :cool:
 

peterhoffmann

Benutzer
Sehr erfahren
Mitglied seit
17. Dez 2014
Beiträge
5.552
Punkte für Reaktionen
1.390
Punkte
234
Ich halte die Überwachung der Smartwerte für nützlich. Nicht nur aktuell, sondern deren Entwicklung.

Hintergrund:
Bei mir läuft täglich ein kleines Script, welches sich die Smartwerte der SSDs und HDDs zieht, die wirklich wichtigen Werte extrahiert und mit Vorgaben vergleicht. Wenn sich was an den Daten ändert, bekomme ich eine E-Mail und beim Einloggen per SSH eine Meldung auf der Konsole. So erhoffe ich mir einen Defekt bzw. einen nahenden Tod schneller zu erkennen.
Das Script ist natürlich genau angepasst, da sich bei mir die Hardware nicht ändert bzw. ich bei Änderungen an der Hardware das Script schnell anpasse.
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
130
Punkte
89
Das mit den Smart-Werten finde ich interessant.
Frage(n) :

- Wie oft würdest du die Werte kontrollieren.
- Welche Werte / Attribute machen Sinn.
- Welche Grenze(n) darf der Wert in welcher Zeit überschreiten.
- Gegen einen Festen Wert prüfen oder Veränderung innerhalb eines Zeitraumes.
- Wie groß sollte der Zeitraum sein (wählbar?)
 

AndiHeitzer

Benutzer
Sehr erfahren
Mitglied seit
30. Jun 2015
Beiträge
3.215
Punkte für Reaktionen
509
Punkte
174
Eine SMART-Entwicklung ist mir (persönlich) so nicht wichtig.
Gerne gucke ich mal in mein tägliches Textfile und beurteile so den globalgalaktischen Zustand.
Dabei lasse ich mir ...
- Betriebsstunden
- Read Errors
- Reallocated Sectors
- Pending Reallocating
... anzeigen.

(Ich müsste erstmal gucken, wie die Begriffe genau heissen)

Das ist aber nur meine eigene Aufstellung, da mag jeder seine eigenen Präferenzen haben.
 


 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat