
OpenBMC 使用指南
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
《OpenBMC使用指南》旨在为初学者及开发者提供关于OpenBMC项目的入门指导与操作手册,涵盖安装、配置和维护等方面的知识。
### OpenBMC 使用说明
#### 一、OpenBMC REST API 概览
OpenBMC 是一个开源项目,旨在为现代服务器提供完整的可扩展固件解决方案。其主要管理接口是REST API,允许远程管理和监控服务器硬件。
##### 1.1 认证
使用 REST 接口前需进行认证。OpenBMC 支持基于令牌的认证方式:
1. **获取令牌**:通过 `POST` 请求向 `login` 端点发送用户名和密码以获得身份验证令牌。
```bash
$ export bmc=xx.xx.xx.xx
$ export token=`curl -k -H Content-Type: application/json -X POST https://${bmc}/login -d {username:root, password:0penBmc} | grep token | awk {print $2} | tr -d \n
```
2. **设置认证头**:在获取令牌后,需将令牌添加到后续所有 REST 请求的头部。
```bash
$ curl -k -H X-Auth-Token: ${token} https://${bmc}/xyz/openbmc_project...
```
##### 1.2 HTTP GET 操作及 URL 结构
OpenBMC REST API 的 URL 结构遵循一定约定,便于查询和操作资源。
1. **查询对象属性**:对指定对象发起 `GET` 请求以获取其所有属性。
```bash
$ curl -k -H X-Auth-Token: ${token} https://${bmc}/xyz/openbmc_project/inventory/system
```
2. **查询单一属性**:使用路径结构 `attr
全部评论 (0)


