Prozess-Flow der horizontalen Erkennung mit Probes und Sensoren
Der horizontale Erkennungsprozess durchläuft die vier Erkennungsphasen mit Probes, die Informationen auf dem Zielcomputer erfassen, und dann mit Sensoren, mit deren Hilfe Discovery ermittelt, was mit diesen Informationen geschehen soll.
Discovery starten
Ein Benutzer löst die horizontale Erkennung aus, indem er einen Discovery-Zeitplan konfiguriert oder eine On-Demand-Discovery mit Discover now oder Quick Discovery startet. Der Zeitplan gibt eine oder mehrere IP-Adressen oder einen Bereich von IP-Adressen an.
Scanphase
- Discovery nimmt zuerst die Shazzam-Sonde (und dann die Port-Sonden) und platziert sie in einer Anforderung in der Queue des externen Kommunikationskanals (ECC).
- Der MID Server prüft die ECC-Warteschlange, ruft die Erkennungsanforderung ab, führt die Tests im Abgleich mit dem Host aus und erkennt offene Ports.
- Die Port-Tests prüfen gängige Ports mit verschiedenen Protokollen wie WMI, HTTP, SSH und SNMP.
- Wenn ein oder mehrere Ports antworten, sendet die Shazzam-Sonde Informationen zum Port über den MID Server zurück an die ECC-Warteschlange.
- Discovery überprüft die ECC-Warteschlange, um herauszufinden, welche Ports geantwortet haben, wodurch der Maschinentyp identifiziert wird. Wenn beispielsweise Shazzam feststellt, dass der Computer an Port 22 empfangsbereit ist, behandelt Discovery den Computer als UNIX- oder Linux-Computer.
Klassifizierungsphase
- Die Discovery-Anwendung bestimmt, welche Klassifizierungsprüfung an das neu erkannte Gerät gesendet werden soll, indem sie die Informationen im Datensatz der Portprüfung verwendet, die erfolgreich geantwortet haben.
- Discovery versetzt die Klassifizierungsprüfung in die ECC-Warteschlange.
- Der MID Server prüft die ECC-Warteschlange, ruft die Erkennungsanforderung ab und führt die Klassifizierungsprüfung aus.
- Die Klassifizierungsprüfung ruft zusätzliche Informationen ab, z. B. welche Version des Betriebssystems auf einem Computer ausgeführt wird. Diese Informationen bestimmen die Klasse des von der Discovery gefundenen CIs. Pro erkanntem Gerät gibt es nur eine Klassifizierungssonde.
- Die Klassifizierungsprüfung sendet Informationen über den MID Server an die Instanz-ECC-Warteschlange zurück.
Identifizierungsphase
- Discovery bestimmt basierend auf der Klasse des CI und den in allen CI-Klassifiziererdatensätzen angegebenen Kriterien, welcher Klassifizierer zu verwenden ist. Der Klassifizierer gibt an, welche Probes für die nächsten beiden Phasen zu verwenden sind.
- Discovery setzt die Auslöser-Probe für die Identifizierung für den CI-Klassifizierer in die ECC-Warteschlange. Beispiel: Für einen unter HP-UX ausgeführten Unix-Computer ist der Klassifizierer „HP-UX“ erforderlich, der angibt, dass die Probe „Multi Probe-HP-UX Identity“ die Identifizierung auslöst. Diese Probes verwenden Identifizierungsregeln, um zu bestimmen, ob ein CI in die CMDB eingefügt oder darin aktualisiert werden muss.Hinweis:Bei der Auslöser-Probe kann es sich auch um die Probe „Horizontal Pattern“ handeln, der Discovery anweist, die Vorgänge im angegebenen Muster zu verfolgen, anstatt zusätzliche Probes zu versenden. Die Vorgänge im Muster decken sowohl die Identifizierungs- als auch die Erkundungsphase ab. Discovery erkennt anhand des CI-Typs, welche Identifizierungsregeln zu verwenden sind, und führt basierend auf diesen Regeln Einfügungen oder Aktualisierungen in der CMDB durch. Probes und Sensoren werden nicht verwendet.
- Der MID Server prüft die ECC-Warteschlange, ruft die Erkennungsanforderung ab und führt die Auslöser-Probe für die Identifizierung aus.
- Die Identifizierungs-Probe erfasst Identifizierungsdaten für jedes Gerät und sendet diese Daten über den MID Server an die Instanz zurück.
- Discovery verwendet Sensoren für die Identifizierungs-Probe, um die Informationen zu verarbeiten.
- Discovery führt die Analyse der CMDB mithilfe von CI-Bezeichnern durch. Discovery kann vorhandene CIs in der CMDB aktualisieren oder neue erstellen.
Erkundungsphase
- Discovery durchsucht die zugehörige Liste „Auslösertests“ (Auslöser-Probes) im Klassifizierer, um die auszuführende Erkundungs-Probes zu ermitteln.
- Discovery setzt die Auslöser-Probe für die Erkundung in die ECC-Warteschlange.
- Der MID Server prüft die ECC-Warteschlange, ruft die Erkennungsanforderung ab und führt die Auslöser-Probe für die Erkundung aus.
- Die Probes senden Daten über den MID Server an die Instanz zurück, und die Sensoren aktualisieren genau wie in der Identifizierungsphase die CMDB.