這對我來說是一個半實驗性的事情。編寫一個系統來監視集羣中的所有節點
我有超過100(變量)節點的羣集,並且我想要寫,將輪詢所有網絡節點每n(例如1或2)秒,並記錄他們的響應時間的監視應用。
如果網絡節點已經掙扎,我可能不希望通過增加更多的要求使其下降。所以如果輪詢者有一些情報,它會更好。
,你會選擇什麼樣的語言,這樣一個項目?任何開源項目已經可以做到這一點,我可以捅了?你可以想到的任何技術挑戰?
我開始看的Hyperic HQ代碼,但是男人,那就是巨大的。
這對我來說是一個半實驗性的事情。編寫一個系統來監視集羣中的所有節點
我有超過100(變量)節點的羣集,並且我想要寫,將輪詢所有網絡節點每n(例如1或2)秒,並記錄他們的響應時間的監視應用。
如果網絡節點已經掙扎,我可能不希望通過增加更多的要求使其下降。所以如果輪詢者有一些情報,它會更好。
,你會選擇什麼樣的語言,這樣一個項目?任何開源項目已經可以做到這一點,我可以捅了?你可以想到的任何技術挑戰?
我開始看的Hyperic HQ代碼,但是男人,那就是巨大的。
任何已經這樣做的開源項目,我可以捅了?
如果我必須寫這樣的東西,我會使用RRDtool(實現可用於幾種語言)。
但在寫什麼,我會檢查SmokePing或多次的一個(更詳細闡述)監控解決方案,可以做應用性監測:
看看OpenNMS,它非常擅長這種監控,而且它是開源的,所以你可以在它的內部捅一下。
的Hyperic HQ也很不錯,但正如你所說,這是一個怪物。
我希望我能接受一個以上的答案。 – Langali 2010-02-16 02:23:02