Linux Discovery

  • Freigeben Version: Zurich
  • Aktualisiert 31. Juli 2025
  • 6 Minuten Lesedauer
  • Discovery Und Service-Mapping Anwendungen verwenden Probes und Muster, um Informationen zu erkennen und zuzuordnen Linux Computer und Server. Die Informationen werden in ausgefüllt CMDB. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-Mapping Anwendung aus dem ServiceNow Store.

    Supportability-Details

    Die Linux Das Servermuster kann nur auf Englisch erkennen Linux.

    Unterstützt Linux Betriebssysteme
    Für IPv4-Erkennung:
    • Red Hat
    • Oracle
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    Für IPv6-Erkennung:
    • CentOS 7
    • Ubuntu 20
    Die folgenden Betriebssysteme oder Geräte wurden nicht für die IPv6-Discovery verifiziert:
    • Red Hat-Cluster
    • Oracle Clusterware
    • Linux Pacemaker-Cluster
    • Netzwerkspeicher

    Klassifizierer, Probes und Muster

    Klassifizierung Probes Muster
    Linux

    (UNIX-Klassifizierung)

    • Probe „Horizontal Discovery“: Startet Muster
    • Linux - Installed Software^
    • Unix - ADM^
    • Linux - Identity*
    • Linux - CPU*
    • Linux - Distribution*
    • Linux - Find FQDN*
    • Linux - Memory*
    • Linux - Memory Modules*
    • Linux - Network ARP Tables*
    • Linux - Storage*
    • Linux - Amazon EC2*
    • Unix - OS Uptime*
    • UNIX - OS Filesystems*
    • UNIX - Find FQDN*
    • Unix - ADM Enhanced*
    Linux Server

    *Diese Probes sind in der Klassifizierung als nicht aktiv Discovery Verwendet standardmäßig Muster für diese Erkennungen.

    ^diese Probes bleiben standardmäßig aktiv, auch wenn Discovery Verwendet Muster-Discovery.

    Um Muster zu verwenden, vergewissern Sie sich, dass das richtige Muster in der horizontalen Mustersonde des Klassifizierers angegeben ist. Siehe Probe „Horizontal Pattern“ einem Klassifizierer hinzufügen für Anweisungen.

    Im ServiceNow® Store neue oder erweiterte Muster anfordern

    Besuchen Sie ServiceNow Store Um alle verfügbaren Updates anzuzeigen und Informationen zum Senden von Anforderungen an den Store zu erhalten. Informationen zu kumulativen Release-Hinweisen für alle veröffentlichten Apps finden Sie unter ServiceNow Store Release-Hinweise zum Versionsverlauf.

    Anforderungen für Linux Discovery

    Bevor Sie eine Discovery ausführen, müssen Sie sicherstellen, dass alle erforderlichen Konfigurationen abgeschlossen sind.
    Überprüfen Sie die Installation und Aktivierung der Plugins
    Überprüfen Sie die Konfiguration der erforderlichen Anmeldeinformationen
    Konfigurieren Sie die Anmeldeinformationen anhand der erforderlichen SSH-Berechtigungen. Erkennung von sensiblen Elementen Linux Für Daten ist möglicherweise ein Anwender mit entsprechenden sudo-Berechtigungen erforderlich, um die sudu-Befehle auszuführen. Weitere Informationen zu den Befehlen, die einen Anwender mit erhöhten Rechten erfordern, finden Sie in den folgenden Dokumenten.

    Anmeldeinformationen für privaten SSH-Schlüssel sind aus Sicherheitsgründen den Anmeldeinformationen für SSH-Passwörter vorzuziehen.

    Verifizieren Sie MID-Server Konfiguration
    Detaillierte Informationen finden Sie unter:
    Überprüfen Sie die Konfiguration des Discovery-Zeitplans

    Informationen zum Erstellen eines Discovery-Zeitplans finden Sie unter Horizontale Erkennung planen.

    Durch das Definieren von IP-Bereichen wird sichergestellt, dass während nur die angegebenen Netzwerkadapter und ihre primären IP-Adressen verwendet werden Linux Discovery. Sie können konfigurieren Schnellbereiche Durch Eingabe von kommagetrennten IPv4-Adressbereichen oder einer einzelnen IPv6-Adresse.

    Alternativ können Sie verwenden network_adapter_exclusion_listZu begrenzende Eigenschaft Linux Discovery für bestimmte Netzwerkadapter und ihre primären IP-Adressen. Weitere Informationen finden Sie unter Sekundäre IP-Adressen des Netzwerkadapters in auslassen Linux Discovery.

    Erfasste Daten

    Die LinuxDer Klassifizierer löst Probes aus, die die Discovery durchführen. Während der Discovery werden mehrere Probes gestartet. Eine Liste der ausgelösten Probes finden Sie unter dem Klassifizierer.
    Hinweis:
    Siehe wissensartikel KB0687582 Für Informationen zur model_ID und zum Hersteller.
    Bezeichnung Tabellenname Feldname Quelle
    Betriebssystem cmdb_ci_linux_server os uname -a
    BS-Version cmdb_ci_computer os_version uname -a or cat /etc/*release
    Kurzbeschreibung cmdb_ci_linux_server short_description uname -a
    Name cmdb_ci_linux_server Name DNS, NBT
    Hostname cmdb_ci_linux_server host_name DNS, NBT
    DNS-Domäne cmdb_ci_linux_server dns_domain DNS
    Startdatum cmdb_ci_linux_server start_date uptime
    Hersteller cmdb_ci_computer manufacturer dmidecode
    Seriennummer cmdb_ci_computer serial_number dmidecode
    CPU-Typ cmdb_ci_linux_server cpu_type /proc/cpuinfo
    CPU-Geschwindigkeit (MHz) cmdb_ci_linux_server cpu_speed /proc/cpuinfo
    CPU-Anzahl cmdb_ci_linux_server cpu_count /proc/cpuinfo
    Anzahl CPU-Kerne cmdb_ci_computer cpu_core_count /proc/cpuinfo
    CPU-Kern-Thread cmdb_ci_computer cpu_core_thread /proc/cpuinfo
    CPU-Hersteller cmdb_ci_linux_server cpu_manufacturer /proc/cpuinfo
    Modellnummer cmdb_ci_computer model_number dmidecode
    Modell-ID cmdb_ci_computer model_id dmidecode
    RAM (MB) cmdb_ci_linux_server ram meminfo
    Festplattenspeicher (GB)* cmdb_ci_linux_server disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    Typ cmdb_ci_disk Typ /proc/ide, /proc/scsi, /var/log/dmesg
    Modell-ID cmdb_ci_disk model_id /proc/ide, /proc/scsi, /var/log/dmesg
    Festplattenspeicher (GB) cmdb_ci_disk disk_space /proc/ide, /proc/scsi, /var/log/dmesg
    Name cmdb_ci_disk Name /proc/ide, /proc/scsi, /var/log/dmesg
    Name cmdb_ci_file_system Name df
    Kapazität (MB) cmdb_ci_file_system Kapazität df
    Freier Speicherplatz in Byte (MB) cmdb_ci_file_system free_space_bytes df
    Bereitstellungspunkt cmdb_ci_file_system mount_point df
    Name cmdb_running_process Name ps
    Befehl cmdb_running_process command ps
    Typ cmdb_running_process Typ ps
    PID cmdb_running_process pid ps
    Parameter cmdb_running_process parameters ps
    Name cmdb_ci_network_adapter Name ifconfig oder ip address show
    IP-Adresse cmdb_ci_network_adapter ip_address ifconfig oder ip address show
    MAC-Adresse cmdb_ci_network_adapter mac_address ifconfig oder ip address show
    Netzmaske cmdb_ci_network_adapter netmask ifconfig oder ip address show
    Standard-Gateway cmdb_ci_hardware default_gateway route
    * Der Wert im Feld disk_space ist eine Zusammenfassung der Gesamtkapazität (einschließlich belegtem Platz) für alle nicht entnehmbaren Festplatten, einschließlich Direct Attached Storage und SAN-Speicher.
    Hinweis:
    Stellen Sie sicher, dass Sie eindeutige Seriennummern für die RAMs im definieren Linux Server.

    Discovery Identifiziert und klassifiziert auch Informationen zu Linux KVM. Discovery Identifiziert Linux Kernel-basierte virtuelle Maschinen (KVM), wenn der Prozessklassifizierer erkennt Libvirtd Wird auf ausgeführt Linux Server. Die Klassifizierung löst die Erstellung eines cmdb_ci_kvm-Datensatzes aus und startet die SSH-Befehlsprobes, um zu erkunden Linux Server mit Virsh , Lbvert Dienstprogramm und Konfigurationsdaten der virtuellen Maschine.

    Discovery Erstellt einen [cmdb_ci_kvm_instance]-Datensatz für jede virtuelle Maschine auf dem Server und gleicht dann den [cmdb_ci_kvm_instance]-Datensatz mit einem entsprechenden [cmdb_ci_Computer]-Datensatz ab, wobei die MAC-Adressen der installierten Netzwerkadapter verwendet werden.

    Tabelle : 1. Von verwendete Tabellen Discovery Ein Linux KVM
    Tabellenname Erweitert Beschreibung Quelle
    cmdb_ci_kvm cmdb_ci_vm Ein Hypervisor, der Kernel-basierte virtuelle Computer (KVMs) verwaltet Prozessklassifizierer erkennt libvirtd, das auf Linux-Servern ausgeführt wird
    cmdb_ci_kvm_vm_instance cmdb_ci_vm_instance Eine VM-Instanz für diesen Hypervisor Virsh list-all- und dumpxml-Befehl
    cmdb_ci_kvm_object cmdb_ci_vm_object Ein Objekt, das mit einer VM-Instanz verbunden ist Elemente <network> , <storage pool> und <storage volume> des dumpxml-Befehls
    cmdb_kvm_device Nicht zutreffend Ein Gerät, das mit einer VM-Instanz verbunden ist Element <devices> des dumpxml-Befehls
    Tabelle : 2. Daten erfasst von Discovery Ein Linux KVM
    Bezeichnung Tabellenname Feldname Quelle
    Linux-Host cmdb_ci_kvm linux_host Verweis auf den cmdb_ci_linux_server, auf dem diese VM ausgeführt wird
    Details cmdb_ci_kvm details_xml dumpxml
    Objekt-ID cmdb_ci_kvm_vm_instance object_id virsh dumpxml
    Status cmdb_ci_kvm_vm_instance Status Virsh-Liste – alle
    CPUs cmdb_ci_kvm_vm_instance CPUs virsh dumpxml
    Arbeitsspeicher cmdb_ci_kvm_vm_instance memory virsh dumpxml
    Datenträger cmdb_ci_kvm_vm_instance disks virsh dumpxml
    Datenträgergröße cmdb_ci_kvm_vm_instance disks_size virsh domblkinfo
    Netzwerkadapter cmdb_ci_kvm_vm_instance nics virsh dumpxml
    Name cmdb_ci_kvm_vm_instance Name virsh dumpxml
    Kurzbeschreibung cmdb_ci_kvm_vm_instance short_description virsh desc
    Details cmdb_ci_kvm_object details_xml XML-Element aus dumpxml
    KVM-Instanz cmdb_kvm_device kvm_instance Verweis auf cmdb_ci_kvm_instance
    Gerät cmdb_kvm_device Gerät Datenträger, Controller, Schnittstelle usw.
    Typ cmdb_kvm_device type Abhängig vom Gerät
    Details cmdb_kvm_device details_xml XML-Element aus dumpxml
    Tabelle : 3. Von Discovery über die KVM-Beziehung erfasste Daten
    Beziehung Übergeordnete Tabelle Untergeordnete Tabelle
    Registriert auf::Hat sich registriert KVM [cmdb_ci_kvm] KVM-VM-Instanz [cmdb_ci_kvm_vm_instance]
    Bereitgestellt von::Stellt bereit KVM [cmdb_ci_kvm] Netzwerk [cmdb_ci_kvm_network]
    Definiert Ressourcen für:Erhält Ressourcen von KVM [cmdb_ci_kvm] Speicherpool [cmdb_ci_kvm_storage_pool]
    Verbunden von::Verbindet KVM-VM-Instanz [cmdb_ci_kvm_vm_instance] Netzwerk [cmdb_ci_kvm_network]
    Instanziiert von::Instanziiert KVM-VM-Instanz [cmdb_ci_kvm_vm_instance] Computer [cmdb_ci_computer]
    Virtualisiert von::Virtualisiert Computer [cmdb_ci_computer] KVM [cmdb_ci_kvm]
    Stellt Speicher bereit für::Gespeichert auf Speicherpool [cmdb_ci_kvm_storage_pool] KVM-VM-Instanz [cmdb_ci_kvm_vm_instance]

    Hilfreiche Ressourcen