Sun Management Center 3.6.1 사용 설명서

토폴로지 확장 명령

토폴로지 관리를 위한 9개의 확장 명령이 있습니다.

토폴로지 명령 매개 변수

다음 매개 변수는 토폴로지에 대한 확장 명령에 의해 사용될 수 있습니다. at 매개 변수에 대한 세부 정보는 미리 정의된 매개 변수 및 플래그를 참조하십시오.

agentPort

agentPort 매개 변수의 값은 에이전트 포트 번호입니다. agentPort가 지정되지 않은 경우 기본값 161이 사용됩니다. agentPort 매개 변수는 선택 사항입니다. url 매개 변수를 지정하지 않은 경우와 기본 포트를 사용하지 않을 경우에만 이 매개 변수를 지정합니다.

arch

arch 매개 변수의 값은 토폴로지 개체의 구조입니다.

domain

domain 매개 변수의 값은 setCurrentDomain 명령에 대해 지정해야 하는 Sun Management Center 도메인의 이름입니다.

domainmode

domainmode 매개 변수의 값은 follow 또는 ignore이 될 수 있습니다. 해당 값이 follow인 경우, import 명령은 파일에서 지정된 대상 도메인으로 그룹 및 도메인 정보 모두를 가져옵니다. 해당 값이 ignore인 경우, import 명령은 도메인 정보를 무시합니다.

family

family 매개 변수의 값은 토폴로지 개체의 개체 그룹입니다. 이것이 지정되지 않은 경우, 이것을 자동으로 얻습니다.

filename

filename 매개 변수의 값은 파일의 이름입니다. 이 매개 변수는 export import 명령에 의해 사용되어 토폴로지 데이터를 내보내고 가져옵니다.

fullDesc

fullDesc 매개 변수의 값은 생성되는 엔티티 또는 그룹의 텍스트 설명입니다.

isPolled

isPolled 매개 변수의 값은 true 또는 false가 될 수 있습니다. 값이 true인 경우 엔티티는 폴링 유형(pollType)에 따라 상태 정보에 대해 폴링을 수행합니다. 기본값은 true입니다.

mode

mode 매개 변수의 값은 append 또는 overwrite가 될 수 있습니다. 값이 append 인 경우, export 명령이 토폴로지 데이터를 파일의 끝에 추가합니다. 값이 overwrite인 경우, export 명령이 토폴로지 데이터를 사용하여 파일을 덮어 씁니다.

nodemode

nodemode 매개 변수는 replace 또는 ignore가 될 수 있습니다. 파일 및 도메인의 데이터가 일치하지 않는 경우, replace 값이 도메인의 데이터를 파일의 데이터로 교체합니다. ignore 값은 데이터의 불일치를 무시합니다.

pollType

pollType 매개 변수의 값은 해당 엔티티에 대한 폴링 유형입니다. pollType 매개 변수에 허용되는 값은 다음과 같습니다.

  • agroup – 활성 에이전트가 설치되어 작동 중인 그룹을 식별합니다.

  • 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
validity

validity 매개 변수의 값은 내보낸 토폴로지 데이터가 유효해지도록 하는 기간(수일 내)입니다. validity 매개 변수의 값은 Unlimited, 7, 15, 30 또는 90입니다.

writeInfo

writeInfo 매개 변수의 값은 SNMP 폴링 대상 개체에 대한 SNMPv1 쓰기 커뮤니티의 이름입니다.

토폴로지 명령

토폴로지 관리를 위해 9개의 확장 명령이 있습니다.

createEntity

설명

createEntity 명령은 관리 대상 엔티티를 작성합니다.

구문

createEntity t=topoObject pollType=ahost|amod|aprox|dummy|ping|snmp [fullDesc=text] [targetHost=host] [agentPort=port] [targetIp=ip] [family=family] [isPolled=true|false] [topoType=text] [topoCfg=text] [readInfo=text] [writeInfo=text] [url=url]

매개변수

t, pollType, fullDesc , targetHost, agentPort, targetIp, family, isPolled, topoType, topoCfg, readInfo, writeInfourl.

url 또는 agentPort 매개 변수가 지정된 경우, 161의 기본 포트는 사용되지 않습니다.

createGroup

설명

createGroup 명령은 토폴로지 도메인 또는 그룹을 작성합니다.

구문

createGroup t=topoObject [family=base|building-view|campus-view|network-view|subnetwork-view] [fullDesc=desc]

매개변수

t, familyfullDesc .

생성할 엔티티가 그룹인 경우, family 매개 변수는 필수입니다.

생성할 엔티티가 도메인인 경우, family fullDesc 매개 변수는 무시됩니다.

delTopoObject

설명

delTopoObject 명령은 관리 대상 토폴로지 계층의 관리 대상 토폴로지 개체를 삭제합니다. 지정된 토폴로지 개체 아래에 있는 모든 개체가 함께 삭제됩니다.

구문

delTopoObject t=topoObject

매개 변수

t

export

설명

export 명령은 도메인(들)의 토폴로지 데이터를 파일로 내보냅니다.

구문

export filename=filename domain=domain|"All Domains" mode=append|overwrite validity=Unlimited|7|15|30|90 [comment=text]

매개변수

filename, domain, mode, validitycomment.

getAgentPort

설명

getAgentPort 명령은 토폴로지 도메인의 지정된 호스트에서 실행 중인 Sun Management Center 에이전트의 포트 번호를 반환합니다. 여러 에이전트가 존재하는 경우 포트 번호 목록이 반환됩니다.

구문

getAgentPort a=host[,host]* [t=topoObject]

매개변수

at.

t 매개 변수가 지정되지 않은 경우, 기본 도메인이 사용됩니다.

getAllTopoObjects

설명

getAllTopoObjects 명령은 arch, family 또는 pollType 매개 변수에 의해 지정된 조건을 만족시키는 관리 대상 토폴로지 계층의 모든 관리 대상 개체 목록을 반환합니다.

구문

getAllTopoObjects t=topoObject [arch=os] [family=platform] [pollType=aview|ahost|amod|aprox|dummy|ping|snmp]

매개변수

t, arch, familypollType.

getCurrentDomain

설명

getCurrentDomain 명령은 현재 도메인의 이름을 반환합니다.

구문

getCurrentDomain

매개변수

없음

getDomains

설명

getDomains 명령은 현재 서버 컨텍스트의 모든 관리 대상 도메인 목록을 반환합니다.

구문

getDomains

매개변수

없음

getTopoObject

설명

getTopoObject 명령은 arch, family 또는 pollType 매개 변수에 의해 지정된 조건을 만족시키는 매개 변수 t에 의해 지정된 토폴로지 개체 아래에 바로 관리 대상 토폴로지 개체 목록을 반환합니다.

구문

getTopoObject t=topoObject [arch=os] [family=platform] [pollType=aview|ahost|amod|aprox|dummy|ping|snmp]

매개변수

t, arch, familypollType.

import

설명

export 명령은 파일의 토폴로지 데이터를 도메인으로 가져옵니다.

구문

import filename=filename domainmode=follow|ignore nodemode=replace|ignore [domain=domain]

매개변수

filename, domainmode, nodemodedomain.

setCurrentDomain

설명

setCurrentDomain 명령은 홈 도메인을 domain 매개 변수에 지정된 값으로 설정합니다.

구문

setCurrentDomain domain=domainName

매개 변수

domain

토폴로지 명령의 예

다음 명령은 SunOS 5.7 소프트웨어를 실행 중인 menlo_park 도메인에서 building12 그룹에 있는 sun4u 패밀리의 모든 Sun Management Center 에이전트 호스트의 목록을 반환합니다.


> 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

다음 명령은 도메인 test_domainbuilding12 그룹에서 myHost라는 관리 대상 엔티티를 만듭니다. 토폴로지 개체는 포트 1161에서 실행 중인 에이전트가 있는 호스트입니다.


> 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