Application Dependency Mapping (ADM) für Discovery
Application Dependency Mapping (ADM) erkennt CIs durch die Erkennung von TCP-Verbindungen zwischen Geräten.
Wenn die ADM-Erkennung aktiviert ist, führt Discovery während der Erkundungsphase stets die ADM-Probes aus, um den TCP-Datenverkehr in Ihrem Netzwerk zu erkennen. Mithilfe dieser TCP-Verbindungen kann Discovery zusätzliche CIs finden und Beziehungen zwischen ihnen herstellen.
IPv6 wird für ADM unterstützt.
Standardmäßige und erweiterte ADM-Erkennung
- Standardmäßige ADM-Erkennung
- Löst eine ADM-Probe aus, die mithilfe der Befehle
netstatundlsofeinen einzelnen Snapshot von TCP-Verbindungen auf Zielcomputern erstellt. Es werden jedoch keine neuen TCP-Verbindungen erkannt, die zwischen diesen 24-Stunden-Intervallen auftreten.Die standardmäßige ADM-Erkennung ist standardmäßig aktiviert.
- Erweiterte ADM-Erkennung (ADME)
- Löst eine erweiterte ADM-Probe aus, die ein Skript auf Hostcomputern installiert, auf denen Discovery reguläre Muster basierend auf aktiven TCP-Verbindungen erstellt. Sie können eine Reihe von Eigenschaften und Probe-Parametern verwenden, die mehrere Aspekte der erweiterten ADM-Erkennung steuern.
Die ADME-Erkennung ist standardmäßig nicht aktiviert.
Service-Mapping verwendet die ADM-Probes für die datenverkehrsbasierende Erkennung. Weitere Informationen finden Sie unter Erkennung auf Basis von Predictive Intelligence.
Anforderungen
- Windows
- Unix
- Solaris (Auf Solaris-Computern ist erweitertes ADM in globalen Zonen verfügbar. Für lokale Zonen ist nur Standard-ADM verfügbar.)
- AIX
- HP-UX
Zur Verwendung des WMI-Protokolls ist Version 3.0 von PowerShell erforderlich.
Wenn Sie die Ausführungsrichtlinie des Windows-Servers auf RemoteSigned oder AllSigned festlegen, kann ADME PowerShell-Skripts ausführen. Sie müssen das ServiceNow-Zertifikat zu den vertrauenswürdigen Herausgebern importieren, damit die Skripts ordnungsgemäß ausgeführt werden.
TCP-Nachverfolgungsdatei für erweitertes ADM
Beim ersten Start der erweiterten Probe durch Discovery werden keine TCP-Informationen erfasst. Stattdessen stellt die erweiterte Probe nur die TCP-Nachverfolgungsdatei bereit, in der Informationen über die erkannten TCP-Verbindungen gespeichert werden. Nach der erneuten Ausführung von Discovery übermittelt die erweiterte Probe den Inhalt der TCP-Nachverfolgungsdatei über den MID Server zurück an die Instanz. Die Informationen werden in der CMDB gespeichert.
- Windows:
admin$\temp\{Ihr_Instanzname}. Während der Überwachung von TCP-Verbindungen werden die Informationen im Arbeitsspeicher abgelegt und später in der Datei gespeichert. - Linux:
/tmp/{Ihr_Instanzname}.
Wenn Sie erweitertes ADM deaktivieren, bereinigt Discovery die Ordner im Hostdateisystem, wenn Discovery das nächste Mal ausgeführt wird. Nur die TCP-Nachverfolgungsdatei verbleibt.
Anforderungen für erweitertes ADM auf Linux-Computern
- Windows
- Unterstützte Dienstprogramme: netstat
- Erforderliche sudoer-Befehle: Keine
- Zusätzliche Anforderungen: Keine
- AIX
- Unterstützte Dienstprogramme:
- netstat
- lsof (wenn netstat nicht funktioniert)
- Erforderliche sudoer-Befehle:
Cmnd_Alias ADME_CMDS=/usr/bin/netstat -Aan, /usr/sbin/lsof -iTCP -n -PdiscoUser ALL=(root)NOPASSWD:ADME_CMDSDefaults:discoUser ! requiretty
- Zusätzliche Anforderungen: Keine
- Unterstützte Dienstprogramme:
- Solaris
- Unterstützte Dienstprogramme:
- netstat (für Solaris Version 11.2)
- lsof (für Solaris-Versionen vor 11.2)
- Erforderliche sudoer-Befehle:
Cmnd_Alias ADME_CMDS = /usr/bin/netstat,/opt/csw/bin/lsof -iTCP -n -P -zglobaldiscoUser ALL=(root) NOPASSWD:ADME_CMDSDefaults!ADME_CMDS !requirettyCmnd_Alias ADME_PS = /usr/ucb/psdiscoUser ALL=(root) NOPASSWD:ADME_PSDisco ALL=(root) /usr/bin/pfilesDisco ALL=(root) /usr/bin/pgrepDefaults!ADME_PS !requirettyHinweis:Sie müssen -zglobal hinzufügen, damit lsof ausgeführt wird.
- Zusätzliche Anforderungen: Fügen Sie den lsof-Pfad dem sicheren Pfad hinzu. Beispiel: Wenn der Pfad zu lsof /opt/csw/bin lautet, muss der sichere Pfad secure_path = /usr/bin:/usr/sbin:/bin:/sbin:/opt/csw/bin lauten. Hinweis:Die Befehle mit
PSgelten sowohl für Standard-ADM als auch für erweitertes ADM.
- Unterstützte Dienstprogramme:
- HP UX
- Unterstützte Dienstprogramme: lsof
- Erforderliche sudoer-Befehle:
Cmnd_Alias ADME_CMDS = /usr/local/bin/lsof -iTCP -n -PdiscoUser ALL=(root) NOPASSWD:ADME_CMDSDefaults!ADME_CMDS !requirettyHinweis:Netstat wird nicht unterstützt.
- Zusätzliche Anforderungen: Keine
- Centos und Ubuntu
- Unterstützte Dienstprogramme: Keine
- Erforderliche sudoer-Befehle:
Cmnd_Alias ADME_CMDS = /usr/sbin/lsof -iTCP -n -P, /usr/bin/netstat -antp, /sbin/ss -tlnp, /sbin/ss -tenpdiscoUser ALL=(root) NOPASSWD:ADME_CMDSDefaults!ADME_CMDS !requiretty
- Zusätzliche Anforderungen: Keine
ADME_CMDSist eine Variable, die auf eine Liste von Befehlen verweist./usr/bin/ist das Verzeichnis, in dem sich lsof und netstat befinden.discoUserist ein Benutzer, der über Root-Zugriff verfügen muss.
erweitertes ADM einrichten und verwenden [
- Aktivieren Sie erweitertes ADM mit der Discovery-Eigenschaft glide.discovery.enable_adme.
- Bestimmen Sie das Basisverzeichnis, in dem die TCP-Nachverfolgungsdatei auf den Hostcomputern abgelegt wird. Wenn Sie den Speicherort ändern möchten, geben Sie ihn in den folgenden Discovery-Eigenschaften an:
glide.discovery.adme.base_dir_unixglide.discovery.adme.base_dir_windows
- Führen Sie basierend auf den Betriebssystemen der Hostcomputer eine der folgenden Aktionen aus:
- Linux: Ändern Sie die Datei sudoers, damit die erforderlichen Befehle einbezogen werden:
- Windows: Legen Sie den Parameter
mid.windows.management_protocolauf dem MID Server fest, um WinRM oder WMI zu verwenden. Dieser Parameter legt das Protokoll fest, das Ihr MID Server für die Kommunikation mit Windows-Remotehosts verwendet.
- Erstellen Sie einen Zeitplan, und führen Sie Discovery aus.
- Zeigen Sie die Ergebnisse in den TCP-Tabellen an.
- Steuern Sie optional die Größe der TCP-Nachverfolgungsdatei und die Nutzlast mithilfe von Parametern für die erweiterten ADM-Probes. Unter Erkennung von TCP-Verbindungen finden Sie die Namen der Probes und Parameter.
Parameter und Eigenschaften für ADM-Erkennung konfigurieren
Mithilfe von Eigenschaften können Sie die ADM-Erkennung aktivieren oder deaktivieren und den Speicherort der TCP-Nachverfolgungsdatei für erweitertes ADM festlegen.