操作系统和主机名
cat /etc/centos-release
cat /etc/hostname

内存使用情况

cpu使用率
top -n1 | awk '/Cpu/{print $2}'

cpu个数
cat /proc/cpuinfo | grep "processor"| wc -l

磁盘使用情况

前端展示:

二、kvm虚拟机
列表显示Domain:
listDomainsID
runningDomainIDsList = conn.listDomainsID( )
# 返回一个列表,元素为当前所有运行中的域的ID。
numOfDomains
runningDomainNumbers = conn.numOfDomains( )
# 返回一个整数,为当前运行中的域的个数。
listDefinedDomains
defindedDomainNameList = conn.listDefinedDomains( )
# 返回一个列表,元素为当前所有已定义但未运行的域的名称。
numOfDefinedDomains
defindedDomainNameList = conn.numOfDefinedDomains( )
# 返回一个整数,元素为当前所有已定义但未运行的域的个数。
内存使用情况

#! /usr/bin/python
import libvirt
conn = libvirt.open("qemu+tcp://192.168.1.61/system")
import json
import sys
import time
# CPU memory data
def memory_cpu_usage():
info = {}
id = int(sys.argv[1])
dom = conn.lookupByID(id)
dom.setMemoryStatsPeriod(10)
# memory usage
meminfo = dom.memoryStats()
free_mem = float(meminfo['unused'])
total_mem = float(meminfo['available'])
used_mem = total_mem-free_mem
mem_usage = round(((total_mem-free_mem) / total_mem)*100, 2)
info['mem_usage'] = mem_usage
info['mem_used'] = round(used_mem/1024/1024, 2)
info['mem_total'] = round(total_mem/1024/1024, 2)
info['mem_free'] = round(free_mem/1024/1024, 2)
print(memory_cpu_usage())
内存使用情况