blob: 6307ca0dfc78e4ea9220137488d83793bbc4c355 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/usr/bin/env zsh
host=$(hostname)
if [[ $host == "bogues" ]]; then
echo "$(cat /proc/acpi/ibm/thermal | sed "s|\s\+| |g" | cut -d " " -f 2)°C"
elif [[ $host == "durant" ]]; then
#echo "CPU:\t$(sensors | sed "s|\s\+| |g" | grep Package | cut -d " " -f 4)"
echo "CPU: $(ipmitool sensor | sed "s|\s\+| |g" | grep CPU | cut -d " " -f 4 | cut -d. -f 1)°C"
for disk in `fdisk -l 2>/dev/null | grep -P "/dev" | grep Disk | cut -d " " -f 2 | sed "s|:||"`; do
case $disk in
/dev/nvme*)
TEMP=$(nvme smart-log $disk | grep temperature | cut -d " " -f 27 | sed "s|C||")
echo "$disk\t$TEMP°C"
;;
/dev/sd*)
TEMP=$(smartctl -a $disk | grep Temp | cut -d " " -f 37)
if [[ $TEMP != "" ]]; then
echo "$disk\t$TEMP°C"
fi
;;
*)
;;
esac
done | sort
fi
|