Cortex XSOAR: Hosts können die HA -Gruppe nicht bilden
3423
Created On 10/13/23 09:21 AM - Last Modified 01/07/25 07:31 AM
Symptom
- Der Host wird in den Hosteinstellungen der Benutzeroberfläche nicht in der Hostgruppe angezeigt.
- Die folgenden Meldungen werden im /var/log/demisto/server.log des fehlerhaften Hosts angezeigt:
Request failed in 1 out of 5 [error 'Failed to get license from main, got response status code 401
....
Failed getting license from main account [error 'Failed to get license from main, got response status code 401
.....
Failed to register host in main [error 'Failed to register host, got response status code 401 with error json: Unmarshal(non-pointer services.ErrorServices) (8924)']
.....
Host registration request failed, got response status code 401Environment
- Cortex XSOAR
- Unterstützte XSOAR-Versionen
- Bereitstellungen mit hoher Verfügbarkeit ( HA )
Cause
- Neu erstellte Hosts haben falsche oder fehlende Werte der API-Schlüssel
- Besorgen Sie sich die API-Schlüssel vom Hauptkonto und fügen Sie sie einem der Hosts in der Datei otc.conf.json hinzu.
Resolution
- Gehen Sie auf einem der Hosts zu Einstellungen > Info > Fehlerbehebung > Serverkonfiguration .
- Setzen Sie ? Host.HAGroups.GroupMasterAPIKeyOverrideEnabled ? auf „true“.
Hinweis : Wenn auf die Schnittstelle nicht zugegriffen werden kann, ändern Sie den Wert unter „ /etc/demisto.conf “.
- Stoppen Sie den Demisto- Dienst für jeden Host in dieser Hostgruppe, „systemctl stop demisto“.
- Rufen Sie die Hostgruppen-ID ab.
- Öffnen Sie das Entwicklertool für den Browser.
- Springen Sie zur Hostgruppenseite und überprüfen Sie den Inhalt der Ha-Groups Antwort auf die richtige Hostgruppen-ID.
- Laden Sie die Konfiguration über die URL https:// herunter. /host/config/Host-Gruppen-ID
- Nehmen Sie aus der heruntergeladenen Datei die Werte „masterAPIKey“, „etAPIKey“ und „master“.
- Then prepare and validate the JSON file as below.
{"masterAPIKey":"REPLACE_HERE_DATA_FROM_HOST_CONFIG_FILE","host":{"etAPIKey":"REPLACE_HERE_DATA_HOST_CONFIG_FILE","master":"REPLACE_HERE_DATA_HOST_CONFIG_FILE"}} - Speichern Sie das JSON als otc.conf.json in /var/lib/demisto auf dem Host, auf dem die Konfiguration geändert wurde.
- Übertragen Sie den Besitz der Datei an den Demisto- Benutzer chown demisto:demisto otc.conf.json
- Starten Sie den Host mit der OTC-Datei und der geänderten Konfiguration.
- Überprüfen Sie, ob der Host in der Benutzeroberfläche in der HA -Gruppe angezeigt wird.
- Überprüfen Sie, ob im Protokoll das Entfernen der OTC-Datei erwähnt wird.
- Überprüfen Sie, ob Lizenzfehler vorliegen.
- Setzen Sie ? Host.HAGroups.GroupMasterAPIKeyOverrideEnabled ? auf „false“
- Starten Sie andere Hosts in der HA Gruppe und überprüfen Sie, ob sie in der Benutzeroberfläche angezeigt werden.
Additional Information
Übersicht über Hochverfügbarkeit