Linux -Erkennung
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.
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
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
Einschränkungen der IPv6-Unterstützung
- 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) |
|
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
| 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 |
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.
| 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 |
| 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 |
| 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] |