Sun Java Enterprise System 5 Update 1 版本說明

監視問題

本節說明 Monitoring Console 與 Monitoring Framework 中的已知問題。Monitoring Framework 為一共用元件,會自動與其他元件一同安裝,以啟用監視。

監視所需的修補程式

為避免出現 Monitoring Framework 中的一些已知問題,需具備下列修補程式。這些修補程式包含於 Java ES 所需的其他修補程式軟體集或 Solaris 作業環境的更新版本中。然而,您應驗證在要監視 Java ES 產品元件的主機上,這些修補程式或其替代程式是否存在:

表 1 在 Solaris 作業環境中用於監視的修補程式

Solaris 版本 

修補程式編號 

Solaris 9 Sparc 平台 (最高可為版本 s9u7_06)

114344-17 

Solaris 9 i386 平台 (最高可為版本 s9u7_06)

114345-08 (已淘汰,由 117172-17 取代),118559-28 (或更新版本) 

Solaris 10 Sparc 平台 (最高可為版本 s10_58)

114344-17 

Solaris 10 i386 平台 (最高可為版本 s10_58)

114345-08 (已淘汰,由 117172-17 取代),118855-15 (或更新版本) 

對於 HP-UX 作業系統,監視所需的修補程式包含於HP-UX 需求和問題的說明中。

Monitoring Console 介面問題

未顯示新主機憑證以供驗證 (6467360)

當新增要監視的新主機時,Monitoring Console 使用 SSL 來保護連線安全,但不會顯示所選主機呈現的憑證。因為 Monitoring Console 會將主機的根密碼傳輸至節點代理程式,因此攻擊者很容易偽造預訂主機的 IP 位址並接收密碼。發生這種狀況的風險很低,因為大部分的節點代理程式已在位於安全網路的主機上執行。

解決方案:如果您的節點代理程式主機沒有在安全網路內,您應先驗證其可信賴性,然後再將這些主機新增為 Monitoring Console 內的新主機。若要驗證主機的可信賴性,請登入主機並確定您可識別其配置和檔案系統。對於 UNIX 主機,您可使用 ssh 登入來檢視憑證資訊。

「應用程式伺服器」指的是應用程式實例 (6495539、6388513)

包含於產品中的物件在 Monitoring Console 中稱為「應用程式伺服器」。請勿將此詞彙與 Sun Java System Application Server 混淆。

解決方案:在 Monitoring Console 環境中,應用程式伺服器是指已安裝 Java ES 元件的執行中實例。

Monitoring Console 中的回應時間很慢 ( 6490794、6438443)

在 Monitoring Console 中顯示及切換頁面時,有時須花上 30 秒。

解決方案:於未安裝其他應用程式的功能強大的主機上執行 Monitoring Console。

無法以簡單方式停用特定元件的監視 (6446505)

Monitoring Console 無法以個別元件的基礎啟用或停用監視。

解決方案:您必須透過每個元件自己的機制啟用和停用元件監視。如需指示,請參閱「Sun Java Enterprise System 5 Update 1 Monitoring Guide」中的第 2 章「Enabling and Configuring the Monitoring Framework」中元件特定的小節。

當受監視元件停止時,主控台並不總是加以反映 (6487785)

當受監視元件當機或正常停止時,其受監視物件不會自節點代理程式中移除,且仍會在 Monitoring Console 左側的樹狀結構中顯示。同樣的,如果您停止整個節點代理程式,那麼主機節點不會從左側樹狀結構中移除。此問題會間歇性發生。

解決方案:停止或重新啟動伺服器實例時,可能需要重新啟動節點代理程式、主代理程式與 Monitoring Console。如果您停止主機及其節點代理程式,則需要重新啟動主代理程式和 Monitoring Console。「Sun Java Enterprise System 5 Update 1 Monitoring Guide」中的「To Restart a Node Agent」中的「To Restart a Node Agent」程序描述了如何做到這兩點。

監視規則與警報不會隨主機刪除 (6474032)

若有主機從 Monitoring Console 中移除,與此受監視元件相關聯的監視規則與警報不會自動刪除。這會在您再次新增相同的主機時讓規則和警示狀態持續。

解決方案:如果您沒有計劃再次新增該主機,則使用「規則」 對話方塊尋找並刪除與該主機關聯的所有規則。當主機移除時存在的警示可被確認,但會保留在 Monitoring Console 中,這是因為無法再存取觸發警示的受監視屬性。為避免讓警示一直處於確認狀態,請在移除主機之前,先解決受監視元件中所有的警示狀況,並確認 Monitoring Console 中的警示。

當設定了排程間隔時,「監視規則」中的「停用」按鈕沒有作用 (6513968)

如果為某條規則設定了排程間隔,您便無法停用該規則。

解決方案︰刪除規則而非停用它。

較不嚴重的 Monitoring Console 問題

下列清單追蹤 Monitoring Console 中的其他已知問題。

6366190

預設未排序各種表格

6375583

從「使用此已安裝產品的物件」連結的主機,不該是未知的物件

6388558

使用 AppServer 外掛程式,「此伺服器包含的物件」應不會包含子物件的子物件

6390983

主機表中,啟用與停用功能未正確運作

6396891

標題與描述欄位顯示 Statistics 與 Settings 物件,但不顯示基本物件

6495587

選擇物件並按一下「監視規則」->「新增」時,不應要求使用者再次選擇物件

6405363

列出的已知主機之 JVM 物件名稱不一致

6405949

「應用程式伺服器」建立的 CMM_Cluster 物件未在任何位置顯示

6412408

「新增規則」對話方塊中的可見物件清單不清楚

6429231

「入口網站」、「Web」和「應用程式伺服器」物件的「物件」與「運作狀態」未知

6388513

Application Server 中所部署的 Enterprise Java Bean 應具備多個描述性名稱

6434184

Application Server 監視物件中的屬性名稱無法使用

6434241

Application Server 的內部配置變更未反映在「Monitoring Console」中

6446325、6496542

Monitoring Console 應該能夠顯現網域檢視

6515039

在 de 語言環境中,線上說明的索引與英文版本不一致

6572284

當設定了「顯示已選取的物件」時,「顯示處於以下狀態的物件」功能無法運作

6581977

從規則移除排程間隔時會伴隨著程序檔錯誤而失敗

6592561

在 JVM-General 表格中,某些字串未本土化

6593147

在西班牙文使用者介面中,版權字串未本土化

6594741

在 Monitoring Console 使用者介面中,許多字串未本土化

6581987

將某條規則的排程間隔從 0:00 變更為 0:00 時會刪除該規則本身

Monitoring Framework 問題

C 元件在 Linux 上的監視效能緩慢 (6332884)

依靠 C 程式庫與 Monitoring Framework 連繫的元件在 Linux 作業環境執行時,在 Monitoring Console 中可能顯示較緩慢

解決方案:無。

C 元件未與節點代理程式安全通訊 (6405037)

依靠 C 程式庫的元件與同一主機上節點代理程式之間的通訊不安全。依照預設,通訊使用迴路介面,因此會降低安全性風險。

解決方案:無。

Java 元件的 SNMP 效能低下 (6437945)

透過 SNMP 存取時,依靠 Java 程式庫與 Monitoring Framework 聯繫的元件會遭遇效能問題。

解決方案:無。

節點代理程式無法發現 Solaris 9 上的受監視元件(6504230)

因 Solaris 9 中的一個錯誤,發往 IPv4 位址的封包未傳遞給 IPv6 通訊端上的偵聽程式。這樣便會中斷節點代理程式與該主機上受監視元件之間的探索機制。

解決方案:強制節點代理程式的 JVM 以下列指令偵聽 IPv4 通訊端:


cacaoadm stop
oldvalue=`cacaoadm get-param java-flags --value`
cacaoadm set-param java-flags="${oldvalue} -Djava.net.preferIPv4Stack=true"

然後按照「Sun Java Enterprise System 5 Update 1 Monitoring Guide」中的「To Restart a Node Agent」程序重新啟動節點代理程式、主代理程式和 Monitoring Console。

如果時鐘未同步,會阻止在 Monitoring Console 中添加主機 (6487357)

若節點代理程式主機與主代理程式主機的時間相差太多,則在 Monitoring Console 中增加節點的動作會失敗。主代理程式 Monitoring Framework 的錯誤記錄會「在建立 JRMP 連線過程中」報告發生嚴重錯誤。

解決方案:設定兩台主機的時間讓它們同步化。

HP_UX:過多的同時監控規則造成例外狀況 (6481758)

當在 HP-UX 作業系統的節點代理程式中平行建立許多監視規則時,Java 虛擬機器 (JVM) 中的執行緒數字會超過核心參數限制,並導致 OutOfMemory 例外。

解決方案:下載並執行 HPjconfig 工具,如「Sun Java Enterprise System 5 Update 1 Monitoring Guide」中的「To Optimize Kernel Parameters for Monitoring Framework on HP-UX」程序所述。

在 Windows 上,mfwkadm 會發生錯誤 (6535233)

當您在 Windows 上執行 mfwkadm 指令時會發生下列錯誤:


'C:\Program' is not recognized as an internal or external command,
operable program or batch file.

解決方案︰透過在檔案 C:\Program Files\Sun\JavaES5\share\mfwk\bin\masetup.bat 的第四行開始處增加 REM,將其加入註釋。

之前: 


if defined MFWK_PATH goto perl_cmd

之後: 


REM if defined MFWK_PATH goto perl_cmd

較不嚴重的 Monitoring Framework 問題

下列清單追蹤 Monitoring Framework 中的其他已知問題。

6356355

在 Linux 上,啟用 IPv6 後探索功能無法運作