AvrLogger : Thermallogger und Visualisierung Tool

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
@chris24 : Ich habe auf dem Server eine gefixte Version abgelegt "AvrLogger-noarch-v3.1.3-0220 - Ookla Fix.spk". Die sollte erstmal laufen. Vielleicht magst du die mal testen ☺️.
 

chris24

Benutzer
Mitglied seit
01. Dez 2016
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Hallo BigRonin,
man das ging ja schnell. Leider läuft es nicht :-(
Ich habe als erstes AVR deinstalliert und dabei kein Backup anlegen lassen und die originale sec... Datei wieder herstellen lassen.
Danach die neue Datei von dir installiert. Die Installation lief sauber durch.
Danach wurde der AVR gestartet und verursachte dabei eine Prozessorauslastung von 95%.
Dann wurde AVR wieder gestoppt.

Wenn ich in das Errorlog schaue, so tritt ein Fatal error auf.
Der Fehler zum StoragePool [sdq] kann glaube ich ignoriert werden. Hier habe ich eine SSD über den USB-Port als interne HDD zur Verfügung gestellt. Desshalb schlagen hier wohl auch einige Abfragen fehl.

---------------------------------------------------------------------------------
2022.03.10 21:36:12 PostInst : INSTALL v3.1.3-0220
---------------------------------------------------------------------------------
2022.03.10 21:36:12 PostInst : Directory structure "etc" created
2022.03.10 21:36:12 PostInst : Use of "Shared Memory" is enabled
2022.03.10 21:36:12 PostInst : Config "Default.cnf" created
2022.03.10 21:36:12 PostInst : Global TimeOut set to "10"
2022.03.10 21:36:12 PostInst : Symbolic link in 3rdparty created
---------------------------------------------------------------------------------
2022.03.10 21:36:12 AvrLogger v3.1.3-0220 INSTALL successful.
---------------------------------------------------------------------------------
2022.03.10 21:36:23 PKG: AvrLogger was started by DSM ...
2022.03.10 21:36:35 Oakla : Cannot retrieve speedtest configuration : 404
2022.03.10 21:36:35 SYS: Fatal error has occurred. "AvrLogger" will now shutdown ...
2022.03.10 21:36:35 SYS: "StoragePool" or "DiskInfo" of Device [sdq] is malformed :

Anbei das komplette Errorlog.
 

Anhänge

  • error_avr.txt
    16,1 KB · Aufrufe: 4

chris24

Benutzer
Mitglied seit
01. Dez 2016
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Ich nutze ein hwg-STE2, ABER das gibt es nicht mehr.
Der Nachfolger nennt sich hwg-STE2-R2.
Seit ich den "alten" hwg STE2 in Betrieb genommen habe vor ein paar Jahren läuft der bis zum heutigen Tag ohne einen einzigen Ausfall oder irgendeinem Problem.
Ich hatte ihn früher mit dem beiliegenden Netzteil betrieben und nach Switchaustausch jetzt via PoE.
Die Teile sind ja im Grunde zur Fernüberwachung gedacht um Serverzugangstüren, Serverschranktüren usw mittels pot freier Kontakte zu überwachen, sowie Temperatur, Luftfeuchtigkeit, Wassereintritt im Serverraum usw. und ggf sofort Alarm zu schlagen über diverse Kanäle wenn ein Ereignis Eintritt und das lassen sich die Hersteller natürlich entsprechend bezahlen.
Hallo Kurt,
danke für Deine Erfahrung zu den Sensoren.
POE ist schon mal toll, aber der von dir vorgeschlagene Temperatursensor ist ja noch nen Stück teurer.
Aber viel Auswahl scheint da nicht zu bestehen.....
Hat noch jemand Ideen?
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
SSD über den USB-Port als interne HDD zur Verfügung gestellt.
Da hast du mir ja ein tolles Ei ins Nest gelegt :ROFLMAO: Auf sowas ist AvrLogger nicht vorbereitet und daher schlägt AvrLogger Alarm und stoppt.

Wie hast du das mit der USB-SSD als internes Laufwerk gemacht? (Link / Beschreibung …. gerne auch als PN).

Ich würde dann versuchen das nachzustellen und AvrLogger überreden damit zurecht zu kommen. Das könnte aber etwas dauern. Bis dahin, leider :(, wirst du auf AvrLogger verzichten müssen.
 

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
Hallo, möchte den AVR Logger auf der DS218+ erstmals installieren.Habe alle Tipps aus diesem Thread befolgt, die Installation klappt auch, aber immer wenn ich das Programm starte kommt,die u.g. Anzeige,ich bitte um Hilfe. Hier der Inhalt des Error Log:
---------------------------------------------------------------------------------
2022.03.11 11:09:35 PostInst : INSTALL v4.1.3-0220
---------------------------------------------------------------------------------
2022.03.11 11:09:35 PostInst : Directory structure "etc" created
2022.03.11 11:09:35 PostInst : Use of "Shared Memory" is enabled
2022.03.11 11:09:35 PostInst : Config "Default.cnf" created
2022.03.11 11:09:35 PostInst : Global TimeOut set to "10"
---------------------------------------------------------------------------------
2022.03.11 11:09:35 AvrLogger v4.1.3-0220 INSTALL successful.
---------------------------------------------------------------------------------
2022.03.11 11:10:00 Exception :
Traceback (most recent call last):
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrConfig.cgi", line 322, in <module>
try : Main()
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrConfig.cgi", line 95, in Main
Lang = lib.InitLanguage( sName='admin', iOnly=True )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 640, in InitLanguage
if not bool( asset.SynoInfo ) : asset.SynoInfo = FileConfig( asset.sysSynoConfig )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 786, in FileConfig
iList = open( sPath, encoding='utf-8' ).read().split('\n')
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 9184: invalid start byte

2022.03.11 11:10:48 Exception :
Traceback (most recent call last):
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrChart.cgi", line 213, in <module>
try : Main()
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrChart.cgi", line 84, in Main
Lang = lib.InitLanguage( sName='admin', iOnly=True )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 640, in InitLanguage
if not bool( asset.SynoInfo ) : asset.SynoInfo = FileConfig( asset.sysSynoConfig )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 786, in FileConfig
iList = open( sPath, encoding='utf-8' ).read().split('\n')
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 9184: invalid start byte

2022.03.11 11:10:51 Exception :
Traceback (most recent call last):
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrConfig.cgi", line 322, in <module>
try : Main()
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/AvrConfig.cgi", line 95, in Main
Lang = lib.InitLanguage( sName='admin', iOnly=True )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 640, in InitLanguage
if not bool( asset.SynoInfo ) : asset.SynoInfo = FileConfig( asset.sysSynoConfig )
File "/usr/syno/synoman/webman/3rdparty/AvrLogger/lib/lib.py", line 786, in FileConfig
iList = open( sPath, encoding='utf-8' ).read().split('\n')
File "/usr/lib/python3.8/codecs.py", line 322, in decode
(result, consumed) = self._buffer_decode(data, self.errors, final)
UnicodeDecodeError: 'utf-8' codec can't decode byte 0xc0 in position 9184: invalid start byte


Screenshot 2022-03-11 111955.jpg
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
@209+ : Kann es sein das du irgend wo in irgend einer Einstellung deiner DiskStation ein besonderes Sonderzeichen verwendet hast?
... z.B. dieses hier >> À <<
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
@209+ : Ich hab eine gefixte Version "AvrLogger-noarch-v4.1.3-0221-DSM7 - Decoder Fix.spk" auf den Server gelegt. Vielleicht magst du die mal versuchen ☺️
 

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
Hallo BigRonin , meines Wissens nach habe ich keine Sonderzeichen verwendet. Dankeschön für die neue Version. Werde diese gleich testen, wenn ich wieder zu Hause bin.
Melde mich dann zurück ob es läuft, bis dann…
 

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
@BigRonin

Installiert und Juchu, es läuft. Das Update war erfolgreich und es lässt sich starten. Jetzt lass ich es mal schön loggen und dann mal sehen ob alles funktioniert. Nochmal danke ;-)
 
  • Like
Reaktionen: BigRonin

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
@BigRonin

Hallo, habe das Programm seid gestern laufen lassen und habe mal in den Einstellungen geschaut, es findet die Temperatursensoren scheinbar nicht, die Einstellungen sind fast alle in Englisch, Screenshot 2022-03-12 113750.jpgich kann scheinbar keine weiteren Sensorenwerte hinzufügen für das Diagramm. Hänge nochmal den aktuellen Errorlog dran und einen Screenshot zur Ansicht. Hast du eine Idee?

Screenshot 2022-03-12 112934.jpg
 

Anhänge

  • Errorlog2.txt
    24,8 KB · Aufrufe: 6

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314
Wegen Temperatur, du musst IP, OID Zahl eintragen. Bei Community versuch mal "public" einzutragen.
OID Zahl von deinem Tempfühler nehmen.

Die Grafik zeigt Standard, du musst dir deine gewünschten Daten in Linie, Register usw in AVR Einstellungen Eintragen und Haken setzen zum aktivieren.

Hier von meinem Temperaturfühler die Anzeige in SNMP, die Zeile muss ich im AvrLogger Eintragen wo steht "254" = 25,4°C
siehe Bild:
ste2_oid_zeile_fuer_avrlogger.jpg

Diese Spalte OidKEy dann im AvrLogger eintragen:
ste2_korrekte_avrlogger_quelleneinstellungen.jpg
Community wie erwähnt "public" Eintragen.
Alle Einstellungen im Avr Logger immer rechts unten mit Save/Speichern bestätigen!

Anmerkung zu deiner Grafik:
Die grüne Linie "Status" die wird bei der DS218+ IMMER auf 40°C festgenagelt stehen.
Ich habe es bei meiner DS218+ nur einmal geschafft die Statustemperatur zu verändern als ich damals für RAM Testzwecke die Hauptplatine vor mir auf dem Schreibtisch liegen hatte und somit kein Lüfter vorhanden war, da stieg die Statustemperatur auf 52°C, so lange die DS218+ aber korrekt zusammengebaut ist und im Luftstrom vom Lüfter sich befindet, wird die weiterhin auf 40°C stehen bleiben.
Nur die rote Linie welche die tatsächliche CPU Temperatur zeigt, ändert sich.
"Status" ist eine "Mischanzeige" aus HDD Temperatur, CPU Temperatur und Mainboardtemperatur, wir haben nie herausgefunden was da ganz genau wie angezeigt wird und berücksichtigt wird.
 
Zuletzt bearbeitet:

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
ah … ok … da scheint noch ein Bug in AvrLogger zu sein. Die vielen Einträge im Log sollten nicht sein :cautious::(
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314
kurze Zwischenfrage:
Auf der DS118 kann ich die pwm Anzeige nicht mehr finden. War das schon immer so?
Ev weil die DS118 unter DSM7 die Lüfterdrehzahl nicht übermittelt?

Ansonsten läuft die Version 4.1.3-0220 einwandfrei auf der DS118
und ja die Spannungsschwankungen sind echt heftig die da durch die Aufzeichnungen schön zu sehen sind, in Wien hier von 237V bis 227V
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Auf der DS118 kann ich die pwm Anzeige nicht mehr finden. War das schon immer so?
Ja ... der Papameter PWM ist nur auf einigen DiskStation verfügbar und die DS118 gehört leider nicht dazu .😞

Einstellungen sind fast alle in Englisch,
Die von AvrLogger angezeigt (benutzte) Sprache ist abhängig davon welche du in dem DSM eingestellt hast. Leider scheint es da 2 unterschiedliche Stellen geben … einmal kannst du „oben rechts“ -> Optionen -> Persönliches -> Konto die Sprache auswählen. Und einmal über die „Systemsteuerung“ -> Regionale Optionen -> Sprache. Ich habe noch nicht rausgefunden welche Einstellung dominiert.
Vielleicht bau ich in AvrLogger noch mal eine Möglichkeit ein, dort die bevorzugte Sprache auszuwählen.

findet die Temperatursensoren scheinbar nicht
ähm ... da must du schon etwas eintragen 😇 AvrLogger kann leider „nicht“ selbstständig dein Netzwerk nach Sensoren absuchen.

z.B. :
Einstellung 001.png

Und dann habe ich noch eine Fehlerbereinigte Version auf den Server gelegt : "AvrLogger-noarch-v3.1.3-0222 - RoundUp Fix.spk" bzw. "AvrLogger-noarch-v4.1.3-0222-DSM7 - RoundUp Fix.spk"
 

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
@Kurt-oe1kyw

mit den Temperatursensoren, das war ein Missverständnis, hatte angenommen,das wäre für interne in der DS218+, diese Einstellung ist nur für externe Sensoren oder?

@BigRonin

-okay mit den Spracheinstellungen,da schaue ich dort noch mal nach
-das ist für externe Temperatursensoren, kann nicht gehen,da ich keine externen hab ;-)
-habe jetzt die neueste Version installiert,das ging, jedoch das Rooten geht nicht,somit lässt sich das Programm nicht starten,
er zeigt dann folgende Meldung:
Screenshot 2022-03-13 125933.jpg

Screenshot 2022-03-13 131753.jpg
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
oh … hätte ich doch nur besser getestet :(
… wenn du eine 2. DiskStation hast … kann ich dir später zeigen wie du da die Temperatur einer Festplatte auslesen bzw. anzeigen kannst.

Das mit dem RootFehler fixe ich bis dahin
 

BigRonin

Benutzer
Mitglied seit
08. Mai 2015
Beiträge
1.156
Punkte für Reaktionen
131
Punkte
89
Von Hause aus hat die DiskStation keine Temperatursensoren die man so abfragen kann.
Eine Ausnahme bildet der CPU-Temperatursensor, die Temperatur der Festplatte(n). In einige wenige Diskstationen gibt es noch einen „i2C“-Sensor. Bei diesen Sensoren muß „nichts“ eingestellt werden. Findet AvrLogger die Sensoren können die direkt eingeblendet werden.

Über den Menüpunkt „Konfig“-> Temperatursensor kann man in AvrLogger „nur“ einen per SNMP abfragbaren „externen“ Sensor einbinden.

Ach und der Root-Fehler ist gefixed. 😇
 
  • Like
Reaktionen: Kurt-oe1kyw

209+

Benutzer
Mitglied seit
30. Okt 2008
Beiträge
9
Punkte für Reaktionen
1
Punkte
3
@BigRonin

Super, Danke für die neue Version, installiert und es läuft jetzt :)
Die Spracheinstellung im Benutzermenü auf deutsch hat der AVR Logger auch übernommen.
Habe nochmal den aktuellen Errorlog drangehängt. Sieht gut aus, am Ende ist noch ein kleiner
BrokenPipeError: [Errno 32] Broken pipe drin .

Jetzt geht wieder an testen...(y)
 

Anhänge

  • Errorlog3.txt
    4,5 KB · Aufrufe: 4
Zuletzt bearbeitet:

chris24

Benutzer
Mitglied seit
01. Dez 2016
Beiträge
16
Punkte für Reaktionen
0
Punkte
1
Da hast du mir ja ein tolles Ei ins Nest gelegt :ROFLMAO: Auf sowas ist AvrLogger nicht vorbereitet und daher schlägt AvrLogger Alarm und stoppt.

Wie hast du das mit der USB-SSD als internes Laufwerk gemacht? (Link / Beschreibung …. gerne auch als PN).

Ich würde dann versuchen das nachzustellen und AvrLogger überreden damit zurecht zu kommen. Das könnte aber etwas dauern. Bis dahin, leider :(, wirst du auf AvrLogger verzichten müssen.
Hallo BigRonin,
Ups. Was so alles Probleme verursachen kann.

Es ist möglich die Disks zu maskieren, so das diese als intern oder extern eingebunden werden.
Die Werte hier passen nur für eine DS416play. Für andere Diskstations müsst Ihr die Originalwerte auslesen und dann sinngemäß anpassen.
Anbei das was ich gemacht habe:

originale Einträge in der /etc/synoinfo.conf und der /etc.defaults/synoinfo.conf
usbportcfg="0x70000" -> bin: 0111 0000 0000 0000 0000
internalportcfg="0xf" -> bin: 0000 0000 0000 0000 1111
maxdisks="4"

rechts im binärformat steht die erste disk. d.h. bei internalportcfg sind die 1. vier disks als intern gelabelt (=1).
Um das 1. USB-Gerät als interne disk zu händeln müssen wir die erste 1 von usbportcfg auf 0 setzen und an dieser Stelle in internalportcfg auf 1 setzen.
Danach in hex umsetzten.

-------------------------------------------------------------
neue Werte: in /etc/synoinfo.conf und /etc.defaults/synoinfo.conf eintragen!!!!! Schaltet das 1. eingeteckte USB-Gerät als interne Disk frei (egal auf welchen Port)
usbportcfg="0x60000" -> bin: 0110 0000 0000 0000 0000
internalportcfg="0x1000f" -> bin: 0001 0000 0000 0000 1111
maxdisks="5"
------------------------------------------------------------------------------------------------

->Neustart

gute Beschreibung:
https://www.casler.org/wordpress/synology-ssd-cache-on-external-devices/
https://www.synology-forum.de/threads/standby-einzelner-hdd.65058/page-3#post-526267

Das ganze sieht dann so aus, wobei Volume1 von den 4 internen HDD und Volume2 über die USB SSD bereitgestellt wird.
Der Vorteil dieser Konfiguration ist, das die restliche USB-Ports weiterhin für externe Laufwerke genutzt werden können.

1647265536910.png
 


 

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