Skip to content

Latest commit

 

History

History
92 lines (61 loc) · 3.64 KB

README.md

File metadata and controls

92 lines (61 loc) · 3.64 KB

Synology CPU temperature

Donate committers.top badge

Description

Get Synology NAS CPU temperature via SSH

  • In DSM 7 the CPU temperature is shown as "Thermal status" in "Control Panel > Info".
  • Active Insight, and DSM 6, refer to CPU temperature as "System temperature".

Works for Intel, AMD and Marvell CPUs in DSM 7 and DSM 6. Also works for Synology models with more than 1 CPU.

  • v2.2.5 and later may work for Realtek, Annapurna, STM, Mindspeed and Freescale CPUs.
  • To report any problems create an issue and I'll add support for your CPU.

If you schedule the script in Task Scheduler you should enable logging and set the log_directory in the included syno_cpu_temp.conf

Download the script

  1. Download the latest version Source code (zip) from https://github.com/007revad/Synology_CPU_temperature/releases
  2. Save the download zip file to a folder on the Synology.
  3. Unzip the zip file.

How to run the script via SSH

You can run the script via SSH

How to enable SSH and login to DSM via SSH

/volume1/scripts/syno_cpu_temp.sh

Note: Replace /volume1/scripts/ with the path to where the script is located.

Or you can schedule the script in Synology's Task Scheduler

  1. See How to schedule a script in Synology Task Scheduler
  2. Enable log and set log_directory in the included syno_cpu_temp.conf
    • syno_cpu_temp.conf needs to be in the same folder as syno_cpu_temp.sh

Enabling logging

To enable logging edit the included syno_cpu_temp.conf

Log=yes
Log_Directory="/volume1/backups/diskstation/logs"

Note: Replace /volume1/backups/diskstation/logs with the path to where you want the log saved.

Troubleshooting

If the script won't run check the following:

  1. If the path to the script contains any spaces you need to enclose the path/scriptname in double quotes:
    "/volume1/my scripts/syno_cpu_temp.sh"
  2. Make sure you unpacked the zip or rar file that you downloaded and are trying to run the syno_cpu_temp.sh file.
  3. Set the syno_cpu_temp.sh file as executable:
    sudo chmod +x "/volume1/scripts/syno_cpu_temp.sh"

Screenshots

AMD Ryzen CPU

Intel 4 core CPU

Intel 2 core CPU

AMD Ryzen CPU log

Intel 4 core CPU log

Intel 2 core CPU log