Linux Discovery

  • Freigeben Version: Yokohama
  • Aktualisiert 30. Januar 2025
  • 4 Minuten Lesedauer
  • DiscoveryIdentifiziert und klassifiziert Informationen zu LinuxComputer, die IPv4-Adressen, IPv6-Adressen oder beides verwenden. Um einige dieser Ressourcen zu erkennen, muss aktualisiert werden Muster für Discovery und Service-MappingAnwendung von ServiceNow Store.

    Hinweis:
    Die LinuxServermuster kann nur auf Englisch erkennen Linux.

    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 Versionsverlaufan.

    Unterstützt LinuxBetriebssysteme

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

    Einschränkungen der IPv6-Supportfähigkeit

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

    Erforderliche Anmeldeinformationen

    Konfigurieren Sie SSH-Anmeldeinformationen. Weitere Informationen finden Sie unter SSH-Anmeldeinformationen .

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

    Mehrere IP-Adressen, die Netzwerkadaptern zugeordnet sind

    Wenn Ihrer Umgebung mehrere IP-Adressen zugeordnet sind, die Netzwerkadaptern zugeordnet sind, können Sie verwenden network_adapter_exclusion_listZu begrenzende Eigenschaft LinuxDiscovery zu bestimmten Netzwerkadaptern und ihren primären IP-Adressen. Dadurch wird sichergestellt, dass während nur die angegebenen Netzwerkadapter und ihre primären IP-Adressen verwendet werden LinuxDiscovery. DiscoveryFindet oder erstellt keine Beziehungen für sekundäre IP-Adressen, die nicht aufgeführt sind. Weitere Informationen finden Sie unter Sekundäre IP-Adressen des Netzwerkadapters in auslassen LinuxDiscovery.

    Klassifizierung, Proben und Muster

    Klassifizierer Probes Muster
    Linux

    (UNIX-Klassifizierung)

    • Horizontale Discovery-Probe: Startet Muster
    • Linux: Installierte Software^
    • UNIX: ADM^
    • Linux: Identität*
    • Linux: CPU*
    • Linux: Verteilung*
    • Linux: FQDN suchen*
    • Linux: Arbeitsspeicher*
    • Linux: Speichermodule*
    • Linux: Netzwerk-ARP-Tabellen*
    • Linux: Speicher*
    • Linux: Amazon EC2*
    • UNIX: Betriebszeit des Betriebssystems*
    • UNIX: BS-Dateisysteme*
    • UNIX: FQDN suchen*
    • UNIX: ADM erweitert*
    Linux Server

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

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

    Um Muster zu verwenden, stellen Sie sicher, dass das richtige Muster in der horizontalen Musterprobe für die Klassifizierung angegeben ist. Siehe Fügen Sie die Probe für horizontale Muster einem Klassifizierer hinzuFür Anweisungen.

    Daten erfasst

    Die Linux Klassifizierung löst Probes aus, die die Discovery durchführen. Während der Discovery werden mehrere Probes gestartet. Eine Liste der Auslöserprobes finden Sie in der Klassifizierung.
    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 oder 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 Betriebszeit
    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 der CPU-Cores 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-Adresse angezeigt
    IP-Adresse cmdb_ci_network_adapter ip_address Ifconfig oder ip-Adresse angezeigt
    MAC-Adresse cmdb_ci_network_adapter mac_address Ifconfig oder ip-Adresse angezeigt
    Netzmaske cmdb_ci_network_adapter netmask Ifconfig oder ip-Adresse angezeigt
    Standard-Gateway cmdb_ci_Hardware default_gateway Route
    * Der Wert in Disk_space Das Feld ist eine Zusammenfassung der Gesamtkapazität (einschließlich des verwendeten Speicherplatzes) für alle nicht-Wechseldatenträger, einschließlich direkt angeschlossener und SAN-Speicher.
    Hinweis:
    Stellen Sie sicher, dass Sie eindeutige Seriennummern für die RAMs auf definieren LinuxServer.

    DiscoveryIdentifiziert und klassifiziert auch Informationen zu LinuxKVM. Discovery

    Identifiziert LinuxKernel-basierte virtuelle Maschinen (KVM), wenn die Prozessklassifizierung erkennt Libvirtd Wird auf ausgeführt LinuxServer. Die Klassifizierung löst die Erstellung eines cmdb_ci_kvm-Datensatzes aus und startet die SSH-Befehlsprobes, um zu erkunden LinuxServer 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 DiscoveryEin LinuxKVM
    Tabellenname Erweitert Beschreibung Quelle
    cmdb_ci_kvm cmdb_ci_vm Ein Hypervisor, der kernel-basierte virtuelle Maschinen (KVMs) verwaltet Die Prozessklassifizierung erkennt libvirtd, die auf Linux-Servern ausgeführt wird
    cmdb_ci_kvm_vm_instance cmdb_ci_vm_instance Eine VM-Instanz auf diesem Hypervisor Virsh-list-all- und dumpxml-Befehl
    cmdb_ci_kvm_object cmdb_ci_vm_object Ein Objekt, das mit einer VM-Instanz verbunden ist <network>-, <storage pool>- und <storage volume>-Elemente aus dem dumpxml-Befehl
    cmdb_kvm_device Nicht zutreffend Ein Gerät, das mit einer VM-Instanz verbunden ist <devices>-Element aus dem dumpxml-Befehl
    Tabelle : 2. Daten erfasst von DiscoveryEin LinuxKVM
    Bezeichnung Tabellenname Feldname Quelle
    Linux-Host cmdb_ci_kvm linux_Host Verweis auf die cmdb_ci_linux_server, die diese virtuelle Maschine ausführt
    Details cmdb_ci_kvm Details_xml Dumpxml
    Objekt-ID cmdb_ci_kvm_vm_instance object_id Dumpxml auf Viren
    Status cmdb_ci_kvm_vm_instance Staat Virsh-Liste – alle
    CPUs cmdb_ci_kvm_vm_instance CPUs Dumpxml auf Viren
    Arbeitsspeicher cmdb_ci_kvm_vm_instance Arbeitsspeicher Dumpxml auf Viren
    Datenträger cmdb_ci_kvm_vm_instance disks Dumpxml auf Viren
    Datenträgergröße cmdb_ci_kvm_vm_instance disks_size Virsh domblkinfo
    Netzwerkadapter cmdb_ci_kvm_vm_instance nics Dumpxml auf Viren
    Name cmdb_ci_kvm_vm_instance name Dumpxml auf Viren
    Kurzbeschreibung cmdb_ci_kvm_vm_instance short_description Virsh-Beschreibung
    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 Typ Abhängig vom Gerät
    Details cmdb_kvm_device Details_xml XML-Element aus dumpxml
    Tabelle : 3. Daten erfasst von DiscoveryIn KVM-Beziehung
    Beziehung Übergeordnete Tabelle Untergeordnete Tabelle
    Registriert Am::Hat Sich Registriert KVM [cmdb_ci_kvm] KVM-VM-Instanz [cmdb_ci_kvm_vm_instance]
    Bereitgestellt Von::Providers KVM [cmdb_ci_kvm] Netzwerk [cmdb_ci_kvm_network]
    Definiert Ressource für::ruft Ressourcen ab KVM [cmdb_ci_kvm] Speicherpool [cmdb_ci_kvm_storage_pool]
    Verbunden Durch::Connects KVM-VM-Instanz [cmdb_ci_kvm_vm_instance] Netzwerk [cmdb_ci_kvm_network]
    Instanziiert Von::Instanziates 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::Stored on Speicherpool [cmdb_ci_kvm_storage_pool] KVM-VM-Instanz [cmdb_ci_kvm_vm_instance]