Que fait elasticsearch-security-troubleshooting ?
Diagnostiquez et résolvez les erreurs de sécurité Elasticsearch : échecs 401/403, problèmes TLS, clés API expirées, inadéquations de mappage de rôles et problèmes de connexion Kibana. Utilisez cette compétence lorsque l'utilisateur signale une erreur de sécurité.
Comment ça fonctionne
Cette compétence analyse en profondeur l'environnement Elasticsearch pour identifier les causes des échecs de sécurité. Elle examine les fichiers de configuration, les logs, les certificats, les clés API et les mappages de rôles. À chaque étape, elle fournit des diagnostics clairs et des commandes de correction exécutables.
Vérifications communes
- Erreurs 401/403 : Vérifie les autorisations des utilisateurs, les rôles et les jetons d'authentification.
- Problèmes TLS : Vérifie la validité des certificats, les chemins de configuration
elasticsearch.ymletkibana.yml, ainsi que les autorisations des fichiers. - Clés API expirées : Liste les clés API et vérifie leur date d'expiration via l'API REST
/_security/api_key. - Mappages de rôles : Compare les rôles attendus avec les rôles attribués aux utilisateurs, en inspectant le fichier
role_mapping.yml. - Connexion Kibana : Vérifie l'état de la connexion entre Kibana et Elasticsearch, y compris les paramètres CORS et les endpoints.
Utilisation
Invoquez cette compétence automatiquement lorsque l'utilisateur décrit une erreur de sécurité, ou manuellement avec la commande :
/troubleshoot-security
Exemple de diagnostic
Diagnostic en cours...
Étape 1 : Vérification des certificats TLS...
[echec] Certificat expiré : /etc/elasticsearch/certs/elastic-certificate.pem
Remédiation : Générez un nouveau certificat avec 'elasticsearch-certutil' et redémarrez le service.
Notes importantes
- Assurez-vous que l'utilisateur a les droits d'accès nécessaires (
superuseroumanage_security). - Les modifications de configuration peuvent nécessiter un redémarrage des services Elasticsearch ou Kibana.
- Consultez la documentation officielle d'Elasticsearch pour les versions spécifiques : Documentation Sécurité.