|
@@ -1,31 +1,39 @@
|
|
|
#!/bin/bash
|
|
|
|
|
|
-freq_raw=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)
|
|
|
-temp=$(vcgencmd measure_temp)
|
|
|
-volt=$(vcgencmd measure_volts)
|
|
|
-
|
|
|
-freq=$(( $freq_raw / 1000 ))
|
|
|
-
|
|
|
-echo "freq="$freq"mhz"
|
|
|
-echo $temp
|
|
|
-echo $volt
|
|
|
-
|
|
|
#interfaces:
|
|
|
-ifconfig -a | sed 's/[ \t].*//;/^$/d' | grep -v "lo" | tr -d ":"
|
|
|
+#ifconfig -a | sed 's/[ \t].*//;/^$/d' | grep -v "lo" | tr -d ":"
|
|
|
|
|
|
#ip for interface:
|
|
|
-ip address show dev vcn scope global | awk '/inet / {split($2,var,"/"); print var[1]}'
|
|
|
-
|
|
|
+#ip address show dev vcn scope global | awk '/inet / {split($2,var,"/"); print var[1]}'
|
|
|
|
|
|
+spacer=" "
|
|
|
|
|
|
|
|
|
while true; do
|
|
|
|
|
|
+freq_raw=$(cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_cur_freq)
|
|
|
+temp=$(vcgencmd measure_temp)
|
|
|
+volt=$(vcgencmd measure_volts)
|
|
|
+
|
|
|
+freq=$(( $freq_raw / 1000 ))
|
|
|
+
|
|
|
+echo "System stats:"
|
|
|
+echo " "$(uptime)
|
|
|
+echo " ---"
|
|
|
+echo "Raspi stats:"
|
|
|
+echo " freq="$freq"mhz"
|
|
|
+echo " "$temp
|
|
|
+echo " "$volt
|
|
|
+echo " ---"
|
|
|
+echo "Net stats:"
|
|
|
for interface in $(ifconfig -a | sed 's/[ \t].*//;/^$/d' | grep -v "lo" | tr -d ":")
|
|
|
do
|
|
|
- echo $interface": "$(ip address show dev $interface scope global | awk '/inet / {split($2,var,"/"); print var[1]}')
|
|
|
+ echo " "$interface": "$(ip address show dev $interface scope global | awk '/inet / {split($2,var,"/"); print var[1]}')
|
|
|
done
|
|
|
+echo " ---"
|
|
|
|
|
|
+sleep 2
|
|
|
+clear
|
|
|
|
|
|
# # \r is a "carriage return" - returns cursor to start of line
|
|
|
# printf "\r%3d Days, %02d:%02d:%02d" $DAYS $HOURS $MINS $SECS
|
|
@@ -38,3 +46,4 @@ done
|
|
|
break
|
|
|
fi
|
|
|
done
|
|
|
+
|