16進位ascii碼轉化為對應的字元,付ipmitool查詢硬體資訊

來源:互聯網
上載者:User

標籤:

最近工作需要在用ipmitool查詢服務器硬體資訊。ipmitool查詢硬體資訊

比如電源,使用命令:

擷取PSU0資訊:Ipmitool raw 0x3a 0x71 0x00:

擷取PSU1資訊:Ipmitool raw 0x3a 0x71 0x01:

但是得到的資訊是這樣的:

完全沒有可讀性,這些數字是16進位的ascii,平時我們看到的ascii都是10進位的,0—255,這裡轉化成16進位了。

想要知道對應的資訊,剛開始想著要先把16進位轉化為10進位,在轉化成對應的ascii字元,網上找了之後發現完全沒必要。

python中有一個方法:decode ,該 方法允許以指定的編碼格式解碼字串。可以這樣

這樣就能夠把16進位轉化成ascii了,具體用法百度吧。

 

另外上面ipmi輸出的資訊對應表如下:

位置(從0開始)

長度

資料格式

文字描述

執行個體解析

第0位

1

16進位整數

電源編號

解析前:00

- PSU0

解析後:(01: PSU1)

第2位

1

16進位整數

電源狀態

00

-正常

第21-28位

8

字串(ASCII)

版本

解析前:30 2e 32 35 30 00 00 00

解析後:-0.250

第29-44位

16

字串(ASCII)

電源型號

 44 50 53 2d 31 36 30 30

 41 42 2d 37 20 41 00 00

 

-DPS-1600AB-7 A

61-76

16

字串(ASCII)

SN序號

 解析前:48 47 41 41 41 34 34 35

 30 30 30 30 33 34 00 00

解析後:-HGAA1445000034

 

 

 

 

 

 

 

16進位ascii碼轉化為對應的字元,付ipmitool查詢硬體資訊

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.