Linux Discovery
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) |
|
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
- Ü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.
- Befehle, die Stammberechtigungen für Discovery, Orchestration und Integration Hub erfordern .
-
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. Diese Liste enthält Befehle, die erhöhte Rechte erfordern, um Unix-basierte Hosts in Ihrer Organisation zu erkennen und zuzuordnen.
- Zeigen Sie Befehle an, die in der musterbasierten Discovery verwendet werden
- Validiert Befehle, die in der musterbasierten Discovery verwendet werden
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
| 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 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.
| 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 |
| 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 |
| 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
Support
-
- https://support.servicenow.com/now
- Known Error-Portal
- KB1425502Linux-Discovery schlägt fehl mit „Verbindung kann nicht hergestellt werden, Status ist SSH_CONNECTION_FAILURE. Signaturalgorithmus-Client (KB1425502) konnte nicht vereinbart werden
- Grundlegende Details werden nicht in CMDB für Linux Server Discovery (KB1199574) ausgefüllt.
- Linux-Discovery schlägt in Unix-Klassifizierung mit dem Fehler fehl – Name des nicht klassifizierten CI ist „Servername“ (KB0860486)
- Linux-Discovery-Fehler „rbash: PFAD: Schreibgeschützte Variable Exit-Status: 1“ (KB0866860)