Skip to content

007revad/Synology_CPU_temperature

Repository files navigation

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 and AMD CPUs in DSM 7 and DSM 6. Also works for Synology models with more than 1 CPU.

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

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.config
    • syno_cpu_temp.config needs to be in the same folder as syno_cpu_temp.sh

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