您的位置 首页 > 腾讯云社区

运维天地-服务器03-X86-PCServer CPU信息获取---大话IT架构

01

PART

知识回顾

本篇文章,我们重点介绍服务器"CPU"信息的获取。

前期知识储备和回顾,请参考以下文章

01)运维天地-服务器01-X86-PCServer属性介绍

02)运维天地-服务器02-X86-PCServer资产信息获取

特别说明:本文的服务器特指X86-PCServer硬件服务器

02

PART

X86-PCServer CPU信息获取

A

获取脚本

#!/usr/bin/python #-*- coding: utf-8 -*- #author: wangzhiguo #date: 2020.01.29 import commands class CpuInfo(): def __init__(self): return def get_cpu_type(self): status, output = commands.getstatusoutput("dmidecode -t processor | grep 'Version:' | sort -u") output = output.split(":")[1].split() cpu_type = output[0] + "-" + "-" + output[1] + "-" + output[2] + "-" + output[3] return cpu_type def get_cpu_num(self): status, output = commands.getstatusoutput("dmidecode -t processor | grep Socket | grep Designation | wc -l") cpu_num = output.strip() cpu_num = int(cpu_num) return cpu_num def get_all(self): cpu_type = self.get_cpu_type() cpu_num = self.get_cpu_num() return cpu_type, cpu_num def main(): temp = CpuInfo() print(temp.get_all()) if __name__ == '__main__': main()

B

获取方法概述

CPU信息的获取,其实就利用了dmidecode命令dmidecode -t processor 接下来就是字符串的处理(过滤、分割、拼接) ---来自腾讯云社区的---大话IT架构

关于作者: 瞎采新闻

这里可以显示个人介绍!这里可以显示个人介绍!

热门文章

留言与评论(共有 0 条评论)
   
验证码: