Apache-2.2

伺服器、數據庫和 Web 應用程序的監控解決方案是什麼?Nagios 還是 Hyperic?

  • May 11, 2011

出於創業的目的,我有貸款購買一台物理專用伺服器,裡面有幾台虛擬機

目前這台伺服器上主要有 2 個虛擬機:

虛擬機“工具”,使用 ubuntu 伺服器 10.04 LTS

  • 一個使用 mercurial 和 hgserve 的原始碼儲存庫
  • Atlasian 的 JAVA 應用程序,用於錯誤跟踪、wiki…
  • PostgreSQL 作為工具的數據庫
  • Apache HTTPD 作為 HTTPS 前端。

虛擬機“星號”,使用 ubuntu 伺服器 10.04 LTS

  • 使用星號伺服器,功能強大,但到目前為止更多的是用於測試。

但未來我們將擁有一個帶有 JAVA 應用程序的“生產”虛擬機

  • Apache HTTPD 前端
  • PostgreSQL 數據庫
  • Tomcat webapp(可能是cluterised)

我感興趣的是一個可以監控服務可用性、KVM VM、應用程序和數據庫的軟體,這樣我就可以在出現問題時做出反應。

我還有另一個案例,我想監控應用程序的性能(請求、CPU、記憶體……)並收集使用統計資訊。

我們基本上沒有錢,並且想要一個免費的工具,至少一開始是這樣。

什麼是這項工作的簡單工具?我聽說過 Nagios 和 Hyperic,但我不認識它們。所以我不知道它們是否適合我們的需求。

編輯 :

不僅需要伺服器監控,還需要作為調查實際應用程序性能、響應能力以及如果可能的話隔離瓶頸的一種方式。

從連結(不是同一個問題,因為它看起來更通用但資訊量很大)和實際響應,Nagios + Munin 應該是一個很好的選擇。問題是 Nagios 似乎有點複雜(我不知道 Munin)。Nagios/Munin 組合是否能夠為 java 應用程序收集詳細的統計數據和歷史數據(請求/秒、請求延遲,兩者都按 URL、小時、天、週…?)

還有其他(更好的?)替代品嗎?

納吉奧斯。很長一段時間以來,我都對文本配置感到害怕,並嘗試了所有其他流行或遠端流行的解決方案,但從未滿足過。一旦我最終嘗試了 nagios 並實際完成了配置 - 我喜歡它,並且實際上發現它比 Zenoss 之類的 gui 工具更容易配置和定制。

雖然我還沒有這樣做,但您可以將其與 Monit 結合使用以自動嘗試從問題中恢復,並與 Munin 結合使用以收集歷史數據。

編輯:

設置 Nagios 和 Munin 的文件。它是特定於 Ubuntu 的,但我實際上是按照這個在 Red Hat 上配置 Nagios。

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