開源網管軟件比較之安裝篇 Zabbix, Nagios,Hyperic HQ,OpenNMS

最近在做幾款網管軟件的選型,從自身需求看,希望需要管理交換機,路由器,服務器,數據庫,應用服務器,虛擬化等資源。在評估過程中,本文對Zabbix, Nagios,Hyperic HQ,OpenNMS 軟件的安裝做一些比較,結果如下。

824440206885833948.png

選取的比較方面說明如下:

  • Windows支持:是否支持Windows 平臺的安裝,雖然很多用戶的服務器使用了Linux,但是還有相當部分用戶沉迷於Windows的可視化界面,對於那些對技術不大精通的用戶,往往很看重這一點。

  • 無安裝過程源代碼編譯:使用C/C++開發的軟件,往往需要安裝時編譯,如果這一過程需要由客戶手工完成,就可能產生很多意向不到的問題,如果真遇到問題,普通用戶就需要花費很多時間研究了。即使 VMWare的 VMPlayer 這樣的通用軟件,也會在安裝的C編譯階段出現問題。因此,無代碼編譯將大大提高軟件的簡單性和易用性。

  • 支持普通用戶安裝:很多軟件在安裝過程中需要超級用戶權限,這會帶來幾個問題,一個是向系統安裝了一些軟件,你也不知道到底安裝了什麼,安裝到了哪裏。另一個是導致與其他軟件的不兼容,這是由於不同的依賴組件,會使得其他軟件運行失敗。可能有些用戶使用單獨的虛機安裝網管軟件,不在意這一點,但是等到升級的時,如何保證運行兩個不同版本所依賴的不同版本的軟件,也會遇到這樣的麻煩。如果可以普通用戶安裝,對整個系統環境就不會有太多影響。

  • 無Internet連接安裝:很多開源軟件依賴系統的軟件安裝功能,如 yum,可以輕鬆解決所依賴軟件的安裝。這往往需要在安裝時需要保持Internet暢通。這對於大部分客戶可能不是問題,但是對於網絡安全措施比較嚴格的環境,將非常彆扭,有時寸步難行。

  • 整體安裝包:開源軟件往往不提供商業化軟件的整體安裝包和整體安裝過程,這給安裝帶來一定的複雜性,爲了看到最後的安裝成果,往往需要先安裝一些自己可能並不熟悉的軟件,如果你對mysql很熟系,但對postgresql就不一定。如果有整體安裝包,就會使安裝變得非常“傻瓜”。

  • 簡單卸載:爲什麼要卸載?我在評估中,爲了減少軟件之間的影響,在評估過程中要不斷安裝不同的軟件或不同的版本,如果軟件的安裝對操作系統環境做了改變,卸載可能就比較慎重了,如果在生產環境下,要更慎重。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章