2008-10-18 79 views
7

我需要確保任何數量的網站和服務都沒有被灰塵所困擾。目前,我依靠一個簡單的5分鐘cronjob,它使用curl和一個urls文件來檢查所有的響應是否正確(200或很少301)。如何監控多個網站的可用性

這一切都在一個基本的水平,我對更復雜的開源工具(統計,響應時間,漂亮的圖表)感興趣 - 你用什麼?

回答

8

根據我的經驗,nagios工作得很好,但有時似乎很難照顧。如果你想擁有統計數據以及其他所有的東西,那麼請加上cacti。如果你想把它放在一個包裏,你應該看看OpenNMS。爲了充分利用所有這些,你也應該使用SNMP,這樣你就可以看到內存,CPU,磁盤使用的細節。

9

我自己並沒有使用它,但我很確定我聽說Nagios談到相當發光的條款。值得一試?

1

從經驗說起,我會加倍使用Nagios的建議。我認爲我找不到比Nagios更好的開源工具,它可以實現相同的功能。

1

我會推薦AdventNet的ManageEngine(http://manageengine.adventnet.com/)。最多可監控5個資源iirc。在免費版本之外,它相當便宜。

開箱即用它知道如何監控web服務,各種類型的web服務器(如IIS,Tomcat,Websphere(5和6))以及其他一些東西,比如從MSSQL和DB2本地提取性能數據。Web服務可以通過「http-are-you-there」來監控,但是你也可以指定從wsdl規範發送的實際內容,所以你知道對方不僅能夠響應,而且能夠將記錄處理爲(當然,這需要你有辦法刪除這些保持活着的數據記錄,但這是一個不同的問題)

對於每個被監控的系統,您可以設置閾值的警報,所以它必須來在觸發SMS警報或自動重新啓動服務之前,連續5次。

作爲額外的好處,它具有我所見過的最好的SNMP支持。

鏈接免費下載:http://manageengine.adventnet.com/products/applications_manager/download-free.html

Linkg演示:http://demo.appmanager.com/LoginPage.do

(注:我沒有與公司下屬)

+0

+1 - 這是一個令人難以置信的易於安裝和配置的系統。唯一「壞」的是缺乏定製 – Tommy 2009-11-13 09:38:23

0

Zabbix 1.6支持網絡監控多個流,並且將允許您監視除此之外的其他事情。它免費且非常靈活。