Get Temperature in Kali Linux on Raspberry Pi 3

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)

 

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注