? ? ? ? 隨著科研院所的信息化建設(shè),其自身IT環(huán)境日益復(fù)雜,自身網(wǎng)絡(luò)運(yùn)維難度巨大。同時(shí),科研院所肩負(fù)著為相關(guān)單位提供技術(shù)、項(xiàng)目支撐的重任。在IT運(yùn)維方面,若科研院所并未做過相關(guān)運(yùn)維平臺(tái)項(xiàng)目,針對(duì)運(yùn)維平臺(tái)從頭進(jìn)行開發(fā)往往面臨著難度大、周期長(zhǎng)等問題。
? ? ? ? 在科研院所完成網(wǎng)絡(luò)運(yùn)維平臺(tái)開發(fā)過程中,由于網(wǎng)絡(luò)運(yùn)維技術(shù)針對(duì)性強(qiáng)、實(shí)現(xiàn)技術(shù)復(fù)雜,往往會(huì)面臨以下難題,導(dǎo)致開發(fā)難度大、開發(fā)周期長(zhǎng)、開發(fā)成本高、開發(fā)風(fēng)險(xiǎn)大。
科研院所網(wǎng)絡(luò)運(yùn)維平臺(tái)開發(fā)難題
運(yùn)維數(shù)據(jù)庫設(shè)計(jì)方面
? ? ? ? 需要針對(duì)網(wǎng)絡(luò)設(shè)備、設(shè)備資源、告警信息等大量信息設(shè)計(jì)數(shù)據(jù)庫表。
自動(dòng)發(fā)現(xiàn)算法設(shè)計(jì)方面
? ? ? ? 要想免去手動(dòng)添加每個(gè)設(shè)備、資源、鏈路、監(jiān)視任務(wù)的繁瑣操作,勢(shì)必要研究自動(dòng)發(fā)現(xiàn)算法,算法的復(fù)雜性、可靠性、設(shè)備和資源、鏈路、監(jiān)視任務(wù)的關(guān)聯(lián)算法,都會(huì)耗去大量的時(shí)間和精力。
設(shè)備管理方法設(shè)計(jì)方面
? ? ? ? 需要研究采用什么協(xié)議和設(shè)備建立連接,如何獲取設(shè)備信息,如何高效的周期性查詢?cè)O(shè)備信息。
鏈路關(guān)系分析設(shè)計(jì)方面
? ? ? ? 需要研究如何獲取設(shè)備的鏈路信息,如何在運(yùn)維平臺(tái)中建立設(shè)備間的鏈路關(guān)系,如何實(shí)時(shí)監(jiān)測(cè)鏈路狀態(tài)。
設(shè)備告警機(jī)制設(shè)計(jì)方面
? ? ? ? 需要研究如何取得告警信息,如何分析設(shè)備的告警信息,人為對(duì)告警進(jìn)行操作后如何處理。
分級(jí)權(quán)限系統(tǒng)設(shè)計(jì)方面
? ? ? ? 需要研究如何設(shè)計(jì)用戶權(quán)限,如何分配用戶權(quán)限,如何將用戶權(quán)限和網(wǎng)絡(luò)中的設(shè)備、資源、告警等結(jié)合起來。
安全和統(tǒng)計(jì)功能設(shè)計(jì)方面
? ? ? ? 需要研究安全機(jī)制來增強(qiáng)網(wǎng)絡(luò)安全性,需要研究統(tǒng)計(jì)功能來自動(dòng)分析數(shù)據(jù)、簡(jiǎn)化用戶操作。
兼容性設(shè)計(jì)方面
? ? ? ? 在兼容不同設(shè)備的功能設(shè)計(jì)方面,需要研究如何兼容國(guó)產(chǎn)和國(guó)外的網(wǎng)絡(luò)設(shè)備、兼容國(guó)產(chǎn)操作系統(tǒng)、兼容各種不同類型的數(shù)據(jù)庫、中間件等。
模塊和模型化設(shè)計(jì)方面
? ? ? ? 需要研究如何將負(fù)責(zé)的運(yùn)維流程分成不同的模塊,如何將種類相似的設(shè)備建立成模型統(tǒng)一處理,減少重復(fù)開發(fā)。
智和信通科研院所網(wǎng)絡(luò)運(yùn)維平臺(tái)開發(fā)方案
? ? ? ? 北京智和信通基于多年行業(yè)的技術(shù)積累和技術(shù)優(yōu)勢(shì),針對(duì)科研院所在網(wǎng)絡(luò)運(yùn)維軟件開發(fā)過程中遇到的難題,提出定制化解決方案,力求與科研院所合作共贏,實(shí)現(xiàn)多、快、好、省的開發(fā)模式。方案以智和信通自主研發(fā)的智和網(wǎng)管平臺(tái)SugarNMS系列產(chǎn)品為基礎(chǔ),結(jié)合6種開發(fā)模式和8種開發(fā)組件,解決了科研院所在運(yùn)維平臺(tái)開發(fā)中面臨的后臺(tái)和前臺(tái)的相關(guān)問題。
? ? ? ? 智和信通提供的具備自主研發(fā),有完整知識(shí)產(chǎn)權(quán)的二次開發(fā)平臺(tái)-智和網(wǎng)管平臺(tái),整體軟件安全可控;平臺(tái)結(jié)構(gòu)靈活,提供模塊式開發(fā)手段,快速滿足特有需求,具備高可用性。對(duì)全國(guó)產(chǎn)信息化環(huán)境具備高兼容能力,部署實(shí)施簡(jiǎn)單,從平臺(tái)內(nèi)權(quán)限到網(wǎng)絡(luò)設(shè)備均具備高安全管控能力。
后臺(tái)處理部分
(1)完備數(shù)據(jù)庫設(shè)計(jì),提出數(shù)據(jù)庫開發(fā)模式
? ? ? ? 經(jīng)過多年的技術(shù)沉淀,智和信通已經(jīng)設(shè)計(jì)了完備且合理的數(shù)據(jù)庫,解決了數(shù)據(jù)存儲(chǔ)和讀取的難題,并且提供數(shù)據(jù)庫開發(fā)模式,開放數(shù)據(jù)庫,支持開發(fā)者在不改動(dòng)原有數(shù)據(jù)表的基礎(chǔ)上增加字段,增加其他表,采用O-R Mapping技術(shù),提供SpringBoot JPA數(shù)據(jù)庫操作接口,集成免DAO層開發(fā),滿足基于數(shù)據(jù)庫定制開發(fā)的需求。
(2)優(yōu)化智能算法,提供SNMP和發(fā)現(xiàn)組件
? ? ? ? 智和網(wǎng)管平臺(tái)擁有智能化的自動(dòng)發(fā)現(xiàn)算法,設(shè)備、資源、鏈路、監(jiān)視任務(wù)的自動(dòng)發(fā)現(xiàn)和關(guān)聯(lián),提供SNMP和發(fā)現(xiàn)組件,封裝SNMP通信功能和上層SNMP故障、性能、配置、TRAP 應(yīng)用,提供設(shè)備發(fā)現(xiàn)、類型識(shí)別、資源發(fā)現(xiàn)、鏈路自動(dòng)發(fā)現(xiàn)等能力,簡(jiǎn)單易用,免去了研究算法的高額成本。
(3)采用智能監(jiān)控機(jī)制,實(shí)現(xiàn)高效設(shè)備管理
? ? ? ? 智和信通提供監(jiān)控開發(fā)模式,提供SNMP、Telnet/SSH、WMI、NetConf、JMX、JDBC、GRPC、IPMI、ONVIF、SMI-S、Syslog 、Trap、 HTTP ICMP 、TCP/IP模塊組件,將設(shè)備的連接、獲取信息等過程抽象為對(duì)象。基于監(jiān)控組件,科研院所可以高效地獲取設(shè)備信息,不必再關(guān)心底層技術(shù)實(shí)現(xiàn)。此外基于智和網(wǎng)管平臺(tái),智和信通建立了高效的設(shè)備輪詢機(jī)制,可以支持秒級(jí)的輪詢操作,同時(shí)支持設(shè)備主動(dòng)向運(yùn)維平臺(tái)推送事件的機(jī)制。
(4)支持多種鏈路協(xié)議,獲取鏈路信息
? ? ? ? 支持LLDP、CDP、ICMP、ARP、端口轉(zhuǎn)發(fā)表、生成樹協(xié)議、鄰居路由等物理拓?fù)浒l(fā)現(xiàn)技術(shù),發(fā)現(xiàn)設(shè)備的物理鏈接。提供了IP范圍、網(wǎng)絡(luò)范圍、路由跳轉(zhuǎn)、IP地址漫游、交換機(jī)下掛設(shè)備搜索等設(shè)備發(fā)現(xiàn)途徑??蓪㈡溌沸畔⑴c設(shè)備進(jìn)行自動(dòng)關(guān)聯(lián),自動(dòng)建立監(jiān)測(cè)任務(wù)。
(5)提供完備的告警機(jī)制,并支持自定義告警擴(kuò)展
? ? ? ? 智和網(wǎng)管平臺(tái)內(nèi)置完備的告警系統(tǒng),不僅包含如CPU、內(nèi)存、磁盤、網(wǎng)口等硬件告警,還包含如Tomcat、Weblogic、Oracle、SQLServer、MySQL、VMware ESX、Citrix XenServer、Hyper-V等中間件/數(shù)據(jù)庫/虛擬化的告警。此外提供了功能擴(kuò)展模塊,可以靈活地對(duì)其它的告警類型和告警獲取方法進(jìn)行設(shè)置。同時(shí)還提供告警數(shù)據(jù)的保存、讀取和分析、處理的完整功能。
(6)支持三員分立,安全可控的權(quán)限管理
? ? ? ? 智和網(wǎng)管平臺(tái)具有完備的分級(jí)權(quán)限機(jī)制,通過對(duì)用戶權(quán)限區(qū)分為理員、操作用戶、只讀用戶三種級(jí)別,限制用戶的非法操作,預(yù)設(shè)系統(tǒng)管理員、審計(jì)管理員和日志管理員,每個(gè)管理員具有不同權(quán)限,三員分立、相互限制。通過對(duì)用戶劃分網(wǎng)絡(luò)管理權(quán)限,阻止用戶非法查看和管理沒有權(quán)限的網(wǎng)絡(luò)設(shè)備。
(7)立體布局,實(shí)現(xiàn)深入底層的安全管控
? ? ? ? 智和網(wǎng)管平臺(tái)提供安全管理和統(tǒng)計(jì)分析功能,通過黑/白名單設(shè)置、MAC-IP綁定策略來實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)的安全管理,通過自動(dòng)化的數(shù)據(jù)分析來方便用戶查看當(dāng)前網(wǎng)絡(luò)情況,同時(shí)支持自動(dòng)化生成網(wǎng)絡(luò)信息報(bào)表,免去用戶的繁瑣操作。同時(shí)提供深入底層的安管能力,對(duì)任意設(shè)備的萬能備份功能,對(duì)任意設(shè)備的萬能操作;提供多設(shè)備、多資源批量管控。支持對(duì)華為、華三、邁普、迪普、銳捷等國(guó)產(chǎn)設(shè)備的深刻管控,包括ACL、QOS、路由配置、賬號(hào)安全、終端準(zhǔn)入等。
(8)Java+HTML5技術(shù),真正跨平臺(tái)運(yùn)行
? ? ? ? 基于Java、HTML5編程語言開發(fā),具有跨平臺(tái)特性,?客戶端和服務(wù)端均可運(yùn)行在Windows、Linux、Unix、國(guó)產(chǎn)中標(biāo)麒麟、銀河麒麟操作系統(tǒng)之上。支持的管理設(shè)備的種類現(xiàn)已過600種,包括如華為、思科、中興、華三、銳捷等主流廠商的產(chǎn)品,同時(shí)提供拓展功能組件,可以根據(jù)需求進(jìn)行擴(kuò)展設(shè)置,同時(shí)完全支持國(guó)產(chǎn)化的產(chǎn)品,如龍芯、浪潮、中標(biāo)麒麟、紅旗麒麟、金倉、達(dá)夢(mèng)、東方通等。
(9)積木式結(jié)構(gòu),組件調(diào)用更便捷
? ? ? ? 智和網(wǎng)管平臺(tái)采用模塊化、組件化、模型化開發(fā)模式,將大量的底層操作封裝為模塊,為具有相似特性的設(shè)備建立設(shè)備模型,并支持組件的開發(fā)模式。
(10)多種開發(fā)模式,滿足開發(fā)需求
前臺(tái)處理部分
(1)人性化操作機(jī)制,開放界面開發(fā)模式
? ? ? ? 智和網(wǎng)管平臺(tái)客戶端具有完備的操作界面模板,采用功能模塊內(nèi)聚的設(shè)計(jì)方式,比如:拓?fù)鋱D模塊、導(dǎo)航樹模塊、導(dǎo)航和拓?fù)渎?lián)動(dòng)模塊、菜單模塊、對(duì)象表格模塊、屬性表模塊等。科研院所可以在界面模板基礎(chǔ)上進(jìn)行開發(fā),省去了大量界面開發(fā)中增加控件和綁定事件的操作。
(2)支持C/S及B/S界面,多端訪問不在困難
? ? ? ? 智和網(wǎng)管平臺(tái)客戶端具有穩(wěn)定的通信機(jī)制與后臺(tái)進(jìn)行數(shù)據(jù)交換,支持多客戶端訪問后臺(tái)數(shù)據(jù),同時(shí)支持C/S及B/S界面,C/S基于Java的Swing技術(shù)開發(fā),B/S基于HTML5、Vue開發(fā),通過Restful接口和WebSoket實(shí)現(xiàn)數(shù)據(jù)交互,實(shí)現(xiàn)通過PC、平板、手機(jī)等多種終端進(jìn)行訪問。
(3)提供拓?fù)浣M件,滿足客戶端開發(fā)需求
? ? ? ? 智和信通提供拓?fù)浣M件,拓?fù)湟晥D直觀地顯示設(shè)備和設(shè)備之間的鏈路關(guān)系,可以方便的在拓?fù)湟晥D上進(jìn)行拖拉、放大縮小、單擊、郵件彈出菜單等功能。滿足網(wǎng)管GUI客戶端開發(fā)的需要。拓?fù)浣M件可以讓網(wǎng)管產(chǎn)品的操作界面全部基于拓?fù)鋱D的所見所得管理模式。所有的權(quán)限管理、故障管理、性能管理、配置管理、維護(hù)管理等功能,都是直接與拓?fù)鋱D集成。內(nèi)置樹狀視圖和網(wǎng)絡(luò)拓?fù)湟晥D,并能在二者之間實(shí)現(xiàn)自動(dòng)同步。使用拓?fù)鋱D組件還可以開發(fā)出地域、組織結(jié)構(gòu)等的層級(jí)劃分圖,以及機(jī)架圖、面板圖等。
核心功能模塊
? ? ? ? 智和網(wǎng)管平臺(tái)采用全Java技術(shù),同時(shí)支持HTML5和Java Swing中文客戶端界面,服務(wù)端和客戶端均可在Windows、Linux、Unix、國(guó)產(chǎn)系統(tǒng)上運(yùn)行使用。支持SNMP、Telnet/SSH、WMI、NetConf、JMX、JDBC GRPC、IPMI、ONVIF、SMI-S、HTTP、ICMP、TCPIP等設(shè)備協(xié)議,實(shí)現(xiàn)對(duì)網(wǎng)絡(luò)設(shè)備、傳輸設(shè)備、計(jì)算機(jī)、服務(wù)器、虛擬化、中間件、數(shù)據(jù)庫、網(wǎng)絡(luò)服務(wù)的一體化監(jiān)控和管理。
? ? ? ? 智和網(wǎng)管平臺(tái)由"拓?fù)?、監(jiān)控、安管、展示、資產(chǎn)、工單、日志"七大模塊和集成開發(fā)模塊組成。
? ? ?? ?1.拓?fù)淠K:提供直觀形象的拓?fù)鋱D繪制能力,以圖形方式輕松實(shí)現(xiàn)網(wǎng)絡(luò)設(shè)備、資源、鏈路狀態(tài)直觀展示,并以聲光進(jìn)行告警提醒。通過一目了然的網(wǎng)絡(luò)拓?fù)?,為網(wǎng)絡(luò)故障的實(shí)時(shí)發(fā)現(xiàn)和有效處理提供便利。
? ? ? ? 2.監(jiān)控模塊:以提供全方位網(wǎng)絡(luò)監(jiān)控功能,管理聯(lián)網(wǎng)設(shè)備為目標(biāo),深入用戶需求,實(shí)現(xiàn)個(gè)性化網(wǎng)絡(luò)監(jiān)控解決方案。監(jiān)控設(shè)備類型覆蓋網(wǎng)絡(luò)設(shè)備、服務(wù)器、交換機(jī)、中間件、數(shù)據(jù)庫、安全設(shè)備、應(yīng)用服務(wù)等;監(jiān)測(cè)指標(biāo)涵蓋連通性、可用性、負(fù)載、使用率、系統(tǒng)進(jìn)程等。
? ? ?? ?3.安管模塊:深入設(shè)備、資源層面的網(wǎng)絡(luò)安全運(yùn)維與深度管控,基于SNMP、Telnet/SSH、WMI、NetConf、JMX、JDBC GRPC、IPMI、ONVIF、SMI-S、HTTP、ICMP、TCPIP等協(xié)議進(jìn)行統(tǒng)一安管、運(yùn)維規(guī)范配置,實(shí)現(xiàn)多品牌設(shè)備集中管控、安全策略可見、配置準(zhǔn)確性核查等功能。
? ? ? ??4.展示模塊:提供可視化數(shù)據(jù)分析能力,對(duì)網(wǎng)絡(luò)海量數(shù)據(jù)進(jìn)行圖形化分析展示。通過直觀的圖表和圖形化手段清晰有效地將運(yùn)維數(shù)據(jù)分析結(jié)果進(jìn)行傳達(dá),幫助用戶由宏觀到微觀更快地了解網(wǎng)絡(luò)運(yùn)維現(xiàn)狀,做出更具時(shí)效性的決策。
? ? ? ??5.資產(chǎn)模塊:提供標(biāo)準(zhǔn)化資產(chǎn)錄入、個(gè)性化資產(chǎn)模板設(shè)置、自定義資產(chǎn)分類和資產(chǎn)二維碼管理等功能。通過資產(chǎn)管理模塊將資產(chǎn)實(shí)物與運(yùn)維數(shù)據(jù)庫一一對(duì)應(yīng),為用戶提供更加便捷高效的資產(chǎn)生命周期管理,資產(chǎn)跟蹤、維護(hù)和統(tǒng)計(jì)分析。
? ? ? ? 6.工單模塊:具備基礎(chǔ)工單和運(yùn)維工單能力,提供自定義工單模板、配置智能工單服務(wù)水平(SLA)、我的工單、所有工單展示及實(shí)時(shí)工單狀態(tài)展示等功能。通過運(yùn)維工單形成自動(dòng)化故障處理機(jī)制,并在每個(gè)流程節(jié)點(diǎn)上責(zé)任到人,在快速響應(yīng)故障的同時(shí),兼顧企業(yè)流程管控。
? ? ? ? 7.日志模塊:采用Syslog、SNMP、SNMP Trap、Windows log、Database、File、XML多協(xié)議智能采集模式,將網(wǎng)絡(luò)設(shè)備、應(yīng)用、服務(wù)、系統(tǒng)日志異構(gòu)融合、處理分析、搜索識(shí)別,圖形化、圖表化、可視化的形式進(jìn)行展現(xiàn)。
? ? ? ??8.開發(fā)模塊:提供6大開發(fā)模式,在智和網(wǎng)管平臺(tái)已有功能基礎(chǔ)上,支持模塊式或代碼式的開發(fā)形式,以便在更短的時(shí)間內(nèi)滿足定制需求。同時(shí)提供全套開發(fā)資料及完備的培訓(xùn)服務(wù),支撐用戶隨心定制出運(yùn)維監(jiān)控平臺(tái),并對(duì)平臺(tái)功能不斷更新,以滿足日益變化的管理需求。
技術(shù)特征
? ? ? ? 1.采用Java、HTML5跨平臺(tái)兼容技術(shù),客戶端和服務(wù)端均可運(yùn)行在Windows、Linux、Unix、國(guó)產(chǎn)中標(biāo)麒麟、銀河麒麟操作系統(tǒng)之上。持使用免費(fèi)MySQL數(shù)據(jù)庫;支持Oracle、SQLServer數(shù)據(jù)庫;支持國(guó)產(chǎn)金倉、達(dá)夢(mèng)、神舟數(shù)據(jù)庫。
? ? ? ? 2.智和網(wǎng)管平臺(tái)以JAVA編程語言為基礎(chǔ),從功能塊、數(shù)據(jù)庫、界面全部基于統(tǒng)一JAVA技術(shù)平臺(tái)和統(tǒng)一數(shù)據(jù)關(guān)系模型。
? ? ? ? 3.支持HTML5 自適應(yīng)Web界面,自動(dòng)適配計(jì)算機(jī)、平板、手機(jī)的瀏覽器布局;支持Java Swing C/S界面模式、Java WebStart GUI界面模式。
? ? ? ? 4.支持SNMP、Telnet/SSH、WMI、JMX、HTTP、JDBC/ODBC、ICMP、TCP/UDP、IPMI、NetConf、GRPC、Web抓取工具、ONVIF、SYSLOG以及其他管理協(xié)議進(jìn)行監(jiān)控。
? ? ? ? 5.支持多種物理鏈接發(fā)現(xiàn)技術(shù)。提供IP、網(wǎng)絡(luò)范圍搜索等設(shè)備發(fā)現(xiàn)途徑。管理當(dāng)前設(shè)備。
? ? ? ? 6.提供開放式開發(fā)平臺(tái)和插件代碼,具有二次開發(fā)、系統(tǒng)集成、功能擴(kuò)展能力。提供個(gè)性化的定制開發(fā)、第三方系統(tǒng)集成服務(wù)。
? ? ? ? 7.支持集中式和分布式部署,分布式環(huán)境下支持部署多套采集代理網(wǎng)關(guān),采集代理網(wǎng)關(guān)支持上述所有網(wǎng)管協(xié)議;采集代理網(wǎng)關(guān)可私網(wǎng)穿透對(duì)設(shè)備監(jiān)控,不需要第三方NAT、代理軟件或硬件。
? ? ? ? 8.支持穿透私網(wǎng),監(jiān)控私網(wǎng)中的網(wǎng)絡(luò)設(shè)備;可同時(shí)部署多個(gè)分布式SNMP采集器,分別對(duì)設(shè)備進(jìn)行監(jiān)控。
應(yīng)用效果
智和信通科研院所網(wǎng)絡(luò)運(yùn)維平臺(tái)開發(fā)方案,由智和網(wǎng)管平臺(tái)實(shí)現(xiàn)運(yùn)維平臺(tái)底層開發(fā)和基礎(chǔ)功能,將復(fù)雜的操作修改為對(duì)象模式,通過與科研院所開展全方面、多途徑的合作,科研院所只需針對(duì)特殊設(shè)備、特殊協(xié)議和自己的需求進(jìn)行開發(fā)即可,簡(jiǎn)化了開發(fā)過程,降低了開發(fā)難度。
1.開發(fā):支持過600種設(shè)備類型完全可以為科研院所直接使用,拓?fù)?、告警等網(wǎng)管功能也可集成到科研院所開發(fā)項(xiàng)目中。
2.快速開發(fā):底層采用智和網(wǎng)管平臺(tái),免去了SNMP協(xié)議分析、自動(dòng)發(fā)現(xiàn)算法設(shè)計(jì)、鏈路關(guān)系分析設(shè)計(jì)、告警處理機(jī)制設(shè)計(jì)等眾多設(shè)計(jì)部分,減少了科研院所的開發(fā)周期。
3.優(yōu)質(zhì)開發(fā):經(jīng)過多年檢驗(yàn),質(zhì)量和性能得到了保證,能夠?yàn)榭蒲性核木W(wǎng)管開發(fā)提供優(yōu)質(zhì)的基礎(chǔ)。
4.低價(jià)開發(fā):以智和網(wǎng)管平臺(tái)的基礎(chǔ),減少了科研院的經(jīng)濟(jì)成本、人力成本、時(shí)間成本,真正實(shí)現(xiàn)了合作共贏。