이 절에서는 CLI 안에 의미를 미리 정의해 둔 매개 변수에 대하여 설명합니다.
미리 정의된 여러 매개 변수에는 단일 문자 이름이 있습니다. a, f 및 o를 예로 들 수 있습니다.
CLI가 시작될 때 명령줄에 포함된 경우, 이 플래그는 CLI가 일괄 처리 모드에서 실행되도록 합니다. 이 플래그는 세션 모드에서 무시됩니다.
세션 모드의 명령에 이 플래그가 매개 변수로 사용되는 경우, CLI가 명령에 대한 도움말 텍스트를 표시하도록 지시합니다.
이 플래그가 세션 모드에서 확장 명령에 대한 매개 변수로 사용되는 경우 해당 플래그는 현재 명령을 실행하는 동안 마지막 확장 명령으로부터 매개 변수를 유지하도록 CLI에 지시합니다. -l 플래그가 지정되는 경우 현재 명령에 대해 지정된 추가 매개 변수는 무시됩니다. 이 플래그는 기본 명령에 영향을 주지 않습니다. 다음은 -l 플래그를 사용한 예입니다.
> getLoadModules a=myHostName ... ... > getAlarms -l |
getAlarms 명령이 실행될 때, 해당 명령은 이전에 실행된 getLoadModules 명령으로부터 매개 변수 a (myHostName)의 값을 사용합니다.
a 매개 변수의 값은 에이전트로서 에이전트 호스트 및 포트 번호(옵션)로 지정됩니다. 포트 번호를 지정하는 경우, 콜론(:)으로 호스트 이름에서 번호를 구분합니다. 일반 구문은 a=agentHost[: agentPort] 입니다. 예를 들어, 호스트 example_host에서 실행하고 포트 12345를 청취하는 에이전트를 지정하려면 다음 구문을 사용합니다.
a=example_host:12345 |
또한 a 매개 변수의 값은 에이전트 사양의 쉼표로 구분된 목록이 될 수도 있습니다. a=agent[, agent]*.
about 매개 변수는 help 명령과 함께 사용됩니다. 이 매개 변수는 CLI에 대한 버전 정보를 표시합니다.
append 매개 변수의 값은 명령의 출력이 추가되어야 하는 파일의 이름입니다. 이 파일이 존재하지 않으면 파일이 만들어집니다. append 매개 변수를 전역적으로 설정하면 해당 세션에 대한 모든 명령 출력이 지정된 파일에 추가됩니다. 또한 다음 예에서처럼 특정 명령에 대해 이 매개 변수를 설정할 수도 있습니다.
append=/home/examples/cli_output |
append 및 o 매개 변수가 설정된 경우, append는 o보다 우선합니다. 지정된 파일에 명령 결과만 기록됩니다. 실제 명령은 기록되지 않습니다. log 매개 변수를 사용하여 명령 정보를 기록합니다.
columns 매개 변수의 값은 print 명령에 의해 표시되는 명령 출력의 하나 이상의 열의 이름입니다. 열 이름은 대소문자를 구별합니다. 여러 개의 열 이름은 쉼표로 구분됩니다. 다음 예에서는 여러 열 이름을 사용합니다.
columns="Alarm Id,Node URL,Target Host,Severity" |
f 매개 변수의 값은 명령 출력의 형식을 결정합니다. 현재 형식은 plain 및 html 입니다. 자세한 정보는 명령 출력 형식을 참조하십시오. 형식을 HTML로 설정하려면 다음 구문을 사용합니다.
f=html |
height 매개 변수의 값은 화면에 표시되는 명령 출력의 행 수입니다. 다음 예에서는 높이를 대략 표준 터미널 화면의 높이에 설정합니다.
height=24 |
history 매개 변수의 값은 명령 기록에 저장되는 명령의 수입니다. history 명령을 사용하여 이전에 실행된 명령을 볼 수 있습니다. 이 매개 변수는 set 명령에 의해 사용됩니다.
history=10 |
i 매개 변수의 값은 현재 세션에 포함될 매개 변수 정의가 들어 있는 입력 파일의 이름입니다. 입력 파일 안에서 각 매개 변수의 정의는 개별 줄에 서술되어야 합니다. 예를 들어, 다음 줄이 /home/examples/myParams 파일에 있다고 가정해 봅시다.
more=off serverHost=myserver a=myagent:161 |
다음 행을 사용하여 현재 CLI 세션에 이러한 매개 변수를 포함시킬 수 있습니다.
i=/home/examples/myParams |
log 매개 변수의 값은 모든 CLI 명령을 기록하는 파일의 이름 및 명령이 실행된 시간입니다. 로그 파일은 명령 이름과 실행 시간만 기록합니다. 명령 출력은 a 또는 o 매개 변수가 지정하는 파일에 기록됩니다. 해당 매개 변수를 설정하면 모든 후속 명령이 파일에 추가됩니다. 이 파일이 존재하지 않으면 파일이 만들어집니다. 로깅이 켜져 있는 경우 로그 파일의 덮어쓰기가 되지 않으므로 다른 로그를 원한다면 다른 파일을 지정하십시오. 로깅을 끄려면 log 매개 변수와 함께 unset 명령을 사용하십시오. 다음은 로그를 시작한 다음 로그를 나중에 중지한 예입니다.
> log=/home/examples/sunmc-log ... ... > unset log |
logmode 매개 변수의 값은 detailed, command 또는 from n이 될 수 있습니다. detailed의 값은 명령 로그 파일에 명령에 대한 세부 정보를 저장합니다. command의 값은 명령 로그 파일에 명령 및 각각의 매개 변수만 저장합니다. from n의 값은 명령 로그 파일에 명령 기록의 (n th 항목에서 시작하는) 모든 항목을 추가합니다. logmode 매개 변수의 기본값은 detailed입니다.
m 매개 변수의 값은 Sun Management Center 모듈의 이름입니다. 해당 값은 또한 모듈의 쉼표로 구분된 목록일 수 있습니다.
m=kernel-reader |
more 매개 변수의 값은 표시에서 명령 출력의 페이징을 제어합니다. 가능한 값은 on 및 off입니다. more를 on으로 설정하면 터미널에 대한 모든 후속 출력이 한 번에 한 화면에 표시됩니다. 화면의 크기는 height 및 width 매개 변수에 의해 정의됩니다. 기본값은 일관 처리 모드의 경우에는 off이며 세션 모드의 경우에는 on입니다.
more=on |
o 매개 변수의 값은 명령 출력이 기록되어야 하는 파일의 이름입니다. 해당 파일이 존재하는 경우 파일은 덮어쓰기가 됩니다. o 매개 변수를 사용하면 해당 명령에 대한 o 매개 변수를 지정하여 특정 명령의 출력을 얻을 수 있습니다. 또한 set 명령을 사용하여 전역적으로 매개 변수를 설정해서 모든 후속 출력을 파일에 기록할 수 있습니다.
append 및 o 매개 변수 모두가 설정된 경우, append가 o보다 우선합니다. 출력이 지정된 파일에 추가됩니다. 파일에 명령 출력만 기록됩니다. 실제 명령은 기록되지 않습니다. log 매개 변수를 사용하여 명령 정보를 기록합니다. 다음은 명령 출력이 기록되는 파일을 정의한 예입니다.
o=/home/examples/sunmc-output |
serverPort 매개 변수의 값은 로그인용 서버 포트입니다. 이 전역 매개 변수는 로그인 세션이 시작된 후에 설정할 수 없습니다. 이 매개 변수를 설정하지 않은 경우 기본 포트 2099가 사용됩니다.
style 매개 변수의 값은 명령 출력의 스타일을 결정합니다. 이 매개 변수의 허용값은 table, list 및 <custom> 입니다. table 값은 표 형식으로 출력을 표시합니다. list 값은 쉼표로 구분된 열을 사용하여 목록의 출력을 표시합니다. <custom> 값을 사용하면 출력이 사용자 정의 형식으로 표시됩니다. 각 열은 %a로 표시됩니다. 사용자 정의 값은, \t 및 \n과 같은 특수 문자를 포함할 수 있습니다.
t 매개 변수의 값은 토폴로지 에이전트에서 관리되는 개체의 이름입니다. 개체는 도메인, 뷰 그룹 또는 엔티티일 수 있습니다. 개체 이름은 도메인 레벨의 정규화된 이름(예: /domain/group/host)입니다.