Musterbasierte Discovery in Service-Mapping
Musterbasierte Discovery ist die Hauptmethode von Service-MappingErfasst Daten zu Geräten und Anwendungen, die in Anwendungsservices verwendet werden. Danach Service-MappingErfasst Daten, erstellt dann eine Zuordnung von Anwendungsservices und speichert die erfassten Daten in CMDB.
ServiceNow Anwendungen beziehen sich auf Geräte und Anwendungen, die eine Serviceinstanz als Konfigurationselemente (Configuration Items, CIs) umfassen.
Service-Mapping Verwendet Muster zum Erkennen und Zuordnen von CIs. Ein Muster ist eine Sequenz von Befehlen, deren Zweck es ist, Attribute eines CI und seiner ausgehenden Verbindungen zu erkennen. Ein typisches Service-MappingDas Muster besteht aus zwei Arten von Algorithmen zum Identifizieren von CIs und zum Suchen von CI-Verbindungen.
Der Ausgangspunkt eines Discovery-Prozesses ist ein Einstiegspunkt. Ein Einstiegspunkt ist ein Punkt, an dem Clients auf eine Serviceinstanz zugreifen. Um beispielsweise Ihre Instanz des E-Mail-Services zuzuordnen, definieren Sie eine IP-Adresse oder einen Hostnamen des E-Mail-Servers als Einstiegspunkt.Der Discovery- und Zuordnungsprozess beginnt ab DiscoveryHorizontale Discovery wird ausgeführt, um den Host zu identifizieren. Sobald die Host-Discovery abgeschlossen ist, Service-MappingStartet die Top-Down-Discovery, um Anwendungen zu finden und zuzuordnen, die auf diesem Host ausgeführt werden.
Service-MappingVerwendet MID ServersZur Kommunikation mit CIs in Ihrer Organisation. MID ServersBefinden sich innerhalb Ihres Organisationsnetzwerks und Service-MappingKann mit ihnen kommunizieren, ohne Firewalls zu durchlaufen.
- Ein Administrator definiert Serviceinstanz Mit einem Einstiegspunkt für ein Anwendungs-CI.
Service-MappingErstellt einen Datensatz für den neuen Serviceinstanz In der Tabelle „zugeordneter Anwendungsservice“ [cmdb_ci_service_discovered].
- Das Gerät, auf dem die Anwendung gehostet wird, wurde identifiziert.
- Service-MappingÜberprüft, ob das Gerät, das dieses Anwendungs-CI hostet, in vorhanden ist CMDB.
- Wenn das Gerät, das dieses Anwendungs-CI hostet, nicht vorhanden ist, Service-MappingAuslöser DiscoveryZum Erkennen des Hosts.
- Discovery Erstellt den ersten Satz von Probes für die Port-Discovery, die als Shazzam-Probes bezeichnet werden, und platziert sie als Discovery-Anforderung in der ECC-Warteschlange (External Communication Channel).
- Die MID-ServerÜberprüft die ECC-Warteschlange und ruft die ihr zugewiesene Discovery-Anforderung ab.
- Die MID-ServerFührt die Probes für den Host aus und erkennt offene Ports.
- Die MID-ServerÜbergibt Informationen zu den Host-Ports an die ECC-Warteschlange.
- Discovery Überprüft die ECC-Warteschlange und empfängt Informationen zu den Host-Ports.
- Diese Schritte werden für andere Arten von Proben wiederholt: Klassifizierung, Identifizierung und Exploration.
- DiscoveryFügt den Host zu hinzu CMDB.
- Während der Host-Discovery mit Probes Service-MappingÜberprüft die ECC-Warteschlange, ob dieser Prozess abgeschlossen ist. Wenn die Host-Discovery abgeschlossen ist, Service-MappingÜberprüft, ob dieser Host in vorhanden ist CMDB.
Hinweis:Eine detaillierte Beschreibung des horizontalen Discovery-Flows finden Sie unter Horizontaler Discovery-Prozess-Flow mit Probes und Sensoren. - Sobald der Host in gefunden wurde CMDB, Service-MappingErkennt die Anwendung, die auf diesem Host ausgeführt wird.
- Service-Mapping Erstellt eine Anwendungs-Discovery-Anforderung für die IP-Adresse des Einstiegspunkts. Anschließend wird die Anforderung in die ECC-Warteschlange geschrieben und zugewiesen MID-ServerAn die Anforderung.
- Die MID-ServerÜberprüft die ECC-Warteschlange und ruft die ihr zugewiesene Discovery-Anforderung ab.
- Die MID-ServerStartet die Ausführung von Identifizierungsabschnitten der Muster, die der Klassifizierung zugeordnet sind, um die Übereinstimmung für den Einstiegspunkt zu finden. Wenn der Identifizierungsabschnitt mit dem Einstiegspunkt übereinstimmt, erkennt das Muster ein CI.
- Die MID-ServerStartet die Ausführung von Konnektivitätsabschnitten des Musters, um ausgehende Verbindungen des neu erkannten CI zu finden.
- Die MID-ServerÜbergibt Informationen zum erkannten CI, seinen Attributen und Verbindungen an die ECC-Warteschlange.
- Service-Mapping Überprüft die ECC-Warteschlange und empfängt Informationen zum neu erkannten CI.
Wann Immer Service-MappingÜberprüft die ECC-Warteschlange und empfängt Informationen zu einem erkannten CI. Überprüft diese Tabellen auf Daten zu ausgehenden Verbindungen im Zusammenhang mit dem CI: Die Tabellen cmdb_tcp und sa_Flow_connection. Wenn diese beiden Tabellen eindeutige Daten enthalten, die Muster nicht erkannt haben, Service-MappingErgänzt die Informationen zu den CI-Verbindungen und fügt sie der Zuordnung hinzu.
- Service-MappingSchreibt die Informationen in CMDBUnd fügt dieses CI zu hinzu Serviceinstanz Karte.
- Service-Mapping Erstellt die Discovery-Anforderungen für alle Anwendungen, mit denen das neu erkannte CI eine Verbindung herstellt. Zuordnung ist abgeschlossen nach Service-MappingOrdnet ein CI zu, das entweder keine ausgehenden Verbindungen hat oder als Grenze markiert ist. Eine Grenze bildet Service-MappingBeenden Sie die Discovery von diesem Punkt aus, und verfolgen Sie keine ausgehenden Verbindungen.
- Das System führt die Service-Neuberechnung regelmäßig aus, um die CMDB nach den neuesten CI-Changes abzufragen, Daten für Netzwerk- und Speicherpfade hinzuzufügen und CI-Auswirkungsregeln anzuwenden.