Get Temperature in Kali Linux on Raspberry Pi 3
import os import time def getCPUtemperature(): res = os.popen('cat /sys/class/thermal/thermal_zone0/temp').readline() return(int(res)) def getRAMinfo(): p = os.popen('free') i = 0 while 1: i = i + 1 line = p.readline() if i==2: return(line.split()[1:4]) def getCPUuse(): return(str(os.popen("top -n1 | awk '/Cpu\(s\):/ {print $2}'").readline().strip())) def getDiskSpace(): p = os.popen("df -h /") i = 0 while 1: i = i +1 line = p.readline() if i==2: return(line.split()[1:5]) while 1: CPU_temp = round(getCPUtemperature() / 1000,2) CPU_usage = getCPUuse() RAM_stats = getRAMinfo() RAM_total = round(int(RAM_stats[0]) / 1000,2) RAM_used = round(int(RAM_stats[1]) / 1000,2) RAM_free = round(int(RAM_stats[2]) / 1000,2) DISK_stats = getDiskSpace() DISK_total = DISK_stats[0] DISK_used = DISK_stats[1] DISK_perc = DISK_stats[3] if __name__ == '__main__': os.system('clear') print('CPU Temperature = '+str(CPU_temp)) print('CPU Use = '+CPU_usage) print('RAM Total = '+str(RAM_total)+' MB') print('RAM Used = '+str(RAM_used)+' MB') print('RAM Free = '+str(RAM_free)+' MB') print('DISK Total Space = '+str(DISK_total)+'B') print('DISK Used Space = '+str(DISK_used)+'B') print('DISK Used Percentage = '+str(DISK_perc)) time.sleep(1)