Aktualisieren Sie die ExtraHop-Firmware über die REST-API mit ExtraHop Cloud Services
Sie können Upgrades der Firmware auf Ihren Appliances über die ExtraHop REST API automatisieren. Sie können auch verfügbare Firmware-Versionen anzeigen und Firmware über die ExtraHop Cloud Services direkt auf Ihr Gerät herunterladen.
Hinweis: | Bevor Sie die Schritte in diesem Handbuch ausführen können, muss die Appliance mit den ExtraHop Cloud Services verbunden sein. Informationen zum Upgrade ohne ExtraHop Cloud Services finden Sie unter Aktualisieren Sie die ExtraHop-Firmware über die REST-API. |
Der Firmware-Upgrade-Prozess ist zwar bei allen ExtraHop-Appliances ähnlich, bei einigen Appliances sind jedoch zusätzliche Überlegungen oder Schritte erforderlich, die Sie berücksichtigen müssen, bevor Sie die Firmware in Ihrer Umgebung installieren. Wenn Sie Hilfe bei Ihrem Upgrade benötigen, wenden Sie sich an den ExtraHop-Support.
Alle Geräte müssen die folgenden Anforderungen erfüllen:
- Die Firmware-Version muss mit Ihrem Gerätemodell kompatibel sein.
- Die Firmware-Version auf Ihrem Gerät muss von der Upgrade-Version unterstützt werden.
- Auf Befehlsgeräten muss eine Firmware ausgeführt werden, die größer oder gleich der Firmware der angeschlossenen Geräte ist.
- Auf Discover-Appliances muss eine Firmware ausgeführt werden, die größer oder gleich der Firmware der verbundenen Explore and Trace-Appliances ist.
Wenn Ihr Einsatz nur eine umfasst Sensor, weiter zum API-Explorer oder Python Upgrade-Anweisungen.
Wenn Ihre Bereitstellung zusätzliche Appliance-Typen umfasst, müssen Sie die folgenden Abhängigkeiten berücksichtigen, bevor Sie mit den Upgrade-Anweisungen fortfahren.
Wenn Ihr Einsatz beinhaltet... | Aufgaben vor dem Upgrade | Bestellung aktualisieren |
---|---|---|
Befehlsgeräte | Reservieren Sie ein Wartungsfenster von einer Stunde für Command-Appliances, die 50.000 Geräte oder mehr verwalten. |
|
Entdecken Sie Geräte | siehe ExtraHop-Plattenspeicher aktualisieren. | |
Appliances verfolgen | Keine |
Rufen Sie das Python-Beispielskript ab und führen Sie es aus
Das ExtraHop GitHub-Repository enthält ein Python-Skript, das mehrere Appliances aktualisiert, indem es URLs und API-Schlüssel aus einer CSV-Datei liest.
Hinweis: | Das Skript deaktiviert die Aufnahme von Datensatz für ExtraHop-Plattenspeicher nicht automatisch. Sie müssen die Aufnahme von Datensatz manuell deaktivieren, bevor Sie das Skript für ExtraHop-Recordstores ausführen. |
Wichtig: | Das Beispiel-Python-Skript authentifiziert sich beim Sensor oder der Konsole über einen API-Schlüssel, der nicht mit der RevealX 360-REST-API kompatibel ist. Um dieses Skript mit RevealX 360 auszuführen, müssen Sie das Skript so ändern, dass es sich mit API-Token authentifiziert. Sehen Sie die py_rx360_auth.py Skript im ExtraHop GitHub-Repository für ein Beispiel für die Authentifizierung mit API-Token. |
ExtraHop-Plattenspeicher aktualisieren
Aufgaben vor dem Upgrade
Bevor Sie einen ExtraHop-Recordstore aktualisieren, müssen Sie die Aufnahme von Datensätzen stoppen. Sie können die Aufnahme von Datensatz für alle Knoten in einem Cluster von einem einzelnen Knoten aus stoppen.
Hinweis: | Die Botschaft Could not determine ingest status on some nodes und Error wird möglicherweise auf der Seite Cluster-Datenverwaltung in den Verwaltungseinstellungen der aktualisierten Knoten angezeigt, bis alle Knoten im Cluster aktualisiert sind. Diese Fehler werden erwartet und können ignoriert werden. |
- Öffnen Sie eine Terminal-Anwendung.
- Führen Sie den folgenden Befehl aus, wobei YOUR_KEY ist die API für Ihr
Benutzerkonto und HOSTNAME ist der Hostname Ihres
ExtraHop-Recordstores:
curl -X PATCH "https://HOST/api/v1/extrahop/cluster" -H "accept: application/json" -H "Authorization: ExtraHop apikey=YOUR_KEY" -H "Content-Type: application/json" -d "{ \"ingest_enabled\": false}"
Aufgaben nach dem Upgrade
Nachdem Sie alle Knoten im Recordstore-Cluster aktualisiert haben, aktivieren Sie die Datensatzaufnahme.
- Öffnen Sie eine Terminal-Anwendung.
- Führen Sie den folgenden Befehl aus, wobei YOUR_KEY ist die API für Ihr
Benutzerkonto und HOSTNAME ist der Hostname Ihres
ExtraHop-Recordstores:
curl -X PATCH "https://HOST/api/v1/extrahop/cluster" -H "accept: application/json" -H "Authorization: ExtraHop apikey=YOUR_KEY" -H "Content-Type: application/json" -d "{ \"ingest_enabled\": true}"
Danke für deine Rückmeldung. Dürfen wir Sie kontaktieren, um weitere Fragen zu stellen?