OpenStack Datenquelle
Die OpenStack Datenquelle (REST API / KVM) erfasst Informationen zu OpenStack Hardware-Instanzen. Diese Datenquelle erfasst Inventardaten für alle OpenStack Instanzen sowie optional VM Performance-Daten.
Anforderungen
Folgende Anforderungen gelten für die Konfiguration der OpenStack Datenquelle.
-
IP-Adresse des OpenStack Controllers
-
Es werden Anmeldeinformationen für die OpenStack Admin-Rolle und sudo-Zugriff auf den Linux KVM-Hypervisor empfohlen.
Wenn Sie kein Administratorkonto oder Administratorrechte verwenden, können Sie dennoch Daten aus der Datenquelle abrufen. Sie müssen die Richtlinienkonfigurationsdatei ändern (z. B. etc/Nova/Policy.json), damit Benutzer mit nicht-Admin-Rolle die API aufrufen können:
-
„os_Compute_API:os-Availability-Zone:Detail“: „“
-
„os_Compute_API:os-Hypervisoren“: „“
-
os_Compute_API:Server:Detail:get_all_Tenants“: „“
-
-
Für die Performance-Erfassung muss das OpenStack Ceilometer Modul installiert und konfiguriert sein. Die Konfiguration des Ceilometers erfolgt durch Bearbeiten des
nova.conf
Datei für jeden Hypervisor und starten Sie dann den Nova Compute Service auf jedem Hypervisor neu. Die Optionsnamen ändern sich für verschiedene OpenStack Versionen:-
Icehouse
-
Juno
-
Kilo
-
Freiheit
-
Mitaka
-
Newton
-
Kata
-
-
Für CPU-Statistiken muss "Compute_Monitors=ComputeDriverCPUMonitor" in /etc/Nova/Nova.conf auf Compute-Knoten aktiviert sein.
-
Port-Anforderungen:
-
5000 für http und 13000 für https, für den Keystone Service
-
22 für KVM SSH
-
8774 für Nova Compute Service
-
8776 für Cinder Block Service
-
8777 für den Ceilometer Performance Service
-
9292 für Glance Image Service
Der Port bindet an den spezifischen Dienst, und der Dienst kann auf dem Controller oder einem anderen Host in größeren Umgebungen ausgeführt werden.
-
Konfiguration
Feld |
Beschreibung |
OpenStack-Controller-IP-Adresse |
IP-Adresse oder vollqualifizierter Domain-Name des OpenStack Controllers |
OpenStack Administrator |
Benutzername für einen OpenStack Admin |
OpenStack Passwort |
Passwort, das für den OpenStack Admin verwendet wird |
OpenStack Administrator-Mandant |
OpenStack Administrator-Mandant |
KVM-Sudo-Benutzer |
KVM sudo Benutzername |
Wählen Sie „Kennwort“ oder „OpenSSH-Schlüsseldatei“, um den Anmeldeinformationstyp anzugeben |
Der Anmeldetyp, der für die Verbindung mit dem Gerät über SSH verwendet wird |
Vollständiger Pfad zum privaten Bestandsschlüssel |
Vollständiger Pfad zum privaten Bestandsschlüssel |
KVM-Sudo-Kennwort |
KVM-Sudo-Kennwort |
Erweiterte Konfiguration
Feld |
Beschreibung |
Aktivieren der Erkennung des Hypervisor-Inventars über SSH |
Aktivieren Sie diese Option, um die Erkennung des Hypervisor-Inventars über SSH zu aktivieren |
OpenStack Admin-URL-Port |
OpenStack Admin-URL-Port |
Verwenden Sie HTTPS |
Überprüfen Sie, ob sicheres HTTP verwendet wird |
HTTP-Verbindungszeitlimit (Sek.) |
Timeout für HTTP-Verbindung (Standard: 300 Sekunden) |
SSH-Port |
Port, der für SSH verwendet wird |
SSH-Prozess-Wartezeit (Sek.) |
SSH-Prozess-Timeout (Standard: 30 Sekunden) |
SSH-Prozess wird erneut ausgeführt |
Anzahl der Versuche für einen erneuten Versuch in der Bestandsaufnahme |
Abfrageintervall für Bestand (min) |
Intervall zwischen Bestandsabstimmungen (Standard: 20 Minuten) |