Linux -Erkennung

  • Freigeben Version: Washingtondc
  • Aktualisiert 1. Februar 2024
  • 4 Minuten Lesedauer
  • Discovery identifiziert und klassifiziert Informationen über Linux Computer, die IPv4-Adressen, IPv6-Adressen oder beides verwenden. Die Erkennung einiger dieser Ressourcen erfordert ein Update der  Anwendung Muster für Discovery und Service-Mappingaus dem ServiceNow Store.

    Hinweis:
    Das Linux Servermuster kann nur englischsprachige Linuxerkennen.

    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. Kumulative Informationen zum Release für alle veröffentlichten Apps finden Sie unter ServiceNow Store Versionsverlauf Versionshinweise.

    Unterstützte Linux Betriebssysteme

    Für IPv4-Erkennung:
    • Red Hat
    • Fedora
    • Debian
    • SUSE
    • CentOS
    • Ubuntu
    Für IPv6-Erkennung:
    • CentOS 7
    • Ubuntu 20

    Einschränkungen der IPv6-Unterstützung

    Die folgenden Betriebssysteme oder Geräte wurden nicht für die IPv6-Erkennung verifiziert:
    • Red Hat-Cluster
    • Oracle Clusterware
    • Linux Pacemaker-Cluster
    • Netzwerkspeicher

    Erforderliche Anmeldeinformationen

    Konfigurieren Sie SSH-Anmeldeinformationen.

    Eine Liste der privilegierten Befehle, die Sie für Discovery und Service Mapping benötigen, finden Sie unter Service-Mapping-Befehle, die einen privilegierten Benutzer erfordern - dort finden Sie auch eine Liste der Befehle, für die erhöhte Rechte zum Erkennen und Zuordnen von Unix-basierten Hosts in Ihrer Organisation erforderlich sind.

    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

    Für neue Instanzen sind diese Probes für den Klassifizierer inaktiv. Discovery verwendet Muster für die Erkennung.

    ^Diese Probes bleiben standardmäßig aktiv, auch wenn Discovery die Mustererkennung verwendet.

    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.

    Erfasste Daten

    Der Klassifizierer Linux löst Probes aus, die die Erkennung ausführen. Während der Erkennung werden mehrere Probes gestartet. Eine Liste der ausgelösten Probes finden Sie unter dem Klassifizierer.
    Hinweis:
    Informationen zum Verhalten von Modellnummern finden Sie im Wissensartikel KB1196998 und zu model_id und manufacturer in KB0687582.
    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 auf dem Server Linux definieren.

    Discovery identifiziert und klassifiziert auch Informationen über Linux KVM. Discovery

    identifiziert Linux Kernel-basierte virtuelle Computer (KVM), wenn der Prozessklassifizierer libvirtd erkennt, das auf einem Linux -Server ausgeführt wird. Die Klassifizierung löst die Erstellung eines cmdb_ci_kvm-Datensatzes aus und startet die SSH Command-Probes, um den Server Linux mit den Konfigurationsdaten virsh, des Dienstprogramms lbvert und der virtuellen Maschine zu untersuchen.

    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 unter Verwendung der MAC-Adressen der installierten Netzwerkadapter ab.

    Tabelle : 1. Von Discovery in Linux KVM verwendete Tabellen
    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 Befehl virsh list-all und dumpxml
    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. Von Discovery auf Linux KVM erfasste Daten
    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 list-all
    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 hängt vom Gerät ab
    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]