關於開源網管軟件選型的幾點思考

網管軟件範圍很廣,本文提到的網管主要是指監控和管理網絡設備(交換機,路由器,防火牆)和服務器以及運行在服務器上的應用,一般不包括客戶機的管理。

傳統商業軟件有 IBM Tivoli、惠普OpenView、CA和BMC, 最近還有 Compuware APM, DELL/Quest Foglight 等廠商產品,提供了很多選擇。在開源方面,使用較多的有Nagios, Zenoss, Hyperic, Zabbix,Cacti等也非常豐富。可參考

開源網管軟件-明智的選擇》    《企業爲什麼要選擇開源軟件》

隨着網管技術的發展,開源網管也已經成熟,可以作爲企業的一個重要選項。大部分以IT技術爲基礎的公司,絕大多數採用的都是開源技術或產品,例如網遊公司,新媒體,網絡金融,大型軟件技術服務公司,通信技術服務公司等。

那麼對於哪些廣泛的不是以IT技術爲主營業務的公司,如何選擇開源網管?

經過分析這樣的單位,例如大中專學校,大型企業集團等等,有這樣一些特點:

1,經費限制,開源軟件的最大特點是成本低。不但首次建設成本低,後續的人員再培訓成本也很低。

2,需要監控的技術非常豐富,隨着技術的發展,企業往往沉澱了多種技術,多種操作系統,多種數據庫,多種應用服務器等,開源軟件的大量資源,爲管理這些異構技術提供了可能。即使用戶還有在使用的 weblogic7, WebLogic8, OC4J, 或者國產金蝶Apusic應用服務器,Informix等,或者剛熱門的Hadoop, Solr。。在開源軟件中,都可找到解決方案;

3,學校也是創新較多的土壤,對於學校來說,有利於在校師生的實踐和創新,對於企業,有利於技術人員的成長和企業自身的產品研發。

4,有的企業技術人員較少,身兼多職,需要成熟的,完善的,有可靠技術支持的開源軟件;


選擇開源軟件的幾個注意事項:

  1. 開源軟件的技術是否與用戶的熟悉的技術匹配,如果自身的技術人員對Python對不熟悉,那麼選擇zenoss就要慎重,如果對Java不熟悉,那麼選擇Hyperic, OpenNMS等就要多做考慮,而 Nagios, Cacti, Zabbix 採用了 PHP,C/C++和開源數據庫MySQL,PostgreSQL等。

  2. 開源軟件的背景,如果一個軟件有Apache基金會,IBM,Oracle等大組織的採用和支持,相對來說生命力會更強一些。Hyperic 被VMWare收購後,其軟件的先進性,質量和體系架構更前具優勢。

  3. 活躍度,主要體現在是否定期發佈新版本,月下載量是否穩定,看看網上發帖的時間是否久遠。其中定期發佈穩定新版本是最爲重要的。每年至少發佈一個大版本是必要的,小版本應更頻繁。

  4. 成熟度,包括安裝,配置,診斷,維護等是否與商業軟件貼近,如果一個軟件需要很多命令行操作,手工修改很多配置文件和腳本,或過多依賴互聯網絡進行安裝,那麼對於技術人員較少,對開發技術力量薄弱的企業可能是一場噩夢。Zenoss,Hyperic在這方面做的比較好,基本可做到可一個安裝包,一鍵安裝。安裝包本身已經自帶了大量常用插件,不必再定製和安裝。

  5. 最後,最關鍵的是技術服務。《開源軟件在構造數字校園中的缺點-服務》。總有些時候,靠自身力量搞不定某些事情,例如針對某些新設備,新需求(功能,報表,報警)的定製和插件開發,以及集成,擴展,維護和各種可能的莫名其妙的問題等等,有時只依賴QQ羣,論壇,博客等是不夠的,這需要有一個有力的後援服務廠商提供保障。目前, Hyperic在國內有鑄銳科技提供技術支持服務,並在開源版本基礎上推出增強版本


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