(二) redfish简单信息获取
????????redfish有個(gè)開(kāi)源調(diào)試工具redfishtool,不過(guò)它就如同ipmitool工具一樣為命令行操作方式,似乎并不友好?除這個(gè)工具之外,還有兩款強(qiáng)大的圖形化調(diào)試工具——postman和apipost。
簡(jiǎn)要介紹一下這兩款工具
????????Postman是Google開(kāi)發(fā)的一款接口測(cè)試工具,提供功能強(qiáng)大的 Web API & HTTP 請(qǐng)求調(diào)試。它能夠發(fā)送任何類(lèi)型的HTTP 請(qǐng)求 (GET, HEAD, POST, PUT…),附帶任何數(shù)量的參數(shù)+ headers支持不同的認(rèn)證機(jī)制(basic, digest, OAuth),接收到的響應(yīng)語(yǔ)法高亮(HTML,JSON或XML)。Postman 能夠保留了歷史的請(qǐng)求,這樣我們就可以很容易地重新發(fā)送請(qǐng)求,有一個(gè)“集合”功能,用于存儲(chǔ)所有請(qǐng)求相同的API/域。Postman官網(wǎng): Postman
????????ApiPost是一個(gè)支持團(tuán)隊(duì)協(xié)作,并可直接生成文檔的API調(diào)試、管理工具,支持模擬POST、GET、PUT等常見(jiàn)請(qǐng)求,是一個(gè)國(guó)產(chǎn)的、跟Postman差不多的、用來(lái)測(cè)試Web API的軟件,提供window、mac、linux版本下載,對(duì)于有在開(kāi)發(fā)Web API的開(kāi)發(fā)者相當(dāng)有用,同時(shí)由于它是國(guó)產(chǎn)軟件,完全中文界面更加友好,也符合中國(guó)開(kāi)發(fā)者的使用體驗(yàn)。另外支持一鍵生成api接口文檔,省掉不少開(kāi)發(fā)者的工作。ApiPost官網(wǎng):https://doc.apipost.cn/
?ApiPost
1.安裝apipost;
2.打開(kāi)軟件,點(diǎn)擊下圖 新建目錄 項(xiàng),新建目錄名如 “測(cè)試”;
?
3.右擊目錄名,選擇新建接口,如下圖所示;
?
?4.新建3個(gè)接口,分別為GET、POST、GET,名稱(chēng)任意,如下圖所示;
?
?5.在第一個(gè)GET接口中填寫(xiě)如下:
https://10.14.96.21/redfish/v1/
?
?其中 10.14.96.21 為設(shè)備的IP地址,即BMC地址
6.點(diǎn)擊發(fā)送按鈕,即可獲得設(shè)備整體信息,如下圖所示;
?
?7.在第二個(gè)接口中填寫(xiě)如下:
https://10.14.96.21/redfish/v1/SessionService/Sessions
?
?
????????注意紅框所示,其中XXX為BMC WEB登錄用戶(hù)名,YYYYYY為登錄密碼,這個(gè)步驟是建立會(huì)話(huà),就如同web登錄BMC一樣,先得登錄之后才能后續(xù)操作。
8.填寫(xiě)上面之后點(diǎn)擊發(fā)送,然后找到響應(yīng)頭中如下字段:
?
?9.將上圖字段填寫(xiě)到第三個(gè)接口GET的頭部信息中,如下圖第二個(gè)紅框所示:
?
? ? ? ? ?這個(gè)token相當(dāng)于合法身份ID,發(fā)送頭必須包含這串ID才可后續(xù)操作。
10.點(diǎn)擊發(fā)送即可獲取更加詳細(xì)的信息,不斷修改上圖第一個(gè)紅框的具體路徑獲取其他詳細(xì)信息。
Postman
1.下載postman軟件。
? ? ? ? ?進(jìn)入官網(wǎng)https://www.postman.com/找到對(duì)應(yīng)系統(tǒng)版本下載,對(duì)于win64可使用此連接https://app.getpostman.com/app/download/win64下載。
2.安裝postman軟件。
安裝之前
? ???? ?注意,若以前安裝過(guò)插件版postman,可不再安裝軟件版postman,若需要安裝,則需將原始版本卸載干凈,并刪除C:\Users\user_NAME\AppData\Local\Postman和C:\Users\user_NAME\AppData\Roaming\Postman。
正式安裝
? ? ? ? ?雙擊下載的安裝包,將自動(dòng)安裝軟件,等待軟件安裝完成,找到windows菜單,定位postman軟件位置。
? ? ? ? ?然后右擊軟件,發(fā)送至->桌面快捷方式,后續(xù)即可在桌面上打開(kāi)postman軟件。
?3.簡(jiǎn)單實(shí)用
? ? ? ? ?點(diǎn)擊`+`按鈕,創(chuàng)建URL,并命名為創(chuàng)建會(huì)話(huà)。
? ? ? ? ?調(diào)用方法選POST,url填寫(xiě)為https://device_ip/redfish/v1/SessionService/Sessions,其中device_ip是BMC IP。在Authorization中選擇Basic Auth認(rèn)證,并在右側(cè)填寫(xiě)B(tài)MC登錄賬戶(hù)及密碼。
?
? ? ? ? ?在Body(請(qǐng)求消息體)中填入BMC登入用戶(hù)密碼(英文雙引號(hào)),如上圖所示,填好后點(diǎn)擊右上Send,回復(fù)結(jié)果如下。
? ? ? ? ?點(diǎn)擊響應(yīng)頭(上圖紅框上方Headers)查看X-Auth-Token條目對(duì)應(yīng)值并記錄。
?????????再點(diǎn)擊`+`按鈕,創(chuàng)建另一個(gè)URL,并命名為獲取詳細(xì)信息。
??????????調(diào)用方法選GET,url填寫(xiě)為https://device_ip/redfish/v1/Systems/1,其中device_ip是BMC IP。點(diǎn)擊發(fā)送頭標(biāo)簽Headers,新增X-Auth-Token字段,值填寫(xiě)上面記錄的值,然后點(diǎn)擊右上方Send即可獲取信息。注意,Authorization和Body標(biāo)簽下不用填寫(xiě)任何東西。
總結(jié)
以上是生活随笔為你收集整理的(二) redfish简单信息获取的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 设置共享打印机连接提示0x000000b
- 下一篇: LDA算法学习