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