Einen Sensor oder eine Konsole über die REST-API sichern

Nachdem Sie eine konfiguriert haben Sensor oder Konsole Bei Anpassungen wie Bundles, Triggern und Dashboards oder administrativen Änderungen wie dem Hinzufügen neuer Benutzer empfiehlt ExtraHop, regelmäßig System-Backups zu erstellen, um die Wiederherstellung nach einem Systemausfall zu erleichtern. In dieser Anleitung wird erklärt, wie System-Backups über die ExtraHop REST API mit einem Python-Skript automatisiert werden.

Before you begin

  • Sie müssen sich anmelden bei Sensor oder Konsole mit einem Konto, das über System- und Zugriffsadministrationsrechte verfügt, um einen API-Schlüssel zu generieren.
  • Sie benötigen einen gültigen API-Schlüssel, um Änderungen über die REST-API vornehmen und die folgenden Verfahren ausführen zu können. (siehe Generieren Sie einen API-Schlüssel.)
  • Machen Sie sich mit dem vertraut ExtraHop REST-API-Leitfaden um zu erfahren, wie Sie im ExtraHop REST API Explorer navigieren.

Rufen Sie das Python-Beispielskript ab und führen Sie es aus

Das ExtraHop GitHub-Repository enthält ein Python-Skript, das eine Sicherungsdatei auf einem Sensor oder Konsole und lädt dann die Sicherungsdatei auf den lokalen Computer herunter. Um Systemsicherungen zu automatisieren, können Sie dieses Skript regelmäßig über eine Anwendung zur Auftragsplanung wie Cron ausführen.

Hinweis:Da Sie eine Datei nicht über den REST API Explorer herunterladen können, müssen Sie Backups über die REST-API mit einem Befehl oder Skript erstellen.
  1. Gehe zum GitHub-Repository mit ExtraHop-Codebeispielen und laden Sie die create_backup/create_backup.py Datei auf Ihrem lokalen Computer.
  2. Öffnen Sie in einem Texteditor den create_backup.py archivieren und ersetzen Sie die folgenden Konfigurationsvariablen durch Informationen aus Ihrer Umgebung:

    GASTGEBER: Die IP-Adresse oder der Hostname des Sensor oder der Konsole.

    API_KEY: Der API-Schlüssel.

    SICHERUNGSNAME: Der Name des Backups. Der aktuelle Zeitstempel wird an diesen Namen angehängt, wenn ein Backup erstellt wird. Zum Beispiel, wenn BACKUP_NAME ist eingestellt auf Test, ein am 4. Mai erstelltes Backup könnte heißen Test 2020-05-04 12-51-46.643813.

  3. Führen Sie den folgenden Befehl aus:
    python create_backup.py
    Hinweis:Wenn das Skript eine Fehlermeldung zurückgibt, dass die TLS-Zertifikatsüberprüfung fehlgeschlagen ist, stellen Sie sicher, dass Ihrem Sensor oder Ihrer Konsole wurde ein vertrauenswürdiges Zertifikat hinzugefügt. Alternativ können Sie das hinzufügen verify=False Option zur Umgehung der Zertifikatsüberprüfung. Diese Methode ist jedoch nicht sicher und wird nicht empfohlen. Der folgende Code sendet eine HTTP GET-Anfrage ohne Zertifikatsüberprüfung:
    requests.get(url, headers=headers, verify=False)
Last modified 2024-09-26