非淡泊无以明志,非宁静无以致远
分类: 其他UNIX
2018-05-25 14:54:43
原文地址:联想IPMI固件SMASH-CLP 管理 作者:行者靖
这几天配置一批联想服务器,ipmi管理时,有时管理页面打不开,所以尝试了下使用ssh登录ipmi,然后进行管理,顺便总结下。
一、 SMASH-CLP介绍
SMASH-CLP 是由 DMTF 和 SMWG 推动的一项协议,提供了系统管理 CLI 实施的标准。 定义的 SMASH 体系结构做了很多工作,旨在为更多标准系统管理组件建立基础。 SMWG SMASH-CLP 是 DMTF 推动的整个 SMASH 工作中的一部分。
联想RD550服务器集成的SMASH-CLP版本为:
CLP Version:1.0.2
SM ME Addressing Version:1.0.0
基于标准的命令行协议,可通过 CLI 用于简单系统管理。ipmi控制器固件承载并且支持远程登录、SSH 和基于串行的接口
SMASH-CLP使用户能够管理以下操作:
服务器电源管理 — 打开、关闭或重新引导系统
系统事件日志 (SEL) 管理 — 显示或清除 SEL 记录
二、 SMASH-CLP功能
命令列表:
Cd 改变目标路径。
create 创建对象实例。
delete 删除对象实例。
Dump Used to move a binary image from the MAP to a URI.
exit 退出会话。
Help 显示命令 verb 帮助
Load Used to move a binary image to the MAP from a URI.
reset 重置目标
set 设置目标
show 显示命令 verb 帮助
start 启动目标。
Stop 停止目标。
version 显示命令 verb 帮助
三、 SMASH-CLP语法
提供了 verb 的概念,并旨在通过 CLI 提供系统管理功能。 verb 表示要执行的操作,而目标确定了要运行操作的实体(或对象)。
以下是 SM-CLP 命令行语法的示例。
[<选项>] [<目标>] [<属性>]
常用的目标列表。
目标 |
定义 |
/system1 |
Managed System 目标。 |
/system1/logs1 |
日志收集目标。 |
/system1/logs1/log1 |
Managed System 上的系统事件日志 (SEL) 目标。 |
/system1/logs1/log1/record1 |
Managed System 上的单独 SEL 记录实例。 |
四、 电源管理操作
关闭服务器 |
-> stop admin1/system1 Command Status: COMMAND COMPLETED system1 stopped at Sun Jul 17 06:34:00 2016 |
将服务器从电源关闭状态打开 |
-> start admin1/system1 Command Status: COMMAND COMPLETED system1 started at Sun Jul 17 06:35:24 2016 |
重新引导服务器 |
-> reset admin1/system1 Command Status: COMMAND COMPLETED system1 reset at Sun Jul 17 06:36:51 2016 |
五、 SEL 管理
提供了使用 SM-CLP 在 Managed System 上执行 SEL 相关操作的示例。
操作 |
语法 |
查看 SEL |
->show /system1/logs1/log1
Targets:
Commands: |
查看 SEL 记录 |
->show /system1/logs1/log1/record4 |
清除 SEL |
->delete /system1/logs1/log1/record* |
六、 目标切换操作
操作 |
语法 |
更改目标到系统目标并重新引导 |
->cd system1 注:当前默认目标为 /。 |
更改目标到 SEL 目标并显示日志记录 |
->cd system1 |
->cd system1/logs1/log1 |
|
显示当前目标 |
->cd . |
上移一级 |
->cd .. |
退出 shell |
->exit |
七、 系统属性查看
列出了在用户键入以下命令时显示的系统属性:
这些属性来源于标准组织提供的基础系统配置文件,并基于 CIM 架构定义的 CIM_ComputerSystem 类。
下表为DELL服务器上提供的表,不一定准确。
对象 |
属性 |
说明 |
CIM_ComputerSystem |
Name |
企业环境中存在的系统实例的唯一标识符。 最大长度 = 256 |
ElementName |
系统的用户友好名称。 最大长度 = 64 |
|
NameFormat |
标识生成名称的方法。 值: Other, IP, Dial, HID, NWA, HWA, X25, ISDN, IPX, DCC, ICD, E.164, SNA, OID/OSI, WWN, NAA |
|
Dedicated |
指示系统是特殊用途系统还是一般用途系统的枚举。 值: 0=非专用 1=未知 2=其它 3=存储 4=路由器 5=交换机 6=第 3 层交换机 7=中央交换机 8=集线器 9=存取服务器 10=防火墙 11=打印 12=I/O 13=Web 高速缓存 14=管理 15=阻塞服务器 16=文件服务器 17=移动用户设备 18=中继器 19=网桥/扩展器 20=网关 21=存储虚拟器 22=介质库 23=扩展器节点 24=NAS 机头 25=自带 NAS 26=UPS 27=IP 电话 28=管理控制器 29=机箱管理器 |
|
ResetCapability |
定义系统中的重设方法 值: 1=其它 2=未知 3=已禁用 4=已启用 5=未实现 |
|
CreationClassName |
派生此实例的超类。 |
|
EnabledState |
表示系统的启用/禁用状态。 值: 0=未知 1=其它 2=已启用 3=已禁用 4=关闭 5=暂无 6=已启用,但是脱机 7=检测中 8=推迟 9=静默 10=启动 |
|
EnabledDefault |
表示系统已启用状态的默认启动配置。 默认情况下,系统为“已启用”(值=2)。 值: 2=已启用 3=已禁用 4=暂无 5=已启用,但是脱机 6=无默认 |
|
RequestedState |
表示系统上次请求或所需的状态。 值: 2=已启用 3=已禁用 4=关闭 5=不更改 6=脱机 7=检测 8=推迟 9=静默 10=重新引导 11=重设 12=暂无 |
|
HealthState |
表示系统的当前运行状况。 值: 0=未知 5=确定 10=降级/警告 15=次要故障 20=主要故障 30=严重故障 35=不可恢复错误 |
|
OperationalStatus |
表示系统的当前状况。 值: 0=未知 1=其它 2=确定 3=降级 4=繁忙 5=预测故障 6=错误 7=不可恢复错误 8=启动 9=停止 10=已停止 11=服务中 12=无联络 13=掉失通信 14=异常中断 15=休眠 16=支持实体错误 17=完成 18=电源模式 |
|
Description |
系统基于文本的描述。 |