Sycope i CMDBuild

Niestandardowa integracja oparta na API może połączyć informacje sieciowe dostępne w Sycope z danymi konfiguracyjnymi utrzymywanymi w CMDBuild, pomagając zespołom powiązać obserwowaną aktywność sieciową z udokumentowaną infrastrukturą.

CMDBuild zapewnia konfigurowalną bazę CMDB do zarządzania configuration items, ich atrybutami i relacjami. Sycope analizuje komunikację sieciową i dostarcza informacji o systemach oraz aktywności obserwowanej w monitorowanym środowisku.

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.

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.

This week top knowledge