首页
学习
活动
专区
圈层
工具
发布

运维天地-服务器07-X86-PCServer系统信息获取

01

PART

知识回顾

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

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

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

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

03)运维天地-服务器03-X86-PCServer CPU信息获取

04)运维天地-服务器04-X86-PCServer内存信息获取

05)运维天地-服务器05-X86-PCServer磁盘信息获取

06)运维天地-服务器06-X86-PCServer网口信息获取

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

02

PART

X86-PCServer 系统信息获取

A

获取脚本

代码语言:javascript
复制
#!/usr/bin/python
#-*- coding: utf-8 -*-
#author: wangzhiguo
#date: 2020.01.29

import platform

class OsInfo():
     def __init__(self):
         return

     def get_os_type(self):
         os_type = platform.system()
         return os_type

     def get_os_detail(self):
         temp = platform.dist()
         if platform.architecture()[0] == "64bit":
             os_detail = temp[0] + "-" + temp[1] + "-" + temp[2] + "-" + "x64" 
             return os_detail
         else:
             os_detail = temp[0] + "-" + temp[1] + "-" + temp[2] + "-" + "x32"
             return os_detail


     def get_all(self):
         os_type = self.get_os_type()
         os_detail = self.get_os_detail()
         return os_type, os_detail


def main():
    temp = OsInfo()
    print(temp.get_all())


if __name__ == '__main__':
    main()

B

获取方法概述

  1. 系统信息是通过python的platform模块来获取的
  2. 操作系统类型定义:windows|linux
  3. 接下来就是字符串的处理(过滤、分割、拼接)
下一篇
举报
领券