kibana免密登陆
我们知道Kibana通过url嵌入到web系统,但是如果elk配置了安全密码,kibana嵌入到web系统之后会,跳转到登录页面,我们既想显示我们特定给用户看的内容,又要保证安全,那这时候需要在nginx配置代理免登录,同时在kibana中配置好用户的权限。
nginx配置(通过nginx配置指定授权的用户)
创建一个用户专门只能查看dashboard的统计图,因为这个是配置到nginx用来免登录的。
root@v:/opt/elk# echo -n 'guest:guest123' | base64
Z3Vlc3Q6Z3Vlc3QxMjM=
nginx添加配置
server {
server_name 192.168.2.125;
listen 5602;
#listen 443 ssl;
#ssl on;
#ssl_certificate ssl.cer;
#ssl_certificate_key ssl.pem;
location / {
proxy_set_header Host $proxy_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Authorization "Basic Z3Vlc3Q6Z3Vlc3QxMjM="; # base64-encoded username:password to pass in header
proxy_pass http://192.168.2.125:5601/;
}
}
参考Kibana嵌入web系统 账号免登录 - 简书 (jianshu.com)