返回顶部
首页 > 资讯 > 服务器 >python如何获取服务器硬件信息
  • 106
分享到

python如何获取服务器硬件信息

硬件服务器信息 2022-06-04 18:06:57 106人浏览 独家记忆
摘要

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: utf-8 -*- import rlcom

本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下


#!/usr/bin/env python
# -*- coding: utf-8 -*-
import rlcompleter, readline
readline.parse_and_bind('tab: complete')
import dmidecode
import  time
import  os
import  re
system=dmidecode.system()
print "33[1;36;40m%s33[0m" %"获取服务器硬件信息"
for x,y in system.items():
for i in y['data'].items():
if i[0] == 'Product Name':
print "33[1;31;40m%s33[0m" % "-"*10
print 'Server models: %s' %i[1]  
print i
 
print "33[1;36;40m%s33[0m" % "获取服务器CPU信息"
for x,y in dmidecode.processor().items():
  for m,n in y.items():
  if m=='data':
print "33[1;31;40m%s33[0m" % "-"*10
  for x,y in n.items():
    print x,y
print "33[1;36;40m%s33[0m" %"获取服务器BiOS信息"
for x,y in dmidecode.bios().items():
for m,n in y['data'].items():
  if m.find('Characteristic')!=-1:
    for x,y in n.items():
    print "33[1;34;40m%s33[0m" % "-"*10
    print x,y
  else:
    print "33[1;32;40m%s33[0m" % "-"*10
    print m,n
print "33[1;36;40m%s33[0m" %"获取服务器内存信息"
for x,y in dmidecode.memory().items():
  for m,n in y['data'].items():
    print "33[1;34;40m%s33[0m" % "-"*10
    print m,n
#便于调试,可以删除
print "x"*50
print "33[1;36;40m%s33[0m" %"获取服务器主板信息"
for x,y in dmidecode.baseboard().items():
  #print x,y
  for m,n in y['data'].items():
    print "33[1;34;40m%s33[0m" % "-"*10
    print m,n
print "33[1;36;40m%s33[0m" %"获取服务器主板插槽信息"
for x,y in dmidecode.slot().items():
  for m,n in y['data'].items():
    print "33[1;34;40m%s33[0m" % "-"*10
    print m,n
print "33[1;36;40m%s33[0m" %"获取服务器网卡信息"
"""
安装linux硬件信息收集工具包
  """
#os.system('yum -y install make wget GCc* ;wget Http://ezix.org/software/files/lshw-B.02.14.tar.gz ; tar -zxvf lshw-B.02.14
.tar.gz ;cd lshw-B.02.14 ; make && make install ; cd .. ; rm -rf lshw-B.02.14* ')
netcard=os.popen('lshw -C network  ').read( )
print "产品名称: %s"     % re.findall('product:.+(?#测试)',netcard)[0]
print "网卡速度: %s"     % re.findall('size:.+(?#测试)',netcard)[0]
n=len(re.findall('*-network:',netcard))
if n==0:
  print "网卡IP地址: %s"     %re.findall('ip=d{1,3}.d{1,3}.d{1,3}.d{1,3}',netcard)[0] 
else:
  for i in range(0,n):
     try:
      print "网卡IP地址: %s" %re.findall('ip=d{1,3}.d{1,3}.d{1,3}.d{1,3}',netcard)[i]
    except IndexError:
      i+=1
      print "第%s块网卡没有IP地址" %i 
#print "网卡IP地址: %s"    % re.findall('ip=d{1,3}.d{1,3}.d{1,3}.d{1,3}',netcard)[0]
print "网卡状态: %s "    % re.findall('link=w{3}(?#测试)',netcard)[0]
print "网卡Mac地址: %s "   % re.findall('serial:.+(?#测试)',netcard)[0]
print "网卡厂家: %s "    % re.findall('vendor:.+(?#测试)',netcard)[0]
print "网络接口名称: %s"   % re.findall('logical name:.+(?#测试)',netcard)[0]
"""
获取系统信息
"""
print "33[1;36;40m%s33[0m" %"获取服务器操作系统信息"
import platfORM
print "系统cpu位数: %s " % platform.processor()
print "系统信息: %s "   % platform.system()
print "操作系统类型: %s" % platform.dist()[0]
print "系统主机名: %s "  % platform.node()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程网。

--结束END--

本文标题: python如何获取服务器硬件信息

本文链接: https://lsjlt.com/news/13279.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • python如何获取服务器硬件信息
    本文实例为大家分享了Android九宫格图片展示的具体代码,供大家参考,具体内容如下 #!/usr/bin/env python # -*- coding: utf-8 -*- import rlcom...
    99+
    2022-06-04
    硬件 服务器 信息
  • Hardware_Info.vbs如何获取硬件信息
    这篇文章给大家分享的是有关Hardware_Info.vbs如何获取硬件信息的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。代码如下:'Hardware_Info.vbs v1.1 BY: fastslzO...
    99+
    2023-06-08
  • python获取系统硬件信息
    github项目 https://github.com/giampaolo/psutil cpu,内存,etc. ...
    99+
    2023-01-31
    硬件 系统 信息
  • python 获取Linux和Windows硬件信息
    linux获取linux硬件信息的方式,有很多。1.使用puppet或者saltstack2.直接读取/proc/xx文件,比如cpu信息,就是/proc/cpuinfo3.dmidecode4.psutil,它可以获取某些信息,但是对于C...
    99+
    2023-01-30
    硬件 信息 python
  • 如何在Ubuntu上获取硬件信息
    如何在Ubuntu上获取硬件信息,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。在 Ubuntu 上我们可以通过以下几种工具来获取机器的硬件信息。1. lshw 和 lshw-G...
    99+
    2023-06-16
  • dmidecode中怎么获取Linux服务器硬件信息
    本篇文章为大家展示了dmidecode中怎么获取Linux服务器硬件信息,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。第一、dmidecode查看主板信息代码如下:dmidecode -t 2第二、...
    99+
    2023-06-12
  • python获取服务器信息
    python 通过ansible 获取服务器基本信息:利用ansible的 setup 模块可以返回服务器的详细信息 所有的信息都是以字典的格式显示的[root@e tmp]# ansible 192.168.137.152 -m setu...
    99+
    2023-01-31
    服务器 信息 python
  • VB.NET中如何获取硬盘信息
    VB.NET中如何获取硬盘信息,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。VB.NET获取硬盘信息之一:用API函数GetDiskFreeSpaceEx获取磁...
    99+
    2023-06-17
  • 如何获取AFP服务信息
    这篇文章主要介绍如何获取AFP服务信息,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!获取AFP服务信息如果苹果系统开放TCP 548端口,说明其开启了AFP服务。这个时候,可以使用Nmap的afp-serverinf...
    99+
    2023-06-04
  • QT如何利用QProcess获取计算机硬件信息
    今天小编给大家分享一下QT如何利用QProcess获取计算机硬件信息的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一、项目介...
    99+
    2023-07-02
  • Linux中怎么使用python-hwinfo获取硬件信息
    本篇内容主要讲解“Linux中怎么使用python-hwinfo获取硬件信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Linux中怎么使用python-hwinfo获取硬件信息”吧!pyth...
    99+
    2023-06-27
  • C#中如何获取逻辑硬盘信息
    这篇文章给大家介绍C#中如何获取逻辑硬盘信息,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1、概述若仅简单实现C#获取逻辑驱动器的名称列表我们使用.NET框架的Environment.GetLogicalDrives即...
    99+
    2023-06-17
  • python如何获取对象信息
    这篇文章主要讲解了“python如何获取对象信息”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“python如何获取对象信息”吧!1、获取对象类型,基本类型可以用type()来判断。>&...
    99+
    2023-06-20
  • go获取服务器信息(主机、CPU、内存、硬盘)
    使用github.com/shirou/gopsutil库来获取机器信息,您可以按照以下步骤进行: 1、安装相关库 go get github.com/shirou/gopsutilgo get gi...
    99+
    2023-09-24
    golang
  • QT利用QProcess获取计算机硬件信息
    目录一、项目介绍二、项目基本配置三、UI界面设置四、主程序实现4.1 widget.h头文件4.2 widget.cpp源文件五、效果演示一、项目介绍 本文介绍利用QProcess获...
    99+
    2024-04-02
  • 如何用C#获取计算机详细的软件和硬件信息
    目录前言写几行代码就可以获取到计算机丰富的配置信息我总结了常用到的表名及对应包含的信息总结前言 利用System.Management提供的类可以用于读取本地计算机设备的各种数据,包...
    99+
    2022-12-29
    c#获取电脑信息 c#获取硬件信息 c获取电脑硬件信息
  • Python利用psutil实现获取硬件,网络和进程信息
    目录楔子CPU 相关内存相关磁盘相关网络相关进程管理进程管理操作楔子 Python 有一个第三方模块叫 psutil,专门用来获取操作系统以及硬件相关的信息,比如:CPU、磁盘、网络...
    99+
    2024-04-02
  • PHP如何获取服务器环境变量信息
    在PHP中,可以使用$_SERVER全局变量来获取服务器环境变量信息。以下是一些常用的服务器环境变量信息的示例: 获取服务器的IP...
    99+
    2024-05-06
    PHP 服务器
  • 怎么用vbs实现获取电脑硬件信息
    这篇文章主要为大家展示了“怎么用vbs实现获取电脑硬件信息”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用vbs实现获取电脑硬件信息”这篇文章吧。代码一:'*************...
    99+
    2023-06-08
  • 如何查看服务器硬盘信息
    查看服务器硬盘信息的方法:1.右键“此电脑”选择属性;2.点击“设备管理器”选项;3.展开“磁盘驱动器”选项;4.查看硬盘基本信息;具体步骤如下:首先,在计算机桌面中鼠标右键“此电脑”选择属性选项;进入到系统界面后,在界面中点击“设备管理器...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作