Temperatur Warnung per Mail - Schwellwert ändern

Status
Für weitere Antworten geschlossen.

toXit

Benutzer
Mitglied seit
13. Mrz 2014
Beiträge
114
Punkte für Reaktionen
0
Punkte
22
Hallo Leute,
ich habe meine DS414 seit kurzem in einem kleinen Schrank verbaut. Die Temperatur ist seit dem 5°C höher als vorher (Platten bei 40°C und CPU bei 43°C)
Diese Werte finde ich noch OK, allerdings möchte ich wissen falls die Platten wärmer als 40°C werden.
Also dachte ich mir, ich stelle in den Benachrichtigungen (Systemsteuerung->Benachrichtigung) einfach die Mail für die Temperaturwarnung ein (Interner Speicher->Festplattentemperatur befindet sich nicht innerhalb des Betriebstemperaturbereichs)
Diese Benachrichtigung sieht aus wie folgt:

Betreff:
Festplatte %DISK_ID% befindet sich nicht innerhalb des Betriebstemperaturbereichs

Nachricht:
Sehr geehrter Benutzer,

Die Temperatur der Festplatte %DISK_ID% [%MODEL%] beträgt %REAL_TEMPERATURE% ºC, also außerhalb des Betriebstemperaturbereichs von %MIN_TEMPERATURE%-%MAX_TEMPERATURE% ºC.
Halten Sie die Festplatten innerhalb des zulässigen Betriebstemperaturbereichs.

Mit freundlichen Grüßen
%COMPANY_NAME%

Nun frage ich mich wo die Variable %MAX_TEMPERATURE% festgelegt ist. Denn der Standardwert ist recht hoch.
Weiß jemand ob und wo ich diesen Wert ändern kann?
Viele Grüße,
toXit
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.693
Punkte für Reaktionen
2.101
Punkte
829
Du könntest einmal in der /usr/syno/etc.defaults/scemd.xml schauen. Dort gibt es eine Zeile mit der Disk-Temperatur, bei der die DS heruntergefahren wird:

<disk_temperature action="SHUTDOWN" fan_speed="99%40hz">61</disk_temperature>

Falls der Wert bei Dir passt, wird die Variable vielleicht damit befüllt.
 

toXit

Benutzer
Mitglied seit
13. Mrz 2014
Beiträge
114
Punkte für Reaktionen
0
Punkte
22
Hm den Wert habe ich gefunden und erstmal runtergesetzt ;) Er fährt die DS jetzt bei 50 Grad runter.
Allerdings wäre die Mailbenachrichtigung bei mehr als 40 Grad trotzdem gut. Ich denke mir das der Wert %MAX_TEMPERATURE% ja irgendwo zugewiesen werden muss.
Also quasi etwa so "MAX_TEMPERATURE=60"
Ich habe leider keine Idee wo dieses File liegen könnte :-/
Aber trotzdem guter Hinweis mit der scemd.xml die 60°C Standard waren schon etwas sehr hoch finde ich. :eek:
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.693
Punkte für Reaktionen
2.101
Punkte
829
Vielleicht kann jemand Deine Frage beantworten. Vielleicht ist die Zuweisung aber auch in einem binary, das Du max. patchen könntest. Ansonsten könntest Du nach MAX_TEMPERATURE auf der Shell mit einem grep-Kommando suchen.
 

toXit

Benutzer
Mitglied seit
13. Mrz 2014
Beiträge
114
Punkte für Reaktionen
0
Punkte
22
Jawoll! ich habs, dank deinem Tipp mit dem Ordnerpfad konnte ich die Datei finden in der die Werte für die Festplattentypen festgelegt sind.
Es ist folgende Datei:
/usr/syno/etc.defaults/disk_temperature.xml

Dort einfach die Bezeichnung der verbauten Festplatten raussuchen und den MAX Wert beliebig ändern. Die DS fährt trotzdem nur runter wenn die kritischen Werte aus der scemd.xml erreicht sind.
Die Meldung per Mail kommt aber nach den Werten aus der disk_temperature.xml
Vielen Dank für deine Hilfe :D
 

dil88

Benutzer
Contributor
Sehr erfahren
Mitglied seit
03. Sep 2012
Beiträge
30.693
Punkte für Reaktionen
2.101
Punkte
829
Danke für die Aufklärung!
 

mister

Benutzer
Mitglied seit
02. Sep 2018
Beiträge
18
Punkte für Reaktionen
1
Punkte
3
Hallo zusammen,

ich würde auch gerne die Temperatur runter setzen.
leider existiert unter
/usr/syno/etc.defaults/disk_temperature.xml die datei disk_temperature.xml nicht.
Hat sich das etwas geändert?
Ich nutzte DSM 6.2
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314
das müsste jetzt aktuell hier sein:

/var.defaults/lib/temperature/disk_temperature.xml
 

mister

Benutzer
Mitglied seit
02. Sep 2018
Beiträge
18
Punkte für Reaktionen
1
Punkte
3
Ja danke da liegt die datei aber ich habe trotz root keine rechte diese zu ändern! Hat da auch jemand eine idee? Hab emir schon einen privaten schlüssel angelegt um als rott drauf zu kommen
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314
Wenn du tatsächlich den vollen Zugriff als "root" eingerichtet hast, dann kannst du diese Datei auch ändern und Speichern, oder unter neuen Namen abspeichern.
Wenn ich mich bei mir hier als "root" einlogge mittels winSCP und mit dem dort vorhandenen Editor die Datei öffnen, dann kann ich diese ändern und links oben durch Klicken auf das Diskettensymbol auch in der Konsole mit den geänderten Werten speichern.

Da ich selber nicht der Linux/Konsolen Spezialist bin, sollte dir hier jemand weiterhelfen der ganz genau weiß was du machen musst.
Ich habe mich damals für den "mühsamen" Weg entschieden, also mit Schlüsseldatei usw. und das Funktioniert bis heute einwandfrei.
Es wird aber auch immer wieder berichtet, dass es mit -sudo und solchen Befehlen gehen soll, aber wie gesagt, da fehlt mir jegliches Wissen dazu.

Ich habe damals diese Vorgänge durchgeführt, bitte diesen Beitrag nachlesen <klick> , und damit funktioniert es heute noch, auch mit dem aktuellen DSM 6.2 Update 2 und winSCP Version 5.13.4
 

mister

Benutzer
Mitglied seit
02. Sep 2018
Beiträge
18
Punkte für Reaktionen
1
Punkte
3
Genau nach diser Anleitung habe ich es auch gemacht und in allen andern Ordnern funktioniert es auch dateien zu veränder und zu speichern aber ausgerechnet in diesem nicht
 

Kurt-oe1kyw

Benutzer
Sehr erfahren
Mitglied seit
10. Mai 2015
Beiträge
9.139
Punkte für Reaktionen
1.798
Punkte
314
Arbeitest du mit winSCP und falls ja hast du die aktulle Version 5.13.4?
 
Status
Für weitere Antworten geschlossen.
 

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