mdbctl lsprop getprop命令介绍
更新时间: 2025/12/15
在Gitcode上查看源码命令介绍
lsprop <object name> [interface name]
object name: 必选参数,资源树上对象名,可通过lsobj查询组件的对象 interface name: 可选参数,可以筛选指定接口下的属性
getprop <object name> <interface name> <property name>
object name: 必选参数,资源树上对象名,可通过lsobj查询组件的对象 interface name: 可选参数,可以筛选指定接口下的属性
使用示例
lsprop
shell
-- 列举当前对象下的接口与属性,格式为接口名下跟属性名与值
% lsprop OnePower_0_01013A
bmc.kepler.Object.Properties
ClassName="OnePower"
ObjectIdentifier=[1,"1","","01013A"]
ObjectName="OnePower_0_01013A"
Private
AlarmStatus=0
PhysicalInterface="pmbus"
PreAlarmStatus=0
RefFrudata="$ref"
RefSMCChip=[]
UnsupportedProperties=[]
- 接口名为Private的为私有属性,私有属性值为'$ref'的为引用对象类型
getprop
shell
-- 获取目标属性的属性值与配置信息,分割线下分别为属性类型及属性来源、表达式、默认值等
% getprop Drive_5_010102 bmc.kepler.Systems.Storage.Drive Presence
0
-------- details --------
type: synchronization
$1: 0, [Service: bmc.kepler.hwproxy, Path: /bmc/kepler/Scanner/Scanner_Drive4PresentAccessor_010102, Interface: bmc.kepler.Scanner, Property: Status]
$2: 0, [Service: bmc.kepler.hwproxy, Path: /bmc/kepler/Scanner/Scanner_Drive4PresentAccessor_010102, Interface: bmc.kepler.Scanner, Property: Value]
expressions: ["expr($1 != 0 ? 255 : $2)"]
- 属性类型分别为 synchronization(同步)、local reference object(本地引用对象)、remote reference object(远程引用对象)、local reference property(本地引用属性)、remote reference property(远程引用属性)
- 属性来源的格式为占位符序号 | 该来源本次计算同步的值(即该占位符参与本次属性值计算所用的值,暂时仅同步属性支持此信息) | 来源服务、路径等信息
注意事项
- libmc4lua >= 1.70.37 && mdbctl >= 1.70.7支持获取私有属性与属性详细信息
- release版本不支持获取私有属性及属性详细信息
- 私有属性值为'$ref'的为引用对象类型
- 属性来源字段不存在则不显示