Obie platformy udostępniają API, które mogą być wykorzystywane do wymiany wybranych informacji. Sycope udostępnia bibliotekę API dla integracji bez dedykowanych template’ów, obejmującą zapytania NQL oraz metody do pracy z danymi Lookup. CMDBuild udostępnia REST web services do odczytywania i zapisywania informacji przechowywanych w CMDB.
Pozwala to zbudować integrację wokół modelu danych organizacji i określić, który system powinien pozostać source of truth dla każdego typu informacji.
Table of Contents
- Od danych Sycope do CMDBuild
- Od kontekstu CMDBuild do Sycope
- Uzupełniające się możliwości, z jasno określonym podziałem ról
- Połączenie udokumentowanej infrastruktury z obserwowaną aktywnością sieciową
- Niestandardowa integracja oparta na API
- Jak działa integracja
- Od obserwacji sieciowej do kontekstu CMDB
- Integracja Sycope i CMDBuild
Od danych Sycope do CMDBuild
Proces synchronizacji może pobierać wybrane informacje sieciowe lub dane o hostach z Sycope i wykorzystywać je do tworzenia lub aktualizowania rekordów w CMDBuild.
Biblioteka Sycope API pozwala skryptowi integracyjnemu wykonywać zapytania NQL w określonym przedziale czasowym i pobierać uzyskane dane, w tym większe zestawy wyników z wykorzystaniem pagination.
Wybrane informacje mogą następnie zostać zmapowane do odpowiednich klas i atrybutów CMDBuild.
CMDBuild REST web services obsługują operacje na cards, w tym odczytywanie, tworzenie i aktualizowanie rekordów. Pozwala to wprowadzać do CMDB informacje uzyskane z zewnętrznego systemu infrastrukturalnego lub monitoringowego bez konieczności ręcznego wprowadzania danych.
Dokładne mapowanie zależy od modelu CMDB wykorzystywanego przez organizację. System sieciowy zaobserwowany w Sycope może zostać na przykład powiązany z istniejącym CI lub wykorzystany jako dane wejściowe do utworzenia bądź aktualizacji odpowiadającego rekordu CMDB.
Od kontekstu CMDBuild do Sycope
Integracja może również działać w przeciwnym kierunku.
Informacje utrzymywane w CMDBuild mogą być pobierane poprzez REST API i udostępniane w Sycope jako dodatkowy kontekst.
Biblioteka Sycope API obsługuje tworzenie i aktualizowanie Lookups, dzięki czemu dane zewnętrzne mogą zostać wprowadzone do środowiska analitycznego bez stawania się częścią bazowych flow records.
W zależności od struktury CMDB mogą to być atrybuty opisujące systemy, grupy infrastruktury lub inne informacje organizacyjne powiązane z adresami IP albo monitorowanymi assetami.
Po udostępnieniu w Sycope Lookup informacje z CMDB mogą wspierać filtrowanie, dashboardy, wyszukiwanie i analizę sieciową z wykorzystaniem terminologii już utrzymywanej w bazie konfiguracji organizacji.
Uzupełniające się możliwości, z jasno określonym podziałem ról
Sycope i CMDBuild pozostają niezależnymi platformami i pełnią różne role.
Sycope zapewnia:
- Analizę sieci opartą na flow data
- Widoczność komunikacji host-to-host
- Historyczne dane o ruchu sieciowym
- Analizę wydajności sieci
- Wykrywanie anomalii i zagrożeń sieciowych
- Wyszukiwanie i pobieranie danych oparte na NQL
- Lookups do dodawania zewnętrznego kontekstu
CMDBuild zapewnia:
- Zarządzanie configuration items
- Elastyczne klasy i atrybuty
- Relacje pomiędzy configuration items
- Historię konfiguracji
- Workflows i procesy
- Integrację z systemami zewnętrznymi opartą na REST
- Centralne repozytorium udokumentowanych informacji o infrastrukturze
CMDBuild odzwierciedla sposób, w jaki infrastruktura jest udokumentowana i zarządzana. Sycope dostarcza danych dotyczących komunikacji i aktywności rzeczywiście obserwowanej w sieci.
Połączenie tych perspektyw może pomóc zespołom powiązać logiczny model CMDB ze środowiskiem działającym w praktyce.
Połączenie udokumentowanej infrastruktury z obserwowaną aktywnością sieciową
CMDB i platforma monitoringu sieciowego odpowiadają na różne potrzeby.
CMDB opisuje, jakie systemy powinny istnieć, w jaki sposób są klasyfikowane i jak są powiązane z innymi komponentami. Network telemetry pokazuje, które systemy faktycznie się komunikują i co rzeczywiście dzieje się pomiędzy nimi.
Aktualizowanie rekordów CMDB na podstawie zaobserwowanych informacji
Niestandardowy proces synchronizacji może wykorzystywać dane Sycope jako dodatkowe źródło do utrzymywania wybranych atrybutów CMDB.
Zamiast polegać wyłącznie na ręcznie wprowadzanych informacjach lub okresowych importach inventory, organizacje mogą wykorzystywać obserwacje sieciowe podczas weryfikowania lub aktualizowania rekordów związanych z monitorowanymi systemami.
CMDBuild bezpośrednio obsługuje scenariusze interoperacyjności, w których dane zarządzane przez zewnętrzne systemy infrastrukturalne lub inventory są automatycznie przyjmowane do CMDB poprzez web services.
Reguły synchronizacji mogą określać, które informacje mogą aktualizować rekordy CMDB, a które atrybuty pozostają pod kontrolą manualną lub innego systemu.
Dodawanie kontekstu biznesowego i assetowego do analizy sieciowej
Synchronizacja w przeciwnym kierunku może udostępniać informacje z CMDB podczas analizy w Sycope.
Połączenie sieciowe pomiędzy dwoma adresami IP jest łatwiejsze do interpretacji, gdy dodatkowe informacje identyfikują systemy lub grupy infrastruktury kryjące się za tymi adresami.
Ponieważ CMDBuild obsługuje konfigurowalne klasy, atrybuty i relacje pomiędzy CI, organizacje mogą wybrać kontekst istotny dla swojego workflow monitoringu sieciowego.
Integracja nie wymaga kopiowania całej CMDB do Sycope. Lookup może zawierać wyłącznie informacje potrzebne do analizy sieciowej.
Identyfikowanie różnic pomiędzy udokumentowaną a obserwowaną infrastrukturą
Połączenie obu źródeł danych może również wspierać weryfikację inventory.
Niestandardowy proces może porównywać systemy lub adresy obserwowane przez Sycope z rekordami utrzymywanymi w CMDBuild.
Obiekt obecny w danych sieciowych, ale nieobecny w CMDB, może wskazywać, że dokumentacja inventory wymaga weryfikacji. Rekord CMDB, który nie odpowiada już aktywności obserwowanej w sieci, może z kolei wymagać innego rodzaju sprawdzenia.
Sama integracja nie określa, który system zawiera prawidłową informację. Dostarcza dane potrzebne do zidentyfikowania różnic i ich dalszej analizy zgodnie z procesem asset management obowiązującym w organizacji.
Dodatkowy kontekst podczas analizy
Dane z CMDB mogą również pomagać analitykom zrozumieć znaczenie aktywności obserwowanej w sieci.
Informacje o configuration item i jego relacjach mogą zapewnić przydatny kontekst podczas określania, które inne systemy mogą zależeć od komponentu objętego problemem. CMDBuild został zaprojektowany do modelowania relacji pomiędzy CI właśnie po to, aby umożliwić analizę zależności oraz potencjalnych skutków awarii lub zmian.
Sycope dostarcza następnie historię komunikacji związaną z systemami uczestniczącymi w zdarzeniu.
Daje to zespołom operacyjnym i bezpieczeństwa dostęp zarówno do udokumentowanych zależności, jak i rzeczywiście obserwowanych relacji sieciowych podczas analizy.
Niestandardowa integracja oparta na API
Publiczne repozytorium integracji Sycope nie zawiera obecnie dedykowanego template’u CMDBuild.
Zamiast tego Sycope udostępnia współdzieloną bibliotekę API przeznaczoną do integracji z platformami zewnętrznymi, które nie mają dedykowanych template’ów. Obejmuje ona funkcje do wykonywania zapytań NQL, pobierania kompletnych zestawów wyników oraz tworzenia i aktualizowania Sycope Lookups.
CMDBuild jest również zaprojektowany z myślą o integracji z systemami zewnętrznymi. Jego usługi REST obsługują operacje odczytu i zapisu, a wersja CMDBuild 4.2 wprowadziła REST API v4 z dokumentacją opartą na OpenAPI.
Integracja musi więc zostać skonfigurowana zgodnie z konkretnym modelem danych CMDBuild, zapytaniami Sycope oraz regułami synchronizacji wymaganymi przez organizację.
Jak działa integracja
Integracja może zostać zorganizowana wokół czterech głównych komponentów.
1. Wybór danych w Sycope
Zapytanie NQL definiuje informacje Sycope, które powinny uczestniczyć w synchronizacji.
Zapytanie może określać odpowiednie źródło danych, pola, warunki filtrowania i przedział czasowy.
Biblioteka Sycope API wykonuje zapytanie i pobiera wyniki wymagane przez proces integracji.
2. Logika mapowania i synchronizacji
Niestandardowy skrypt integracyjny mapuje pola Sycope do klas i atrybutów skonfigurowanych w CMDBuild.
Logika synchronizacji określa, czy przychodzący obiekt odpowiada istniejącemu rekordowi CMDB oraz czy rekord powinien zostać utworzony, zaktualizowany czy pozostawiony bez zmian.
Reguły te powinny odzwierciedlać, która platforma jest traktowana jako authoritative source dla każdego pola.
3. CMDBuild REST API
Integracja komunikuje się z CMDBuild poprzez REST web services.
CMDBuild APIs pozwalają zewnętrznym aplikacjom odczytywać i zapisywać dane CMDB oraz wykonywać operacje na poszczególnych cards.
Implementacja powinna wykorzystywać wersję API dostępną we wdrożonym środowisku CMDBuild. CMDBuild 4.2 wprowadził REST API v4 oraz dokumentację OpenAPI dla aktualnych integracji.
4. Opcjonalny kontekst CMDB w Sycope
Jeśli informacje powinny również przepływać z CMDBuild do Sycope, proces synchronizacji może pobierać wybrane rekordy CMDB i przygotowywać je jako Sycope Lookup.
Sycope API obsługuje tworzenie nowych Lookups i aktualizowanie istniejących za pomocą biblioteki integracyjnej.
Zapewnia to kontrolowany sposób udostępniania wybranych atrybutów CMDB podczas analizy sieciowej bez replikowania całej bazy konfiguracji.
Od obserwacji sieciowej do kontekstu CMDB
Rozważmy serwer, który pojawia się w komunikacji sieciowej analizowanej przez Sycope.
Proces synchronizacji pobiera wybrane informacje poprzez zapytanie NQL i sprawdza, czy odpowiadający CI już istnieje w CMDBuild.
Jeśli rekord istnieje, skonfigurowane atrybuty mogą zostać zaktualizowane zgodnie z polityką synchronizacji. Jeśli nie istnieje, integracja może dostarczyć informacje wymagane do utworzenia nowej card lub oznaczyć obiekt do dalszego przetwarzania.
W przeciwnym kierunku wybrane informacje o tym samym CI mogą zostać pobrane z CMDBuild i zapisane w Sycope Lookup.
Gdy serwer później pojawi się w analizie wydajnościowej lub bezpieczeństwa, analityk może pracować z jego komunikacją sieciową razem z dodatkowym kontekstem infrastrukturalnym utrzymywanym w CMDB.
Integracja łączy udokumentowaną konfigurację z aktywnością sieciową, jednocześnie pozwalając każdej platformie zachować odpowiedzialność za własne dane i workflow.
Integracja Sycope i CMDBuild
Niestandardowa integracja Sycope–CMDBuild może połączyć obserwacje sieciowe z danymi konfiguracyjnymi utrzymywanymi w CMDB.
Sycope dostarcza dane sieciowe oraz mechanizmy API potrzebne do pobierania i wzbogacania informacji, natomiast CMDBuild zapewnia ustrukturyzowany model configuration items, relacji i informacji o infrastrukturze.
Aby omówić połączenie Sycope z Twoim środowiskiem CMDBuild, skontaktuj się z naszym zespołem.


