CPU_INFO
#!/usr/bin/env pythonfrom __future__ import print_functionfrom collections import OrderedDictimport pprintdef CPUinfo():''' Return the information in /proc/CPUinfoas a dictionary in the following format:CPU_info['proc0']={...}CPU_info['proc1']={...}'''CPUinfo=OrderedDict()procinfo=OrderedDict()nprocs = 0with open('/proc/cpuinfo') as f:for line in f:if not line.strip():# end of one processorCPUinfo['proc%s' % nprocs] = procinfonprocs=nprocs+1# Resetprocinfo=OrderedDict()else:if len(line.split(':')) == 2:procinfo[line.split(':')[0].strip()] = line.split(':')[1].strip()else:procinfo[line.split(':')[0].strip()] = ''return CPUinfoif __name__=='__main__':CPUinfo = CPUinfo()for processor in CPUinfo.keys():print(CPUinfo[processor]['model name'])
Memory_info
import cpuinfo,monitorCPUinfo = cpuinfo.CPUinfo()for processor in CPUinfo.keys():cpu = {"cpuinfo":CPUinfo[processor]['model name']}print (cpu)meminfo = monitor.meminfo()memToal = {"memToal": 'Total memory: {0}'.format(meminfo['MemTotal'])}memFree = {"memFree": 'Free memory: {0}'.format(meminfo['MemFree'])}print (memToal)print (memFree)SysInfo = {"cpu", "memToal", "memFree"}print (SysInfo)
SSH_Client
#!/usr/bin/python# -*- coding: UTF-8 -*-from paramiko import SSHClientfrom paramiko import AutoAddPolicyip = ''prot =user = ''passwd = ''cmd = 'pwd's = SSHClient()s.set_missing_host_key_policy(AutoAddPolicy())s.connect(ip, prot, user, passwd)stdin,stdout,stderr = s.exec_command(cmd)print stdout.read()print stderr.read()s.close()
/
