最近在做幾款網管軟體的選型,從自身需求看,希望需要管理交換機,路由器,伺服器,資料庫,應用伺服器,虛擬化等資源。開源軟體的關鍵的是技術服務。《開源軟體在構造數字校園中的缺點-服務》。總有些時候,靠自身力量搞不定某些事情,例如針對某些新裝置,新需求(功能,報表,報警)的定製和外掛開發,以及整合,擴充套件,維護和各種可能的莫名其妙的問題等等,有時只依賴QQ群,論壇,部落格等是不及時的,因此本文對Zabbix, Nagios,Hyperic HQ,OpenNMS 軟體的服務做一些比較,結果如下:


比較專案說明:
官方社群支援(免費),開源軟體基本都會提供常用的社群支援服務,例如,論壇,部落格,文件,視訊教程等等。
官方支援服務(收費),開源軟體提供有針對性服務,往往都是收費的,包括電話,郵件等一對一支援。
專業本地服務商(大陸),大部分開源軟體都是靠使用者的技術人員自己摸索,評估和支援。很多技術員也願意自己動手,挑戰自己。當前只有 Zabbix和Hyperic在中國國內有自己的合作伙伴,這為國內客戶提供了一個可靠的保障。服務專案比較豐富,包括安裝,使用,諮詢,外掛開發,現場服務,培訓等,可以滿足客戶的大部分需要,這一點與商用軟體相同。另外 OEM定製,可以滿足客戶特殊需要,補充到自己的產品或服務專案中,這一點商用軟體很難做到。
許可協議,都是GPL,GPL v2協議。但是Hyperic 特殊說明,通過Hyperic Client Development Kit API的正常系統呼叫不在協議範圍內。
開源軟體為自主可控的國產軟體提供了有力基礎,有合適的,為什麼還要要”重新發明輪子“? 不過,深入的自主可控,需要徹底理解開源軟體的設計思想,程式碼,可將更多資源投入到軟體的發展上面。


限於水平,難免疏漏,歡迎指正。