Sun Management Center 3.6.1 사용 설명서

사용자 정의 메뉴 항목 추가

Sun Management Center 소프트웨어를 사용하여 주 콘솔 창에서 시작할 수 있는 외부 독립형 응용 프로그램을 추가하여 도구 메뉴를 사용자 정의할 수 있습니다. 응용 프로그램은 Java 프로그래밍 언어로 쓰여져야 합니다. 비 Java 응용 프로그램은 개별 프로세스에서 다른 프로그램 또는 쉘 스크립트를 실행하는 ExampleSystemCommand Java 래퍼 클래스에 의해 적용될 수 있습니다. 응용 프로그램은 선택한 호스트 개체를 요구하지 않습니다. 응용 프로그램이 실행된 후에 해당 응용 프로그램은 더 이상 Sun Management Center와 상호 작용하지 않습니다.

응용 프로그램의 이름은 console-tools.cfg 파일에 지정됩니다. 응용 프로그램의 이름은 표준 Sun Management Center 메뉴 항목 아래 주 콘솔 창의 도구 메뉴에 추가됩니다. 응용 프로그램은 별도의 창에서 실행됩니다.

console-tools.cfg 파일은 Sun Management Center 서버 호스트에 상주하는 일반 텍스트 파일입니다. 콘솔이 실행되는 동안을 비롯하여 언제든지 파일을 수정할 수 있습니다. 그러나 파일 편집에 의해 도입된 변경 내용은 es-tool 스크립트가 실행되고 콘솔을 다시 시작할 때까지 적용되지 않습니다. 파일은 일련의 줄로 구성되며, 각 줄은 응용 프로그램에 대한 설명을 제공합니다. 빈 줄 및 파운드 기호( #)로 시작하는 줄은 무시됩니다. 각 줄 내 필드는 쉼표( ,)로 구분됩니다.

셸 스크립트 또는 실행 가능한 바이너리로 구현되는 각 응용 프로그램은 다음 형식의 줄에 의해 정의됩니다.


menu_label,class [args]

위치:

예를 들어, 다음 파일은 도구 메뉴에 추가될 세 응용 프로그램(Example GUI, rlogin ftp)에 대한 항목을 나타냅니다.

# Format:
# menu_label, class arguments

Example GUI,exampleApp.ExampleGUITool

Rlogin,com.sun.symon.base.client.console.SMSystemCommand 
"/usr/openwin/bin/xterm -e rlogin $host" "start rlogin $host"

exampleApp.ExampleSystemCommand:ftp,exampleApp.ExampleSystemCommand 
"/usr/openwin/bin/xterm -e ftp $host" "start ftp $host"

주의 – 주의 –

예에서는 텍스트가 함께 표시되어 있지만 각 항목은 단일 줄에 지정되어야 합니다.


Java 래퍼 클래스 SMSystemCommand를 사용하여 임의의 쉘 명령을 실행할 수 있습니다. 이 클래스는 두 가지 인수를 취합니다. 첫 번째 인수는 실행할 셸 명령입니다.

두 번째 인수는 Microsoft Windows 클라이언트에서 실행할 명령입니다. 다음 줄은 이 명령의 예입니다.

com.sun.symon.base.client.console.SystemCommand "<shell command>" "<windows command>"

이 경우 첫 번째 인수는 무시됩니다. 특별 변수 참조가 있는 경우 인수에 변수 치환이 수행됩니다. 다음 두 변수가 허용됩니다.

Procedure도구 메뉴 사용자 정의

단계
  1. 표준 텍스트 편집기를 사용하여 /var/opt/SUNWsymon/cfg/console-tools.cfg 파일에 줄을 추가합니다.

    이 줄은 다음 항목을 지정합니다.

    • 도구 메뉴에 표시할 이름

    • 응용 프로그램에 대한 정규화된 Java 클래스 이름

    • 필수 클래스 인수

    자세한 내용은 도입 절에 있는 자세한 설명을 참조하십시오.

  2. 응용 프로그램에 대한 Java 클래스 파일을 /opt/SUNWsymon/apps/classes 디렉토리에 둡니다.

  3. Sun Management Center 서버 호스트에서 es-tool 업데이트 스크립트를 실행합니다.


    # /opt/SUNWsymon/sbin/es-tool /var/opt/SUNWsymon/cfg/console-tools.cfg
    
  4. 주 콘솔 창의 파일 메뉴에서 종료를 선택하여 콘솔을 중지합니다.

  5. 종료 버튼을 눌러 응용 프로그램을 종료합니다.

  6. 도구 메뉴에 추가할 응용 프로그램의 콘솔을 다시 시작합니다.


    # /opt/SUNWsymon/sbin/es-start -c
    

    주 –

    또한 사이트 구성 시에도 Sun Management Center 서버를 다시 시작해야 할 수 있습니다.