Sun Management Center 명령줄 인터페이스(CLI)는 시스템 모니터링 및 관리를 위한 문자 구동형 콘솔 응용 프로그램입니다. CLI는 다음과 같은 유용한 기능이 있습니다.
낮은 오버헤드 – CLI는 Java 콘솔 및 웹 콘솔 기능의 대부분을 제공하지만 비트맵 그래픽이 필요하지 않습니다. 따라서 CLI는 낮은 대역폭 연결을 통하여 단순 데이터 터미널 장치에서 실행할 수 있습니다. 그러나 물리적 뷰 또는 그래핑과 같이 GUI를 필요로 하는 기능은 CLI를 통해서 사용할 수 없습니다.
일괄 처리 모드 프로세싱 – CLI는 일괄 처리 모드에서 CLI가 파일로부터 명령 입력을 취할 수 있게 해주는 기본 스크립팅 기능을 지원합니다.
구성 가능한 출력 형식 – CLI 출력의 형식을 구성할 수 있습니다. 일반 텍스트 출력은 다른 텍스트 기반 도구와 호환할 수 있습니다. 확장 명령의 경우 출력을 HTML로 지정할 수 있습니다.
도움말 – CLI 명령에 대한 온라인 도움말은 CLI 안에서 사용할 수 있습니다.
CLI를 사용하여 다음과 같은 태스크를 수행할 수 있습니다.
도메인, 그룹, 엔티티와 같은 토폴로지 개체를 만들고, 이러한 개체에 대한 토폴로지 정보를 검색합니다.
관리 대상 개체의 등록 정보 또는 속성을 검색하고 조작합니다.
Sun Management Center 에이전트에서 모듈을 로드, 언로드, 활성화 및 비활성화합니다.
Sun Management Center 에이전트에서 경보 작업을 설정 및 실행하고 경보 정보를 검색하고 경보에 응답하거나 경보를 삭제합니다.
다음 시스템 구성 중 하나에서 사용자 터미널 세션으로부터 CLI를 액세스할 수 있습니다.
Solaris 8 또는 Solaris 9 운영 시스템를 실행하는 UNIX® 워크스테이션
Windows 98, Windows 2000 또는 Windows NT를 실행하는 PC
세션 모드 – 세션 모드는 대화형입니다. Sun Management Center 서버로 로그인한 후에 서버에서 명시적으로 로그아웃하기 전까지 명령을 입력하고 출력을 받을 수 있습니다.
일괄 처리 모드 – CLI는 서버에 연결하여 filename에 들어 있는 명령을 실행합니다. 여기에서 filename은 CLI 명령이 들어 있는 파일의 이름입니다.
이 절에서는 CLI 명령 및 매개 변수의 개요를 제공합니다.
CLI 명령은 두 가지 유형, 즉 기본 명령 및 확장 명령으로 나눌 수 있습니다.
기본 명령은 다른 CLI 명령이 실행되는 환경을 수정하는 명령입니다. 기본 명령을 사용하여 매개 변수 값을 설정하고 명령 별칭을 정의하고 명령 상태를 확인하거나 서버에 로그인 및 로그아웃합니다. 기본 명령은 항상 포그라운드에서 실행됩니다.
확장 명령은 관리 대상 개체의 토폴로지, 등록 정보 및 속성을 문의하거나 수정하는 명령입니다. 확장 명령을 사용하여 다음과 같은 몇 가지 기능을 실행합니다.
관리 대상 개체의 토폴로지에서 관리 대상 개체를 찾습니다.
모듈을 활성화 또는 비활성화합니다.
경보에 응답하거나 경보를 삭제합니다.
기본적으로 확장 명령은 백그라운드에서 실행됩니다. 포그라운드에서 실행되도록 확장 명령을 구성할 수 있습니다.
세션 모드에서 명령은 포그라운드 또는 백그라운드에서 실행됩니다.
포그라운드 – 포그라운드에서 실행되는 명령은 완료됩니다. 이 명령은 리디렉션되지 않는 경우 화면에 직접 출력을 보냅니다. 한 번에 하나의 명령만이 포그라운드에서 실행될 수 있습니다. 기본 명령은 포그라운드에서만 실행될 수 있는 명령입니다. 확장 명령은 기본적으로 백그라운드에서 실행되지만 포그라운드에서 실행되도록 구성할 수 있습니다.
백그라운드 – 백그라운드에서 실행되는 명령은 비동기적으로 실행되며 기본적으로 출력 또는 진단 메시지를 화면에 보내지 않습니다. 출력은 버퍼되며 명시적 요청에 의해서 나중에 표시될 수 있습니다. UNIX 셸과는 달리 한 번에 하나의 확장 명령만이 백그라운드에서 실행될 수 있습니다. 이 명령이 백그라운드에서 실행되는 동안 상당 수의 기본 명령이 포그라운드에서 실행될 수 있습니다. 확장 명령이 포그라운드에서 실행되도록 지정할 수 있지만 기본적으로 확장 명령은 백그라운드에서 실행됩니다. 기본 명령은 백그라운드에서 실행될 수 없습니다.
CLI 역시 별칭을 지원합니다. 보다 복잡한 명령 및 매개 변수에 대해 약어나 별명을 정의할 수 있습니다. 사용자 정의 별칭은 다른 CLI 세션에도 계속 유지됩니다.
CLI 매개 변수는 이름-값 쌍으로 되어 있습니다. 각 매개 변수에는 이름과 값이 포함되어 있습니다. 일부 매개 변수는 CLI에 기본 제공됩니다. 이름과 값의 의미는 CLI 안에 미리 정의되어 있습니다. 변수라고도 하는 다른 매개 변수를 지정할 수 있습니다. 일부 매개 변수의 범위는 전역입니다. 전역 매개 변수는 특정 세션에서 실행되는 모든 CLI 명령의 실행에 영향을 줍니다. 일부 매개 변수는 특정 명령 또는 명령 그룹에 국한됩니다.
CLI는 입력 및 출력에 대한 몇 가지 기능을 제공합니다.
입력
출력
출력 표시에 대한 줄 수를 지정할 수 있습니다.
여러 개의 열을 출력하는 경우 표시할 열을 지정할 수 있습니다.
일부 명령의 경우에 일반 텍스트 출력뿐만 아니라 HTML 출력을 지정할 수 있습니다.
CLI는 각 CLI 명령에 대한 온라인 도움말을 제공합니다. CLI 도움말은 CLI 안에서 사용할 수 있습니다. CLI 도움말에는 GUI가 필요하지 않습니다. 각 명령의 경우 도움말은 명령 사용에 대한 개요와 해당 명령과 관련된 매개 변수 목록을 제공합니다.