Hyperic

使用 Hyperic 代理的定期 100% cpu

  • September 12, 2012

我已經執行 Hyperic 幾個月了,在大多數情況下,我對它非常滿意。然而,我最近注意到代理程序似乎每 15 分鐘佔用 100% 的 CPU,持續約 30 秒。伺服器是windows 2003,hyperic agent是4.0.3版本。一些Google搜尋並沒有太大的用處。我將不勝感激有關如何進一步調查此問題的任何指示,或者如果其他人自己也看到了相同的治療建議,我將不勝感激。

聽起來 Hyperic 每 15 分鐘掃描一次您的伺服器。Hyperic 檢查哪些配置設置,是否可以對其進行改進以減少影響?

  • 您可以嘗試在其中一台伺服器上監控較少的設置,看看它是否有效果。
  • 另一個程序也可能與 Hyperic 同時讀取系統資料庫和/或文件系統。您可以嘗試禁用不必要的服務,看看是否會減少 CPU 負載。

我對 hyperic 4.1.1 也有類似的問題。在執行了 2 年多之後,我們開始看到 CPU 使用率很高。

我們將問題隔離給代理。在我們的例子中,我們使用的是帶有嵌入式 jre 的代理。

我們安裝了 v6 build 35 jre,並設置了 HQ_JAVA_HOME :

(注意:不要將此 var 設置為 java bin 目錄。而是將其設置為基本 jre6 目錄,在 Windows 上通常為: c:\program files\java\jre6 )

我們重啟了代理,天下太平了!

http://pubs.vmware.com/vfabric5/index.jsp?topic=/com.vmware.vfabric.hyperic.4.6/Configure_JREs_for_Hyperic_Components.html

引用自:https://serverfault.com/questions/19731