有四个用于管理对象属性和属性值的扩展命令。
对象属性命令可以使用以下参数。有关 a、m、f 和 columns 参数的详细信息,请参见预定义的参数和标记。
mgtObj 参数的值是设置或检索其属性和特性的被管理对象的名称。
property 参数的值是已设置或检索了其属性和值的特性的名称。
propInst 参数的值是设置或检索其属性和值的特性实例的名称。
rowValues 参数的值是由逗号分隔的名称-值对列表。name 是行中列的名称。value 是该列中的值。
attributes 参数的值是由逗号分隔的属性名称的列表,这些属性名称属于已设置或检索了其属性和值的特性。在与 setAttributes 命令一起使用时,attributes 参数中的每个属性名称都必须在 values 参数中有一个相应的值。
values 参数的值是由逗号分隔的值的列表,这些值与在 attributes 参数中指定的属性相对应。在与 setAttributes 命令一起使用时,每个指定的属性必须有一个值。
可以使用以下命令设置和检索对象属性和属性值:
addRow 命令用于向表中添加一行。addRow 命令使用以下参数: a、m、mgtObj、property、propInst 和 rowValues。
delRow 命令用于从表中删除行。delRow 命令使用以下参数: a、m、mgtObj、property、propInst 和 rowValues。
getAttributes 命令从代理或代理列表中检索指定的属性。getAttributes 命令使用以下参数: a、f、m、columns、mgtObj、property、propInst 和 attributes。
setAttributes 命令为代理或代理列表中的指定属性指定值。setAttributes 命令使用以下参数: a、m、mgtObj、property、propInst、attributes 和 values。
对于在 attributes 参数中指定的每个属性,values 参数中必须有一个相应的值。
以下命令检索主机 haiku 端口 1161 处 agent-stats 模块中的被管理对象 totalstats 中 size 特性的所有属性:
> getAttributes a=haiku:1161 m=agent-stats mgtObj=totalstats \ property=size |
以下命令将属性 alarmlimits.error-gt 设置为上例指定的 size 特性中的值 2:
> setAttributes a=haiku:1161 m=agent-stats mgtObj=totalstats \ property=size attributes=alarmlimits.error-gt values=2 |
以下命令从 mgtObj 中指定的被管理对象中删除 rowValues 中指定的行:
> delRow a=haiku:1161 \ m=filemon mgtObj=filemonstats/filemonTable/filemonEntry \ rowValues="name=test,desc=this,filename=/etc/passwd" |