我需要確保任何數量的網站和服務都沒有被灰塵所困擾。目前,我依靠一個簡單的5分鐘cronjob,它使用curl和一個urls文件來檢查所有的響應是否正確(200或很少301)。如何監控多個網站的可用性
這一切都在一個基本的水平,我對更復雜的開源工具(統計,響應時間,漂亮的圖表)感興趣 - 你用什麼?
我需要確保任何數量的網站和服務都沒有被灰塵所困擾。目前,我依靠一個簡單的5分鐘cronjob,它使用curl和一個urls文件來檢查所有的響應是否正確(200或很少301)。如何監控多個網站的可用性
這一切都在一個基本的水平,我對更復雜的開源工具(統計,響應時間,漂亮的圖表)感興趣 - 你用什麼?
我自己並沒有使用它,但我很確定我聽說Nagios談到相當發光的條款。值得一試?
從經驗說起,我會加倍使用Nagios的建議。我認爲我找不到比Nagios更好的開源工具,它可以實現相同的功能。
我會推薦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
(注:我沒有與公司下屬)
Zabbix 1.6支持網絡監控多個流,並且將允許您監視除此之外的其他事情。它免費且非常靈活。
+1 - 這是一個令人難以置信的易於安裝和配置的系統。唯一「壞」的是缺乏定製 – Tommy 2009-11-13 09:38:23