啟動程序檔可能顯示錯誤訊息,例如:Could not start Grouping service (無法啟動群組服務) 或 Could not start Platform Agent (無法啟動平台代理程式)。
當您在 Sun Fire 系統控制器上執行 es-guiinst 指令或在負載過重的機器上啟動 Sun Management Center 元件時,可能會看到這些錯誤訊息。
此外,如果在特定時間內特定元件程序未啟動,則即使已成功啟動元件,啟動程序檔仍可能顯示相同的錯誤訊息。
對於群組服務和平台代理程式元件而言,已經發現這個問題。
啟動程序檔執行以下動作:
嘗試啟動元件程序
休息 n 秒鐘
檢查程序狀態,並報告成功或失敗
負荷過重的機器會延遲狀態檢查結果的生成,這將導致錯誤的狀態檢查失敗。之所以會發生錯誤,是由於在 n 秒內未收到結果。
解決方法:完成以下解決方法:
驗證以下程序是否正在運行:
代理程式
拓樸服務
陷阱處理程式服務
配置服務
事件處理程式服務
中介資料服務
平台代理程式
平台代理程式實例
輸入下列指令:
/usr/bin/ps -ef | grep esd |
(在 Solaris 10 上) 在全域區域中的指令為 /usr/bin/ps -fz global | grep esd,而非全域區域為 /usr/bin/ps -fe | grep esd。
若要驗證群組服務是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep SunMCService |
若要驗證 Java 伺服器是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep ServerMain |
若要驗證 Web 伺服器是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep tomcat |
若要驗證硬體服務是否正在運行,請鍵入以下指令:
/usr/ucb/ps —wwxa | grep java | grep HWDS |
如果服務沒有運行,請減小機器的負載,並重新啟動 Sun Management Center 程序。
假設指令行介面 (CLI) 批次模式在系統 2 (建立後端程序的位置) 上執行。
CLI 批次模式在下列情況中無法運作:
使用者在系統 1 上解除安裝和重新安裝伺服器,並且嘗試從系統 2 使用批次模式連接到系統 1。
系統 1 和系統 2 之間發生暫時的網路中斷連線。使用者嘗試從系統 2 使用批次模式連接到系統 1。
因為解除安裝伺服器不會結束後端程序,所以 CLI 批次模式無法運作。
解決方法:按照下列步驟結束後端程序:
檢視執行中的後端程序:
# cat /var/opt/SUNWsymon/cli/process-file
process-file 對於每個程序都使用下列格式:
<使用者名稱>:<主機名稱>:<cpid>:<jpid> ,其中 cpid 為 C 程序 ID,而 jpid 是 Java 程序 ID。請記下您要結束的程序 ID。
結束後端程序:
# kill -9 <cpid> <jpid>
如果您嘗試在 Windows 上使用 [開始] -> [設定] -> [控制台] -> [新增/移除程式] 解除安裝 Sun Management Center,SunMC.exe 不會從 %WINDIR% 目錄移除。這是因為 Windows 平台不允許刪除正在執行的程式並會顯示「Access Denied. Source file in use」(拒絕存取,原始檔正在使用) 的訊息。
解決方法:使用 es-uninst 或 es-guiuninst 在 Windows 上解除安裝 Sun Management Center。
安全性種子的最長長度在 GUI 設定中為 8 個字元,而在 CLI 設定中為 16 個字元。
如果 Sun Management Center 代理程式是要做為獨立的 SNMPV3 代理程式來使用,建議您使用 CLI 設定配置來代理程式層。
解決方法:如果需要超過 8 個字元長度的安全性種子,請使用 CLI 設定 Sun Management Center 。