È possibile abilitare l'autenticazione in Kibana per limitare l'accesso a un dashboard per essere accessibili solo a determinati utenti?Come impostare l'autenticazione in kibana
risposta
Kibana non supporta l'autenticazione o limita l'accesso ai dashboard.
È possibile limitare l'accesso a Kibana 4 utilizzando nginx come proxy davanti Kibana come descritto qui: https://serverfault.com/a/345244. Basta impostare proxy_pass sulla porta 5601 e disabilitare questa porta sul firewall per gli altri. Questo abiliterà o disabiliterà completamente Kibana.
Elastic ha anche uno strumento chiamato Shield che consente di gestire la sicurezza di elasticsearch. Con Shield puoi ad esempio consentire a qualcuno di analizzare i dati in indici specifici con permessi di sola lettura. https://www.elastic.co/products/shield
Edit: elastico ha un issue su GitHub e si consiglia di uso Shield.
- Install Shield (plug-in per elasticsearch) a seguito these instructions
- Configure roles per gli utenti Kibana
- Configure Kibana a lavorare con lo schermo
Ricordati Shield fornisce il controllo di accesso a livello di indice solo. Ciò significa che l'utente A sarà in grado di vedere tutti i dashboard ma alcuni di essi saranno vuoti (perché non ha accesso a tutti gli indici).
Kibana4 attualmente non supporta questo.
Controllare questo plug-in denominato elasticsearch-readonlyrest. Permette un facile controllo degli accessi, tramite autenticazione o ip/rete, x-forwarded-per intestazione e consente di impostare l'accesso in lettura-scrittura o in sola lettura nell'accesso a kibana e agli indici limite per utente. È semplice da configurare e dovrebbe fornire un controllo sufficiente per la maggior parte delle persone.
Se è necessario un maggiore controllo, è possibile utilizzare search-guard, un'alternativa gratuita per la protezione.
Sto usando questo sul database elasticsearch. questo supporta anche la sicurezza in kibana? – Luv33preet
sì, questo richiederà l'autorizzazione sia in accesso elasticsearch sia in kibana (poiché richiede al browser di accedere anche a elasticsearch). La versione a pagamento ha anche un plugin kibana per controllare anche cosa mostrare in kibana per ogni utente – higuita
E 'possibile per me limitare i cruscotti in kibana usando nginx come proxy. Considerare che ci sono 2 utenti Utente A e Utente B. L'utente A può vedere solo un dashobard tra 2 in Kibana mentre l'Utente B può visualizzare tutti i cruscotti in kibana. – Mangoski
Controlla la mia risposta modificata, spero che aiuti. –
Probabilmente vale la pena di notare qui - mentre elasticsearch può essere liberato, 'shield' è in abbonamento e quindi può essere utilizzato in prova per 30d, ma avrà un costo in corso. – Sobrique