有九个用于管理拓扑的扩展命令。
拓扑扩展命令可以使用以下参数。有关 a、columns、f 和 t 参数的详细信息,请参见预定义的参数和标记。
agentPort 参数的值是代理端口号。如果未指定 agentPort 参数,将使用缺省值 161。agentPort 参数是可选的。仅当未指定 url 参数且不需要缺省端口时才指定此参数。
arch 参数的值是拓扑对象的体系结构。
domain 参数的值是 Sun Management Center 域的名称,必须为 setCurrentDomain 命令指定此名称。
family 参数的值是拓扑对象的对象族。
fullDesc 参数的值是所创建的实体或组的文字说明。
isPolled 参数的值可以是 true 或 false。如果是 true,则实体根据巡回检测类型 (pollType) 巡回检测状态信息。
pollType 参数的值表示此实体的巡回检测类型。pollType 参数可以使用以下值:
ahost – 识别安装和运行激活代理的主机
amod – 识别包含激活代理的模块
aprox – 识别运行 SNMP 代理服务器模块的代理
dummy – 识别未被监视的设备
ping – 使用 ICMP ping 命令识别要监视的主机
snmp — 使用 SNMP ping 命令识别要监视的主机
readInfo 参数的值表示 SNMP 巡回检测对象的 SNMPv1 读团体名。
targetHost 参数的值表示目标主机的名称。
targetIP 参数的值是目标主机的 IP 地址。
topoCfg 参数的值是被管理的实体的拓扑表示方式的配置信息。
topoType 参数的值是被管理的实体的拓扑表示类型。
url 参数的值是要巡回检测的实体的 URL。可以使用以下格式指定 url 参数的值:
ping://hostname snmp://hostname:port/oid/#.#.#.# snmp://hostname:port/[mod,sym]/path
writeInfo 参数的值表示 SNMP 巡回检测对象的 SNMPv1 写团体名。
有九个用于管理拓扑的扩展命令。
createEntity 命令用于创建被管理的实体。可以使用以下参数指定被管理实体的特性: agentPort、arch、family、fullDesc、isPolled、pollType、readInfo、 targetHost、targetIP、topoCfg、topoType、url、columns、 f 和 t。
如果指定了 url 或 agentPort 参数,则不使用缺省端口 161。
createGroup 命令用于创建拓扑域或组。如果要创建的实体是组,则可以使用以下参数指定组特性: family 和 fullDesc。createGroup 命令还使用以下参数: columns、f 和 t。
如果要创建的实体是域,则忽略 family 和 fullDesc 参数。
delTopoObjects 命令用于删除被管理拓扑分层结构中的被管理拓扑对象。同时还删除指定拓扑对象下的所有对象。delTopoObjects 命令使用以下参数: columns、f 和 t。
getAgentPort 命令用于返回在拓扑域中的指定主机上运行的 Sun Management Center 代理的端口号。如果存在多个代理,则返回端口号列表。getAgentPort 命令使用以下参数: columns、f 和 t。
如果未指定 t,则使用缺省域。
getAllTopoObjects 命令返回被管理的拓扑分层结构中所有被管理对象的列表,这些对象满足 arch、family 或 pollType 参数指定的条件。getAllTopoObjects 命令也使用以下参数: columns、f 和 t。
getCurrentDomain 命令返回当前域的名称。
getDomains 命令返回所有被管理域的列表。
getTopoObject 命令返回直接位于参数 t 指定的拓扑对象下的被管理拓扑对象的列表,这些对象满足由 arch、family 或 pollType 参数指定的条件。getTopoObject 命令还使用以下参数: columns 和 f。
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 |