Hallo Zusammen
Ich habe mich grad im Forum eingeschrieben und bin seit ungefähr einem Jahr Besitzer einer DS116. Diese verwende ich hauptsächlich als zentrale Datenablage für meinen Haushalt.
Der Lüfter ist im "Quiet Mode" eingestellt und läuft somit kontinuierlich. Die Temperaturen liegen bei 40°C für die CPU (System Temperature Status) und bei 31°C für den Harddisk. Da ich von das Geräusch des Lüfters ziemlich gestört bin, wollte die Einstellung auf "Low Power Mode" einstellen, damit der Lüfter ausgeschaltet wird, wenn das System kühl genug ist. Ich möchte aber vermeiden, dass sich der Lüfter jede 10 Minuten ein- und ausschaltet, weil die Temperatur ständig schwanken wird (Aufgrund der Ein- und Ausschaltung).
Um dieses Problem zu untersuchen, möchte ich die Temperatur während einigen Tagen aufzeichnen, um den Einfluss von den zwei verschiedenen Modi betrachten zu können. Meine Idee war, ein Skript zu erstellen, welches die Temperatur von CPU und HD liest und in einer Textdatei aufschriebt. Das Skript wird dann als Cronjob definiert und z.B. jede 5 Minuten ausgeführt.
Als ersten Test habe ich eine SSH Verbidung mit dem NAS erstellt und versucht die Temperatur auszulesen (Ausgabe in Textdatei und Cronjob anlegen sind eh keine schwierige sache). Leider war ich nicht in der Lage, die korrekte und gewünschte Temperatur auszulesen. Im Folgenden findet hier alle meine erfolglose Versuche:
- cat /sys/class/thermal/thermal_zone0/temp
Gibt den Wert 47028 (47°C) zurück, welcher nicht meine Temperatur entspricht (siehe oben)
- cat /sys/class/hwmon/hwmon0/temp1_input
Gibt denselben Wert zurück (47028)
- cat /sys/class/hwmon/hwmon0/device/temp1_input
Verzeichniss "device" existiert nicht
- cat /config/syno/syno_cpu_temp1
Verzeichniss "syno" existiert nicht
- cat /sys/bus/platform/devices/axp-temp.0/temp1_input
"axp.temp.0" existiert nicht
- cat /sys/bus/platform/devices/coretemp.0/temp1_input
"coretemp.0" existiert nicht
- cat /sys/devices/platform/coretemp.0/temp*_input
"coretemp.0" existiert nicht
Weitere Befehle konnte ich leider im Internet nicht finden. Anscheinend ist das System nicht für alle NAS Modelle gleich aufgebaut und die von mir gewünschte Information steckt sich irgendwo anders.
Hat jemand von Euch eine Idee, wie ich zur Temperaturwert von CPU und HD kommen kann? Was entspricht dieser Wert, der ich im Verzeichnis "thermal" bzw. "hwmon" lesen kann? Wieso stimmt nicht mit der von DSM angezeigte Temperatur?
Als Variante habe ich mich überlegt, den SNMP Protokoll freischalten und die Temperatur mit einem Raspberry Pi zu überwachen. Leider ist diese Lösung mehr aufwändig und löhnt sich für eine Überwachung von einigen Tagen nicht wirklich.
Habt ihr eine alternative Lösung?
Im Voraus bedanke ich mich bei Euch und hoffe in einer hilfreichen Antwort.
Grüsse
Lorenzo
Ich habe mich grad im Forum eingeschrieben und bin seit ungefähr einem Jahr Besitzer einer DS116. Diese verwende ich hauptsächlich als zentrale Datenablage für meinen Haushalt.
Der Lüfter ist im "Quiet Mode" eingestellt und läuft somit kontinuierlich. Die Temperaturen liegen bei 40°C für die CPU (System Temperature Status) und bei 31°C für den Harddisk. Da ich von das Geräusch des Lüfters ziemlich gestört bin, wollte die Einstellung auf "Low Power Mode" einstellen, damit der Lüfter ausgeschaltet wird, wenn das System kühl genug ist. Ich möchte aber vermeiden, dass sich der Lüfter jede 10 Minuten ein- und ausschaltet, weil die Temperatur ständig schwanken wird (Aufgrund der Ein- und Ausschaltung).
Um dieses Problem zu untersuchen, möchte ich die Temperatur während einigen Tagen aufzeichnen, um den Einfluss von den zwei verschiedenen Modi betrachten zu können. Meine Idee war, ein Skript zu erstellen, welches die Temperatur von CPU und HD liest und in einer Textdatei aufschriebt. Das Skript wird dann als Cronjob definiert und z.B. jede 5 Minuten ausgeführt.
Als ersten Test habe ich eine SSH Verbidung mit dem NAS erstellt und versucht die Temperatur auszulesen (Ausgabe in Textdatei und Cronjob anlegen sind eh keine schwierige sache). Leider war ich nicht in der Lage, die korrekte und gewünschte Temperatur auszulesen. Im Folgenden findet hier alle meine erfolglose Versuche:
- cat /sys/class/thermal/thermal_zone0/temp
Gibt den Wert 47028 (47°C) zurück, welcher nicht meine Temperatur entspricht (siehe oben)
- cat /sys/class/hwmon/hwmon0/temp1_input
Gibt denselben Wert zurück (47028)
- cat /sys/class/hwmon/hwmon0/device/temp1_input
Verzeichniss "device" existiert nicht
- cat /config/syno/syno_cpu_temp1
Verzeichniss "syno" existiert nicht
- cat /sys/bus/platform/devices/axp-temp.0/temp1_input
"axp.temp.0" existiert nicht
- cat /sys/bus/platform/devices/coretemp.0/temp1_input
"coretemp.0" existiert nicht
- cat /sys/devices/platform/coretemp.0/temp*_input
"coretemp.0" existiert nicht
Weitere Befehle konnte ich leider im Internet nicht finden. Anscheinend ist das System nicht für alle NAS Modelle gleich aufgebaut und die von mir gewünschte Information steckt sich irgendwo anders.
Hat jemand von Euch eine Idee, wie ich zur Temperaturwert von CPU und HD kommen kann? Was entspricht dieser Wert, der ich im Verzeichnis "thermal" bzw. "hwmon" lesen kann? Wieso stimmt nicht mit der von DSM angezeigte Temperatur?
Als Variante habe ich mich überlegt, den SNMP Protokoll freischalten und die Temperatur mit einem Raspberry Pi zu überwachen. Leider ist diese Lösung mehr aufwändig und löhnt sich für eine Überwachung von einigen Tagen nicht wirklich.
Habt ihr eine alternative Lösung?
Im Voraus bedanke ich mich bei Euch und hoffe in einer hilfreichen Antwort.
Grüsse
Lorenzo