Northbound interfeisa izstrāde un īstenošana NMSā
Autor
Bērziņš, Andris
Co-author
Latvijas Universitāte. Datorikas fakultāte
Advisor
Kuļikovs, Mihails
Datum
2011Metadata
Zur LanganzeigeZusammenfassung
Šī projekta mērķis ir izpētīt potenciālās iespējas, kā papildināt A/S SAF Tehnika izstrādāto programmatūru – „Network Management System” (NMS), lai tā būtu savietojama ar citām līdzīgām sistēmām, kā arī implementēt vajadzīgos interfeisus. Kopumā šie interfeisi saucās par northbound interfeisu – to uzdevums ir apkopot sistēmas svarīgo informāciju un nodot to augstāk-stāvošai sistēmai (šinī gadījumā – cita tīkla vadības sistēma).
Iepazīstoties ar citām līdzīgām sistēmām, tika atklāts, ka daudzu piedāvāto produktu izmantotās tehnoloģijas krasi atšķirās viena no otras. Pētot iespējas, kas ļautu nodrošināt komunikāciju starp šīm sistēmām un SAF NMS, diezgan ātri atklājās, ka neeksistē viens universāls interfeiss, kas ļautu paredzēto veikt. Katra tīkla vadības sistēma implementē savas iespējas, kas paredzētas savietojamībai ar citām sistēmām, bez tam, dažām sistēmām nekādas speciālas iespējas vispār nav iekļautas.
Rezultātā galvenais projekta uzsvars tika likts uz integrāciju ar vienu konkrētu sistēmu – OpenNMS, kas bija viena no populārākajām sistēmām klientu vidū. Tika izpētītas tās dažādās integrācijas iespējas un iestrādāti attiecīgie interfeisi SAF NMSā. Dažas no šīm iespējām bija – RESTful interfeisi, dažu standarta MIB failu integrācija, RRD failu izveidošana utt.
Bez OpenNMS tika apskatītas arī dažas citas populārās tīkla vadības sistēmas – Cacti, Zabbix un Nagios. The aim of this project is to investigate potential possibilities to expand „Network Management SYstem” (NMS) – developed by SAF Tehnika JSC, so that it would be compatible with other similar systems, as well as to implement necessary interfaces to accomplish this. Together these interfaces are called northbound interface – their task is to conceptualize system information and relay it to higher-standing system (in this case – other network management system).
While exploring other systems, it was discovered, that a lot of different technologies are being used in each product that differ quite a bit from one another. After some research it became clear that one universal interface that accomplishes the communication doesn’t exist. Each network management system implements different means to do the job. Worse than that – there are systems that have no compatability with other systems implemented at all.
In the end the main goal of this project was to implement integration with one particular system – OpenNMS, which was one of the most popular systems among clients. Their integration capabilites were researched and respectively – necessary interfaces were implemented in SAF NMS. Some of the possibilities were – RESTful interfaces, some standard MIB file integration, creation of RRD files etc.
Besides OpenNMS, some other popular network management systems were being looked at – Cacti, Zabbix and Nagios.