最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python如何獲取服務器硬件信息

 更新時間:2017年05月11日 08:35:24   作者:zhangjpn  
這篇文章主要為大家詳細介紹了python獲取服務器硬件信息的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了Android九宮格圖片展示的具體代碼,供大家參考,具體內(nèi)容如下

#!/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 "\033[1;36;40m%s\033[0m" %"獲取服務器硬件信息"
for x,y in system.items():
for i in y['data'].items():
if i[0] == 'Product Name':
print "\033[1;31;40m%s\033[0m" % "-"*10
print 'Server models: %s' %i[1]  
print i
 
print "\033[1;36;40m%s\033[0m" % "獲取服務器CPU信息"
for x,y in dmidecode.processor().items():
  for m,n in y.items():
  if m=='data':
print "\033[1;31;40m%s\033[0m" % "-"*10
  for x,y in n.items():
    print x,y
print "\033[1;36;40m%s\033[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 "\033[1;34;40m%s\033[0m" % "-"*10
    print x,y
  else:
    print "\033[1;32;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務器內(nèi)存信息"
for x,y in dmidecode.memory().items():
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
#便于調(diào)試,可以刪除
print "x"*50
print "\033[1;36;40m%s\033[0m" %"獲取服務器主板信息"
for x,y in dmidecode.baseboard().items():
  #print x,y
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務器主板插槽信息"
for x,y in dmidecode.slot().items():
  for m,n in y['data'].items():
    print "\033[1;34;40m%s\033[0m" % "-"*10
    print m,n
print "\033[1;36;40m%s\033[0m" %"獲取服務器網(wǎng)卡信息"
"""
安裝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 "產(chǎn)品名稱: %s"     % re.findall('product:.+(?#測試)',netcard)[0]
print "網(wǎng)卡速度: %s"     % re.findall('size:.+(?#測試)',netcard)[0]
n=len(re.findall('\*-network:',netcard))
if n==0:
  print "網(wǎng)卡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 "網(wǎng)卡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塊網(wǎng)卡沒有IP地址" %i 
#print "網(wǎng)卡IP地址: %s"    % re.findall('ip=\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}',netcard)[0]
print "網(wǎng)卡狀態(tài): %s "    % re.findall('link=\w{3}(?#測試)',netcard)[0]
print "網(wǎng)卡MAC地址: %s "   % re.findall('serial:.+(?#測試)',netcard)[0]
print "網(wǎng)卡廠家: %s "    % re.findall('vendor:.+(?#測試)',netcard)[0]
print "網(wǎng)絡接口名稱: %s"   % re.findall('logical name:.+(?#測試)',netcard)[0]
"""
獲取系統(tǒng)信息
"""
print "\033[1;36;40m%s\033[0m" %"獲取服務器操作系統(tǒng)信息"
import platform
print "系統(tǒng)cpu位數(shù): %s " % platform.processor()
print "系統(tǒng)信息: %s "   % platform.system()
print "操作系統(tǒng)類型: %s" % platform.dist()[0]
print "系統(tǒng)主機名: %s "  % platform.node()

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • Python實現(xiàn)兩款計算器功能示例

    Python實現(xiàn)兩款計算器功能示例

    這篇文章主要為大家詳細介紹了Python實現(xiàn)兩款計算器功能示例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-12-12
  • 分享一下Python數(shù)據(jù)分析常用的8款工具

    分享一下Python數(shù)據(jù)分析常用的8款工具

    Python是數(shù)據(jù)處理常用工具,可以處理數(shù)量級從幾K至幾T不等的數(shù)據(jù),具有較高的開發(fā)效率和可維護性,還具有較強的通用性和跨平臺性,這里就為大家分享幾個不錯的數(shù)據(jù)分析工具,需要的朋友可以參考下
    2018-04-04
  • 如何基于Python創(chuàng)建目錄文件夾

    如何基于Python創(chuàng)建目錄文件夾

    這篇文章主要介紹了如何基于Python創(chuàng)建目錄文件夾,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • set在python里的含義和用法

    set在python里的含義和用法

    在本篇內(nèi)容中我們給大家整理了關于set在python里的用法含義等相關知識點內(nèi)容,有興趣的朋友們可以學習下。
    2019-06-06
  • Python中使用copy模塊實現(xiàn)列表(list)拷貝

    Python中使用copy模塊實現(xiàn)列表(list)拷貝

    這篇文章主要介紹了Python中使用copy模塊實現(xiàn)列表(list)拷貝,本文講解了簡單列表的復制和復雜列表復制的解決方法,需要的朋友可以參考下
    2015-04-04
  • 一文詳解Python中的super?函數(shù)

    一文詳解Python中的super?函數(shù)

    這篇文章主要介紹了一文了解Python中的super?函數(shù),文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-09-09
  • Python中異常處理用法

    Python中異常處理用法

    這篇文章主要給大家分享的是?Python中異常處理用法,為了保證程序的健壯性與容錯性,即在遇到錯誤時候程序不會崩潰,我們需要對異常進行處理,下面來看看文章對此的用法,需要的朋友可以參考一下
    2021-11-11
  • Python如何使用seleniumwire接管Chrome查看控制臺中參數(shù)

    Python如何使用seleniumwire接管Chrome查看控制臺中參數(shù)

    文章介紹了如何使用Python的seleniumwire庫來接管Chrome瀏覽器,并通過控制臺查看接口參數(shù),本文給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • python實現(xiàn)多進程通信實例分析

    python實現(xiàn)多進程通信實例分析

    這篇文章主要介紹了python實現(xiàn)多進程通信實例分析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    Python中使用glob和rmtree刪除目錄子目錄及所有文件的例子

    這篇文章主要介紹了python中使用glob和rmtree刪除目錄子目錄及所有文件的例子,需要的朋友可以參考下
    2014-11-11

最新評論

乌拉特中旗| 合川市| 弋阳县| 沾化县| 积石山| 延津县| 清水县| 通榆县| 瑞金市| 醴陵市| 荥经县| 水城县| 神木县| 巧家县| 安塞县| 潮州市| 萍乡市| 新郑市| 河曲县| 嵊州市| 集贤县| 葫芦岛市| 石泉县| 遂昌县| 临猗县| 苗栗县| 庆阳市| 南平市| 克拉玛依市| 吕梁市| 安仁县| 朔州市| 崇仁县| 平塘县| 正安县| 白银市| 三明市| 凉城县| 晋州市| 泉州市| 宽甸|