Sun Management Center 3.6 System Reliability Manager 使用者指南

程序檔儲存庫模組

程序檔儲存庫模組可讓您檢視程序檔啟動程式模組在代理機器上可執行的程序檔。程序檔儲存庫模組還會列示程序檔啟動程式模組支援的語言。

(在 Solaris 10 上) 動態追蹤 (DTrace) 允許使用者觀察使用者程式和作業系統的運作方式。DTrace 允許使用者瀏覽系統、了解系統如何運作、在軟體層中追蹤效能問題或找出異常之運作方式的起因。D 程式語言隨附在 Solaris 10 中,可撰寫幫助系統除錯的程式。

若需 DTrace 的詳細資料,請參閱「Solaris Dynamic Tracing Guide」

程序檔儲存庫模組包含一般使用之 Solaris 10 的 DScript。您可以從程序檔啟動程式模組執行這些程序檔。

「程序檔資訊」群組包括兩個表格︰

程序檔儲存庫模組的安全性實施方式如下︰

Procedure存取程序檔儲存庫模組

步驟
  1. 載入模組。

    若需更多關於載入和卸載模組的資訊,請參閱「Sun Management Center 3.6 使用者指南」。程序檔儲存庫模組可以在 Navigator 視窗中的 [本機應用程式] 下找到。

  2. 在 [瀏覽器] 視窗中,按兩下 [本機應用程式]。

    該類別會展開。

  3. 在 [本機應用程式] 下,按兩下 [程序檔儲存庫]。

    該類別會展開。

  4. 按兩下 [程序檔資訊] 資料夾以檢視語言表和程序檔表。

    程序檔儲存庫模組的語言表和程序檔表

語言表

[程序檔資訊] 群組中的第一個表即為 [語言表]。該表列示代理機器上支援的所有程序檔語言。每個表格項目具有以下屬性︰

沒有適用於該表的指令。您無法指定新語言或移除語言。項目的數目是固定的,並由模組的實施情況及支援的語言定義。

您可以在儲存格中鍵入新資訊來修改語言來源。

警報

如果在指定位置找不到該語言,System Reliability Manager 會產生一個資訊 (INFO) 警報。

程序檔表

程序檔表會列出程序檔啟動程式在代理程式上已知的所有程序檔。


備註 –

(在 Solaris 10 上) 有些預先定義的 DScript 已增加至程序檔表。


表格中的每個項目都具有下表所列的屬性。

表 5–1 程序檔表的值

屬性 

說明 

程序檔所有者 

代理機器上擁有該程序檔的使用者。 

程序檔名稱 

程序檔的名稱。 

說明 

說明程序檔的用途。 

管理狀況 

可以是下列狀況之一︰ 

  • 啟用,表示所有者允許他人使用該程序檔。

  • 停用,表示所有者不允許他人使用該程序檔。

作業狀況 

可以是下列狀況之一︰ 

  • 啟用,表示該程序檔可以使用,並可透過啟動表項目啟動。

  • 停用,表示該程序檔無法使用。

  • NoSuchScript,表示指定位置沒有此程序檔。

  • WrongLauguage,表示此語言不是已知語言。

語言 

編寫程序檔使用的語言。該值必須是在語言表中列出的一種語言。 

程序檔來源 

程序檔的檔案名稱。 

預設引數 

該程序檔的預設引數。 

使用者 

獲准使用該程序檔的使用者。 

群組 

獲准使用該程序檔的 UNIX 群組。 

可以透過瀏覽器修改的欄位有 [管理狀況] 、 [程序檔使用者] 以及 [群組]。 [管理狀況] 是可以在其中輸入程序檔所需狀態的區域。例如, [管理狀況] 可以是啟用或停用。雖然該選項反映您所需的狀態,但在模組確定所有標準均已滿足並就緒之後,僅有 [作業狀況] 能反映實際狀況。

程序檔表警報

ScriptInfo.dat 檔案

ScriptInfo.dat 包含的資訊是關於可以執行的程序檔。於 ScriptInfo.dat 檔案加入新程序檔可讓模組識別該程序檔。屬於一個使用者的所有程序檔必須列示在此檔案中。

ScriptInfo.dat 包含關於在 shell 程序檔、Java 和 DScript (Solaris 10) 上寫入之程序檔的資訊。

Procedure加入新程序檔

步驟
  1. 編寫新的程序檔。

    ScriptInfo.dat 檔案的格式遵循標準配置檔案格式。

    片段:屬性=
    
  2. 將新程序檔複製到 ScriptInfo.dat 檔案中。

    ScriptInfo.dat 檔案位於依使用者名稱識別的目錄中,如本例所示︰

    /var/opt/SUNWsymon/SysMgmtPack/script-launcher/scripts/使用者名稱/ScriptInfo.dat

    如果該檔案已包含有關某個程序檔的資訊,請將您的程序檔加入到目前資訊之下。

    下列 ScriptInfo.dat 檔案的範例包含兩個程序檔。

    Script1:Owner = Scott
    Script1:Name = MyHello
    Script1:Desc = Says Hello
    Script1:Language = Java
    Script1:Source = Hello.class
    Script1:AdminStat = 1
    Script1:OperStat = 1
    Script1:Users = Noble
    Script1:Group = Staff
    Script2:Owner = Denise
    Script2:Name = MyFile
    Script2:Desc = Says Hello
    Script2:Language = Java
    Script2:Source = Hello.class
    Script2:AdminStat = 1
    Script2:OperStat = 1
    Script2:Users = Noble
    Script2:Group = Staff