#!/bin/bash
printf "\n"
printf "CPU CORE TEMPS:\n"
sysctl -a |egrep -E "cpu\.[0-9]+\.temp"
DRIVES=($(sysctl -n kern.disks))
printf "\n"
printf "DISK TEMPS:\n"
for (( i=${#DRIVES[@]}-1; i>=0; i-- ))
do
DevTemp=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Temperature_Celsius/{print $0}' | awk '{print $10 "C"}'`
DevSerNum=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Serial Number:/{print $0}' | awk '{print $3}'`
DevName=`sudo smartctl -a /dev/${DRIVES[i]} | awk '/Device Model:/{print $0}' | awk '{print $3}'`
echo ${DRIVES[i]} $DevTemp $DevSerNum $DevName
done
printf "\n"
Comments