Sun Management Center 3.5 用户指南

拓扑扩展命令

有九个用于管理拓扑的扩展命令。

拓扑命令参数

拓扑扩展命令可以使用以下参数。有关 acolumnsft 参数的详细信息,请参见预定义的参数和标记

agentPort

agentPort 参数的值是代理端口号。如果未指定 agentPort 参数,将使用缺省值 161。agentPort 参数是可选的。仅当未指定 url 参数且不需要缺省端口时才指定此参数。

arch

arch 参数的值是拓扑对象的体系结构。

domain

domain 参数的值是 Sun Management Center 域的名称,必须为 setCurrentDomain 命令指定此名称。

family

family 参数的值是拓扑对象的对象族。

fullDesc

fullDesc 参数的值是所创建的实体或组的文字说明。

isPolled

isPolled 参数的值可以是 truefalse。如果是 true,则实体根据巡回检测类型 (pollType) 巡回检测状态信息。

pollType

pollType 参数的值表示此实体的巡回检测类型。pollType 参数可以使用以下值:

  • ahost – 识别安装和运行激活代理的主机

  • amod – 识别包含激活代理的模块

  • aprox – 识别运行 SNMP 代理服务器模块的代理

  • dummy – 识别未被监视的设备

  • ping – 使用 ICMP ping 命令识别要监视的主机

  • snmp — 使用 SNMP ping 命令识别要监视的主机

readInfo

readInfo 参数的值表示 SNMP 巡回检测对象的 SNMPv1 读团体名。

targetHost

targetHost 参数的值表示目标主机的名称。

targetIp

targetIP 参数的值是目标主机的 IP 地址。

topoCfg

topoCfg 参数的值是被管理的实体的拓扑表示方式的配置信息。

topoType

topoType 参数的值是被管理的实体的拓扑表示类型。

url

url 参数的值是要巡回检测的实体的 URL。可以使用以下格式指定 url 参数的值:

ping://hostname
snmp://hostname:port/oid/#.#.#.#
snmp://hostname:port/[mod,sym]/path
writeInfo

writeInfo 参数的值表示 SNMP 巡回检测对象的 SNMPv1 写团体名。

拓扑命令

有九个用于管理拓扑的扩展命令。

createEntity

createEntity 命令用于创建被管理的实体。可以使用以下参数指定被管理实体的特性: agentPortarchfamilyfullDescisPolledpollTypereadInfotargetHosttargetIPtopoCfgtopoTypeurlcolumnsft

如果指定了 urlagentPort 参数,则不使用缺省端口 161

createGroup

createGroup 命令用于创建拓扑域或组。如果要创建的实体是组,则可以使用以下参数指定组特性: familyfullDesccreateGroup 命令还使用以下参数: columnsft

如果要创建的实体是域,则忽略 familyfullDesc 参数。

delTopoObjects

delTopoObjects 命令用于删除被管理拓扑分层结构中的被管理拓扑对象。同时还删除指定拓扑对象下的所有对象。delTopoObjects 命令使用以下参数: columnsft

getAgentPort

getAgentPort 命令用于返回在拓扑域中的指定主机上运行的 Sun Management Center 代理的端口号。如果存在多个代理,则返回端口号列表。getAgentPort 命令使用以下参数: columnsft

如果未指定 t,则使用缺省域。

getAllTopoObjects

getAllTopoObjects 命令返回被管理的拓扑分层结构中所有被管理对象的列表,这些对象满足 archfamilypollType 参数指定的条件。getAllTopoObjects 命令也使用以下参数: columnsft

getCurrentDomain

getCurrentDomain 命令返回当前域的名称。

getDomains

getDomains 命令返回所有被管理域的列表。

getTopoObject

getTopoObject 命令返回直接位于参数 t 指定的拓扑对象下的被管理拓扑对象的列表,这些对象满足由 archfamilypollType 参数指定的条件。getTopoObject 命令还使用以下参数: columnsf

setCurrentDomain

setCurrentDomain 命令用于将主域设置为 domain 参数中指定的值。

有关从 CLI 导出和导入拓扑信息的信息,请参见导入和导出 CLI 界面

拓扑命令示例

以下命令用于返回所有 Sun Management Center 代理主机的列表,这些代理主机位于运行 SunOS 5.7 软件的 menlo_park 域的 building12 组中的 sun4u 族:


> getTopoObject t=/menlo_park/building12 pollType=ahost \
arch="SunOS 5.7" family=sun4u

以下命令将创建一个名为 headquarters_test 的组,该组位于名为 building19 的现有域中:


> createGroup t=/headquarters_test/building19 \
fullDesc="test headquarters domain" family=building-location

以下命令将创建名为 myHost 的被管理实体,该实体位于 test_domain 域的 building12 组中。拓扑对象是一个在端口 1161 中运行代理的 Sun Ultra-2 主机。


> createEntity t=/test_domain/building12/myHost \
fullDesc="my test host" family=ultra-2 topoType="" \
topoCfg="" isPolled=false pollType=ahost readInfo="" \
writeInfo="" targetHost=osftserv targetIp="" agentPort=1161