Cluster
伺服器集群中的資源描述
我正在尋找一種方法來描述伺服器集群上的資源/服務,但還沒有找到合適的解決方案,儘管我實際上認為應該有一個。
我們在這裡執行了一堆伺服器,每個伺服器負責不同的任務,因此執行不同的服務。為了管理這些伺服器,我們想引入一個(中央)監視器,它了解每台伺服器的資源(如軟體、數據、特定硬體)。因此,從技術上講,需要一些發現機制來查找每個伺服器,並需要一些功能來從伺服器獲取此資訊。同樣重要的是要有介面,要有介面才能得到這些資訊,非常通用,所以可以很容易地擴展。
當我認為雲計算領域需要類似的東西時,我已經偶然發現了 OCCI。雖然它很接近(並且可能對我的需要來說有點太多了) - 我在這裡看不到任何發現機制。雲計算環境中的服務描述是如何解決的?
除此之外,我還考慮使用 REST、Upnp 或 XML-RPC 實現自己的解決方案,但仍然認為必須存在類似的東西 - 至少一些 xml 方案?!也許我只是使用了錯誤的搜尋詞?我會很高興任何提示。
查看 CompatibleOne,它具有您描述的服務描述(以及代理)功能。
你有沒有想過使用Zabbix?
它是開源的、高度可定制的,並通過其代理引入了多種硬體和軟體發現機制。
僅引用他們網頁中的幾點:
- 自動發現伺服器和網路設備
- 低級發現
- 通過集中式 Web 管理進行分佈式監控
如果你不能使用開箱即用的 Zabbix 來實現它,那麼你很有可能可以通過模板和代理魔法輕鬆實現它。