持續監控許多伺服器運作狀況的簡單方法?

持續監控許多伺服器運作狀況的簡單方法?

我正在 CentOS 上運行多個 Web 代理伺服器,並且正在尋找一種簡單的方法來持續監控伺服器的運行狀況(它們響應 Web 請求的速度、網頁加載的速度等)

我正在考慮可能有 Web 介面(也許是 PHP 腳本?),或者可能使用 bash 提示字元中的工具。有什麼簡單的方法可以做到這一點?謝謝!

答案1

Nagios 工作得非常好

答案2

我推薦 Zenoss Core(免費)。他們有 ZenPack 來提取需要追蹤的自訂資訊。在我的 Linux/Windows 環境中運作良好。

答案3

每個人都提到過 Nagios - 這很棒,但可能無法為您提供所需的一切

您正在尋找的更好的選擇可能是操作視圖- 這實際上只是 nagios 的包裝,但隨著時間的推移添加了服務圖表 - 這樣您就可以看到您的伺服器在過去一天、一周、一個月或一年中做了什麼。

然而,Nagios 和 OpsView 都需要一些時間來設定。

一個非常有用且極為易於安裝答案是穆寧。 munin 的預設安裝為您提供了一個簡單的網頁,其中包含各種低階伺服器指標的圖表,例如用於快取或應用程式主動使用的記憶體量。你的檔案系統正在使用多少個索引節點、磁碟 I/O 速度、CPU 活動(按類型細分)等。我認為它不會做的唯一一件事就是檢查網頁的實際響應時間 - 但即使這樣設置起來也不會太難。

答案4

用於執行此操作的最常用工具之一是納吉奧斯,它是開源的,並且有大量的監控插件,如果您不喜歡其中任何一個,它可以運行您可能喜歡的任何 bash 腳本並處理回應。它透過網路介面顯示所有數據。

nagios 的配置可能相當複雜,需要一段時間才能使用,但一旦使用,它就是一個很棒的工具。還有許多工具可以幫助其配置,例如nagios配置

相關內容