linux情報の表示

5787 ワード

dmidecode 
Dmidecodeこのソフトウェアでは、Linuxシステムの下でハードウェアに関する情報を取得できます.Dmidecodeは、BIOS、システム、マザーボード、プロセッサ、メモリ、キャッシュなどを含むSMBIOS/DMI規格に準拠しています.私はこのツールが役に立つことに気づいて、まとめました.
一、Dmidecode概要
DMI(Desktop Management Interface,DMI)は、コンピュータシステムの情報収集を支援する管理システムであり、DMI情報の収集はSMBIOSの規範に厳格に従う前提で行わなければならない.SMBIOS(System Management BIOS)は、マザーボードまたはシステム製造者が製品管理情報を標準形式で表示するために必要な統一仕様である.SMBIOSおよびDMIは、業界指導機関Desktop Management Task Force(DMTF)によって作成されたオープンな技術基準であり、DMI設計は任意のプラットフォームおよびオペレーティングシステムに適用される.
DMIは、管理ツールとシステム・レイヤ間のインタフェースの役割を果たします.標準的な管理システムを構築し、コンピュータメーカーとユーザーのシステムに対する理解をより便利にしました.DMIの主な構成要素は、管理情報Formation Format(MIF)データベースです.このデータベースには、コンピュータシステムと部品に関するすべての情報が含まれています.DMIにより、ユーザはシリアル番号、コンピュータメーカー、シリアルポート情報、および他のシステム部品情報を取得することができる.
dmidecodeの出力フォーマットは一般的に以下の通りです.
Handle 0×0002 DMI type 2, 8 bytes Base Board Information Manufacturer:Intel Product Name: C440GX+ Version: 727281-0001 Serial Number: INCY92700942

最初の3行は記録ヘッド(recoce Header)と呼ばれ、以下を含む.
  • recode id(handle):前述の例のHandle 0のようなDMIテーブルのレコード識別子.×0002.
  • dmi type id:記録のタイプ、例えばBIOS、Memory、前例はtype 2、すなわち「Base Board Information」
  • recode size:DMIテーブルに対応するレコードのサイズ、前例は8 bytes.(テキスト情報は含まれず、実際に出力されたすべての内容はこのsizeよりも大きい.)記録ヘッドの後に記録された値
  • がある.
  • decoded values:上記の例では、マザーボードのメーカー(manufacturer)、model、version、serial Numberなど、記録値は複数行であってもよい.

  • 二、Dmidecodeの作用
    dmidecodeの役割は、DMIデータベース内の情報を復号し、読み取り可能なテキストで表示することである.DMI情報は人為的に修正できるため,中の情報は必ずしもシステムの正確な情報ではない.
    三、Dmidecodeのインストール
    Dmidecodeは、主流のLinuxリリースで入手できます.使用するリリースのパッケージマネージャにインストールするだけで、次のようになります.
    apt-get install dmidecode

    または、オフィシャルパッケージを使用してインストールします.
  • Dmidecodeソースパッケージダウンロードアドレス:http://download.savannah.GNU.org/releases/dmidecode/
  • Winバージョンのダウンロードアドレス:http://gnuwin32.sourceforge.net/packages/dmidecode.htm

  • 四、dmidecodeコマンドの使い方の詳細
    オプションなしでdmidecodeを実行すると、通常、すべてのハードウェア情報が出力されます.Dmidecodeには、プロセッサに関する情報を取得する場合に実行できる特定のタイプの情報を出力する便利なオプションがあります.
    dmidecode -t processor

    出力:
    # dmidecode 2.10
    SMBIOS 2.6 present.
    Handle 0x0004, DMI type 4, 40 bytes
    Processor Information
    Socket Designation: CPU 1
    Type: Central Processor
    Family: Xeon
    Manufacturer: Intel
    ID: A5 06 01 00 FF FB EB BF
    Signature: Type 0, Family 6, Model 26, Stepping 5
    Flags:
    FPU (Floating-point unit on-chip)
    VME (Virtual mode extension)
    DE (Debugging extension)
    ------
    Usage: dmidecode [OPTIONS]
    Options are:
  • -d,--dev-mem FILE Read memory from device FILE(default:/dev/mem)デバイスファイルから情報を読み、出力内容はパラメータなし標準出力と同じ
  • -h,--help Display this help text and exit表示ヘルプ情報
  • -q,--quiet Less verbose outputは、より少ない簡略化された情報
  • を表示する.
  • -s,--string KEYWORD Only display the value of the given DMI string指定DMI文字列のみの情報
  • -t,--type TYPE Only display the entries of given type指定エントリのみの情報
  • -u,--dump Do not decode the entriesは、復号されていない元のエントリの内容
  • を表示する.
  • --dump-bin FILE Dump the DMI data to a binary file
  • --from-dump FILE Read the DMI data from a binary file
  • -V,--version Display the version and exit表示バージョン情報
  • 五、dmidecodeパラメータstring及びtypeリスト
    (1)Valid string keywords are:
  • bios-vendor
  • bios-version
  • bios-release-date
  • system-manufacturer
  • system-product-name
  • system-version
  • system-serial-number
  • system-uuid
  • baseboard-manufacturer
  • baseboard-product-name
  • baseboard-version
  • baseboard-serial-number
  • baseboard-asset-tag
  • chassis-manufacturer
  • chassis-type
  • chassis-version
  • chassis-serial-number
  • chassis-asset-tag
  • processor-family
  • processor-manufacturer
  • processor-version
  • processor-frequency

  • (2)Valid type keywords are:
  • bios
  • system
  • baseboard
  • chassis
  • processor
  • memory
  • Cache
  • connector
  • slot

  • (3)type全符号化リスト
  • 0 BIOS
  • 1 System
  • 2 Base Board
  • 3 Chassis
  • 4 Processor
  • 5 Memory Controller
  • 6 Memory Module
  • 7 Cache
  • 8 Port Connector
  • 9 System Slots
  • 10 On Board Devices
  • 11 OEM Strings
  • 12 System Configuration Options
  • 13 BIOS Language
  • 14 Group Associations
  • 15 System Event Log
  • 16 Physical Memory Array
  • 17 Memory Device
  • 18 32-bit Memory Error
  • 19 Memory Array Mapped Address
  • 20 Memory Device Mapped Address
  • 21 Built-in Pointing Device
  • 22 Portable Battery
  • 23 System Reset
  • 24 Hardware Security
  • 25 System Power Controls
  • 26 Voltage Probe
  • 27 Cooling Device
  • 28 Temperature Probe
  • 29 Electrical Current Probe
  • 30 Out-of-band Remote Access
  • 31 Boot Integrity Services
  • 32 System Boot
  • 33 64-bit Memory Error
  • 34 Management Device
  • 35 Management Device Component
  • 36 Management Device Threshold Data
  • 37 Memory Channel
  • 38 IPMI Device
  • 39 Power Supply
  • 40 Additional Information
  • 41 Onboard Device

  • 六、命令用法例
  • サーバのモデルを表示する:dmidecode|grep'Product Name'
  • マザーボードのシリアル番号を表示:dmidecode|grep'Serial Number'
  • システムシリアル番号の表示:dmidecode-s system-serial-number
  • メモリ情報の表示:dmidecode-t memory
  • OEM情報の表示:dmidecode-t 11
  • Dmidecodeの詳細については、-hオプションを指定してクエリーできます.