Kibana配置登录认证

Kibana从5.5开始不提供认证功能,想用官方的认证,X-Pack,收费滴 。

所以就自己动手吧,用nginx的代理功能了。

1、安装Nginx:

1

[root@ELK /]# yum -y install nginx

2、安装Apache密码生产工具:

1

[root@ELK /]# yum install httpd-tools

3、生成密码文件:  

1

2

[root@ELK /]# mkdir -p /etc/nginx/passwd

[root@ELK /]# htpasswd -c -b /etc/nginx/passwd/kibana.passwd user ******

4、配置Nginx:

1

2

[root@ELK /]# cp /etc/nginx/conf.d/default.conf /etc/nginx/conf.d/default.conf.backup

[root@ELK /]# vim /etc/nginx/conf.d/default.conf

1

2

3

4

5

6

7

8

9

10

11

12

13

#/etc/nginx/conf.d/default

 

server {

listen 192.168.75.150:5601;

 

auth_basic "Kibana Auth";

auth_basic_user_file /etc/nginx/passwd/kibana.passwd;

 

location / {

proxy_pass http://127.0.0.1:5601;

proxy_redirect off;

}

}

5、修改Kibana配置文件:  

1

2

3

4

[root@ELK /]# vim /usr/local/elk/kibana/config/kibana.yml

 

# The host to bind the server to.

server.host: "localhost"

6、重启Kibana服务,配置文件生效:  

1

[root@ELK /]# su - elk --command="/usr/local/kibana/bin/kibana serve &"

7、重启Nginx服务:

1

[root@ELK /]# service nginx restart

8、登录界面:

 

[THE END]

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Kibana是一个开源的数据可视化工具,用于对Elasticsearch进行查询、分析和可视化。Kibana支持多种认证方式,包括基本身份验证、LDAP、Active Directory等。关于Kibana配置Kerberos认证,以下是一般的步骤: 1. 安装和配置Kerberos服务器:首先需要安装和配置Kerberos服务器,例如MIT Kerberos或者Active Directory。 2. 配置Kibana.yml文件:打开Kibana配置文件kibana.yml,找到并修改以下参数: ``` elasticsearch.username: "kibana" elasticsearch.password: "your_password" elasticsearch.ssl.certificateAuthorities: [ "/path/to/your/ca.crt" ] elasticsearch.ssl.verificationMode: full ``` 3. 配置Kerberos认证插件:安装和配置Kibana的Kerberos认证插件,例如`search-guard-kibana-plugin`或者`x-pack`。 4. 配置Kerberos相关参数:在Kibana配置文件中,找到并修改以下参数: ``` elasticsearch.requestHeadersWhitelist: [ "Authorization", "sgtenant", "x-forwarded-for", "x-forwarded-by", "x-proxy-user", "x-proxy-roles" ] elasticsearch.ssl.verificationMode: none elasticsearch.username: "" elasticsearch.password: "" elasticsearch.requestHeadersWhitelist: [ "Authorization", "sgtenant", "x-forwarded-for", "x-forwarded-by", "x-proxy-user", "x-proxy-roles" ] elasticsearch.requestTimeout: 300000 elasticsearch.shardTimeout: 0 elasticsearch.startupTimeout: 5000 ``` 5. 配置Kerberos认证参数:在Kibana配置文件中,找到并修改以下参数: ``` searchguard.basicauth.enabled: false searchguard.auth.type: "kerberos" searchguard.kerberos.krb5FilePath: "/etc/krb5.conf" searchguard.kerberos.acceptorKeyTabPath: "/path/to/kibana.keytab" searchguard.kerberos.acceptorPrincipal: "HTTP/kibana.example.com@EXAMPLE.COM" ``` 6. 重启Kibana:完成以上配置后,重启Kibana服务使配置生效。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值