Linux Discovery
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.
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
- Red Hat
- Fedora
- Debian
- SUSE
- CentOS
- Ubuntu
- CentOS 7
- Ubuntu 20
Einschränkungen der IPv6-Supportfähigkeit
- 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) |
|
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
| 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 |
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.
| 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 |
| 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 |
| 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] |