Pythonはサーバーのメーカーとモデル情報を取得します

大家讲道理
リリース: 2016-11-07 17:04:12
オリジナル
1412 人が閲覧しました

Pythonはサーバーのメーカーとモデル情報を取得します。RHEHL6では、システムにpython-dmidecodeパッケージがプリインストールされている必要があります(デフォルトでインストールされているようです)

スクリプトの内容は次のとおりです

[root@linuxidc tmp]# cat test.py

   
#!/usr/bin/env python
import dmidecode
info=dmidecode.system()
info_keys=info.keys()
for i in range(len(info_keys)):
    if info[info_keys[i]]['dmi_type'] == 1 :
        print info[info_keys[i]]['data']['Manufacturer']
        print info[info_keys[i]]['data']['Product Name']
ログイン後にコピー


[root@linuxidc tmp]#

実行時には root 権限が必要です:

[root@linuxidc tmp]# 。 /test.py

HP
ProLiant DL380p Gen8
ログイン後にコピー


1行目はメーカーHP、2行目はHPサーバーモデルです。

注: dmidecode コマンドを使用してこの情報を取得する方法は次のとおりです:

dmidecode -t1


出力は次のとおりです:

[root@linuxidc tmp]# dmidecode -t1

# dmidecode 2.11
SMBIOS 2.7 present.
  
Handle 0x0100, DMI type 1, 27 bytes
System Information
        Manufacturer: HP
        Product Name: ProLiant DL380p Gen8
        Version: Not Specified
        Serial Number: CNG230SHDQ
        UUID: 32333536-3030-4E43-4732-333053484451
        Wake-up Type: Power Switch
        SKU Number: 653200-B21
        Family: ProLiant
ログイン後にコピー

[root@ linuxidc tmp]#

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!