Cortex XSOAR : les hôtes ne peuvent pas former le groupe HA
3421
Created On 10/13/23 09:21 AM - Last Modified 01/07/25 07:29 AM
Symptom
- L'hôte n'apparaît pas dans le groupe d'hôtes dans les paramètres de l'hôte dans l'interface utilisateur
- Les messages suivants apparaissent dans le fichier /var/log/demisto/server.log de l'hôte défaillant :
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
- Versions XSOAR prises en charge
- déploiements de haute disponibilité ( HA )
Cause
- Les hôtes nouvellement créés ont des valeurs incorrectes ou manquantes des clés API
- Obtenez les clés API du compte principal et ajoutez-les à l'un des hôtes dans le fichier otc.conf.json
Resolution
- Accédez à Paramètres > À propos > Dépannage > Configuration du serveur sur l’un des hôtes.
- Définissez ? Host.HAGroups.GroupMasterAPIKeyOverrideEnabled ? sur vrai.
Remarque : Si l' interface utilisateur n'est pas accessible, modifiez la valeur sous « /etc/demisto.conf ».
- Arrêtez le service demisto pour chaque hôte de ce groupe d'hôtes systemctl stop demisto.
- Obtenir l’ID du groupe hôte.
- Ouvrez l'outil de développement pour le navigateur.
- Accédez à la page du groupe hôte et vérifiez le contenu de la réponse ha-groups pour obtenir l'ID de groupe hôte correct.
- Téléchargez la configuration en utilisant URL https:// /host/config/ID-du-groupe-d'hôtes
- À partir du fichier téléchargé, prenez les valeurs masterAPIKey, etAPIKey et 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"}} - Enregistrez le JSON sous le nom otc.conf.json dans /var/lib/demisto sur l'hôte où la configuration de l'hôte a été modifiée.
- Donnez la propriété du fichier à l' utilisateur demisto chown demisto:demisto otc.conf.json
- Démarrez l'hôte avec le fichier OTC et la configuration modifiée.
- Vérifiez si l’hôte apparaîtra dans le groupe HA dans l’interface utilisateur.
- Vérifiez si le journal mentionne la suppression du fichier OTC.
- Vérifiez si des erreurs de licence sont manquantes.
- Définir ? Host.HAGroups.GroupMasterAPIKeyOverrideEnabled ? sur false
- Démarrez d'autres hôtes situés dans le groupe HA et validez s'ils apparaissent dans l'interface utilisateur
Additional Information
Présentation de la haute disponibilité