資源描述:
《NMS開源軟件選型分析評估報告.docx》由會員上傳分享,免費在線閱讀,更多相關內容在應用文檔-天天文庫。
1、NMS開源軟件選型分析評估報告目錄1標準和目標11.1前言11.2目標11.3標準12評估22.1篩選22.1.1候選軟件22.1.2License評估22.1.3軟件功能評估32.1.4開發(fā)語言評估52.1.5小結62.2開發(fā)接口調查72.2.1Nagios72.2.2Opennms83結論144MISC141標準和目標1.1前言目前開源的網管軟件眾多,時間關系只能通過網絡上的資料介紹和其他用戶的體驗進行評估。對于重點調查的開源軟件通過運行環(huán)境搭建、開發(fā)環(huán)境搭建的方法進行實踐。如果只是對通用網絡設備的管理,被調研的軟件只要經過適當?shù)呐渲镁涂梢詽M足要求。對于我們的需
2、求,這些軟件不能滿足我們100%的需求,必須進行二次開發(fā),對軟件二次研發(fā)的接口的調研就成為我們考察軟件的一個重要的組成部分。部門對網管軟件的定位應該不會投入過多的資金,商用軟件價格高昂應該不在考慮范圍之內,也盡量不選用開源軟件商用版本,重點放在純開源軟件上。選擇了一種開源軟件也就選擇了一種架構,所以架構的選擇也要適合我們部門的開發(fā)能力。1.2目標選擇一款適合的開源軟件,在此基礎上進行整合和二次開發(fā),構建部門設備網管平臺。1.3標準選型標準:2License不僅僅是免費,無license限制是首選;2市場占有率廣泛的市場占有率,說明軟件得到過足夠多的驗證;針對于成功的
3、開源軟件,可以找到一些第三方的擴展資源,我們只要遵循拿來主義就好;2功能一些功能可以直接拿來使用,或者簡單的改造,可以節(jié)約成本;2完備的擴展開發(fā)接口被選擇的開源軟件是否已經提供完備的二次開發(fā)接口,滿足二次開發(fā)的要求;2開發(fā)技術選擇開源軟件的另外一個層面考慮是盡量考慮使用部門成員最熟悉的開發(fā)技術,盡量避免涉及相對部門來說的新技術、開發(fā)語言,這樣可以進一步研發(fā)降低成本;2開源架構就我們目前的需求,開源網管軟件的功能,我們能用到的部分并不多。選擇了開源其實主要就是選擇它的架構。架構的開放性,易擴展性將直接決定我們的研發(fā)成本。1評估開源網管軟件的市場占有情況上圖是網絡監(jiān)控軟
4、件的占有率。其中以Nagios和Opennms占有率最高。1.1篩選1.1.1候選軟件2Nagios2Opennms2Cacti2Zenoss2Zabbix2SugarNMS1.1.2License評估開源軟件License使用限制NagiosGPLGPL(?GNUGeneralPublicLicense)OpennmsFreeFree,也可以購買相應服務CactiGPLGPLZenossGPLGPL2Zenoss提供開源版和企業(yè)版兩種版本ZabbixGPLGPL2SugarNMS免費版、標準版、企業(yè)版免費開源和商業(yè)開源兩個版本不是sourceforge下的產品1.
5、1.1軟件功能評估TheNRPEaddonisdesignedtoallowyoutoexecuteNagiospluginsonremoteLinux/Unixmachines開源軟件功能Nagios網絡服務監(jiān)控(SMTP、POP3、HTTP、NNTP、ICMP、SNMP、FTP、SSH)主機資源監(jiān)控(CPUload、diskusage、systemlogs),也包括Windows主機(使用NSClient++plugin)可以指定自己編寫的Plugin通過網絡收集數(shù)據(jù)來監(jiān)控任何情況(溫度、警告……)可以通過配置Nagios遠程執(zhí)行插件遠程執(zhí)行腳本遠程監(jiān)控支持SS
6、H或SSL加通道方式進行監(jiān)控簡單的plugin設計允許用戶很容易的開發(fā)自己需要的檢查服務,支持很多開發(fā)語言(shellscripts、C++、Perl、ruby、Python、PHP、C#等)包含很多圖形化數(shù)據(jù)Plugins(Nagiosgraph、Nagiosgrapher、PNP4Nagios等)可并行服務檢查能夠定義網絡主機的層次,允許逐級檢查,就是從父主機開始向下檢查當服務或主機出現(xiàn)問題時發(fā)出通告,可通過email,pager,sms或任意用戶自定義的plugin進行通知能夠自定義事件處理機制重新激活出問題的服務或主機自動日志循環(huán)支持冗余監(jiān)控包括Web界面可
7、以查看當前網絡狀態(tài),通知,問題歷史,日志文件等-可以通過手機查看系統(tǒng)監(jiān)控信息Opennms網絡節(jié)點自動發(fā)現(xiàn)圖形用戶管理界面故障監(jiān)控故障事件管理操作系統(tǒng)監(jiān)控網絡節(jié)點配置信息管理全面的節(jié)點監(jiān)控ZenossZenossCore是開源企業(yè)級IT管理軟件-是智能監(jiān)控軟件,他允許IT管理員依靠單一的WEB控制臺來監(jiān)控網絡架構的狀態(tài)和健康度。ZenossCore同時也是開源的網絡與系統(tǒng)管理軟件。?ZenossCore的強大能力來自于深入的列表與配置管理數(shù)據(jù)庫,以發(fā)現(xiàn)和管理公司IT環(huán)境的各類資產(包括服務器、網絡、和其他結構設備)。Zenoss可以創(chuàng)建關鍵資產清單和對應的組件級