Sun Management Center 3.5 使用者指南

新增自訂功能表項目

Sun Management Center 軟體可讓您透過新增可從主要主控台視窗啟動的外部獨立應用程式來自訂「工具」功能表。該應用程式必須使用 Java 程式設計語言編寫。非 Java 應用程式可被 ExampleSystemCommand Java 包裝類別包容,該類別可在單獨的程序中執行另一個程式或 shell script。此應用程式無需已選取的主機物件。應用程式一旦啟動,便不再與 Sun Management Center 互動。

應用程式的名稱在檔案 console-tools.cfg 中指定。應用程式名稱將新增至主要主控台視窗中標準 Sun Management Center 功能表項目下的「工具」功能表。應用程式將在單獨的視窗中啟動。

檔案 console-tools.cfg 是常駐於 Sun Management Center 伺服器主機上的純文字檔案。此檔案可以隨時被修改,包括在主控台執行時。但是,透過編輯檔案所作的變更要在執行 es-tool script 並重新啟動主控台後才能生效。檔案由一系列行組成,每一行說明一個應用程式。空白行及以井字符號 (#) 開頭的行將被忽略。每一行中的欄位由逗號 (,) 分隔。

每一個作為 shell script 或可執行二進位執行的應用程式均由具有以下格式的行定義:


menu_label,class [args]

其中:

例如,以下檔案顯示了要新增至「工具」功能表的三個應用程式的項目: Example GUIrlogin 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 可讓您執行任一 shell 指令。此類別具有兩個引數。第一個引數為要執行的 shell 指令。

第二個引數為要在 Microsoft Windows 用戶端執行的指令。 以下行為該指令的範例:

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

在此情況下,第一個引數被忽略。如果存在特殊的變數參考,則會對引數執行變數取代。允許以下兩個變數:

自訂「工具」功能表
  1. 使用標準文字編輯程式在 /var/opt/SUNWsymon/cfg/console-tools.cfg 檔案中新增行。

    此行指定以下項目:

    • 要在「工具」功能表上顯示的名稱

    • 應用程式的完整 Java 類別名稱

    • 任何所需的類別引數

    請參閱章節介紹中的詳細說明,以取得更多資訊。

  2. 將應用程式的 Java 類別檔案置於 /opt/SUNWsymon/apps/classes 目錄中。

  3. 在 Sun Management Center 伺服器主機上執行 es-tool 更新 script。


    # /opt/SUNWsymon/sbin/es-tool /var/opt/SUNWsymon/cfg/console-tools.cfg
    

  4. 透過從主要主控台視窗的「檔案」功能表中選擇「結束」來停止主控台。

  5. 按一下「結束」按鈕,結束應用程式。

  6. 重新啟動主控台,以將該應用程式新增至「工具」功能表。


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

    註解 –

    您的網站配置可能也需要您重新啟動 Sun Management Center 伺服器。