dmidecodeでハードウェア情報取得

@さんがつぶやいてたのですが、
dmidecodeってコマンドを使うとサーバのハードウェア情報がかなり詳細にとれます。
シリアル番号もわかります。

HPサーバで実行してみた

# dmidecode
...
BIOS Information
        Vendor: HP
        Version: P58
        Release Date: 11/02/2008
        Address: 0xF0000
        Runtime Size: 64 kB
        ROM Size: 4096 kB
        Characteristics:
                PCI is supported
                PNP is supported
                BIOS is upgradeable
...
System Information
        Manufacturer: HP
        Product Name: ProLiant DL360 G5
        Version: Not Specified
        Serial Number: CN...
        UUID: ...
        Wake-up Type: Power Switch
        SKU Number: 438313-291
        Family: ProLiant
...
Processor Information
        Socket Designation: Proc 1
        Type: Central Processor
        Family: Xeon
        Manufacturer: Intel
        ID: FB 06 00 00 FF FB EB BF
        Signature: Type 0, Family 6, Model 15, Stepping 11
        Flags:
                FPU (Floating-point unit on-chip)
                VME (Virtual mode extension)
                DE (Debugging extension)
                PSE (Page size extension)
...
Memory Device
        Array Handle: 0x1000
        Error Information Handle: Not Provided
        Total Width: 72 bits
        Data Width: 64 bits
        Size: 2048 MB
        Form Factor: <OUT OF SPEC>
        Set: 1
        Locator: DIMM 1A
        Bank Locator: Not Specified
        Type: <OUT OF SPEC>
        Type Detail: Synchronous
        Speed: 667 MHz (1.5 ns)
...

DELLサーバのサービスタグもわかるよ!

# dmidecode
...
System Information
        Manufacturer: Dell Inc.
        Product Name: PowerEdge 1950
        Version: Not Specified
        Serial Number: 3J....
        UUID: 44....
        Wake-up Type: Power Switch
        SKU Number: Not Specified
        Family: Not Specified

Handle 0x0200, DMI type 2, 9 bytes.
Base Board Information
        Manufacturer: Dell Inc.
        Product Name: 0UY611
        Version: A00
        Serial Number: ..CN.....
...


シリアル番号に関しては、恥ずかしながら今まではHPで言うhpasmcliのようなツールを入れるか、
iLOやDRACのような管理コンソール使うかしないと見れないと思ってました。
運用がかなり楽になりました。