博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Kibana访问权限控制
阅读量:6519 次
发布时间:2019-06-24

本文共 1224 字,大约阅读时间需要 4 分钟。

   ELK平台搭建完成后,由于Kibana的服务也是暴露在外网,且默认是没有访问限制的(外部所有人都可以访问到),这明显不是我们想要的,所以我们需要利用Nginx接管所有Kibana请求,通过Nginx配置将Kibana的访问加上权限控制,简单常见的方式可以使用如下三种方式:

方案一:利用Nginx用户认证模块

   使用Nginx的用户认证模块(ngx_http_auth_basic_module模块,Nginxg一般已经默认安装),用户访问时会直接弹出登录提示,要求输入用户名及密码后登录。

此方案需要依赖htpasswd命令生成密码文件:

方案二:利用Nginx的IP访问控制

   利用Nginx的IP访问控制,限定允许和禁止访问的IP,非允许的IP访问后网页会显示403 Forbidden信息

   Nginx配置清单:

##如果是大规模集群环境,此处配置多台Kibana服务器即可upstream kibana_server {    server 192.168.8.202:5601;    server 192.168.8.203:5601;}server {    listen 80;    server_name  218.61.2.109;    charset utf8;    location / {        proxy_pass http://kibana_server$request_uri;        proxy_set_header Host $http_host;        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;        proxy_set_header X-Forwarded-Proto $scheme;        ##方案一、用户认证方式,依赖apache-utils中的生成密码工具        ##auth_basic "secret";        ##auth_basic_user_file /usr/local/nginx/passwd.db;        ##方案二、只有公司的外网IP,局域网IP可以访问        allow   5*.**.**.**0;        allow   192.168.8.0/24;        deny    all;    }}

参考:

方案三、离线安装X-Pack

  基于5.X以上版本,可以安装X-Pack,但是X-Pack需要license.X-Pack离线安装命令如下:

bin/elasticsearch-plugin install file:///path/x-pack-5.2.2.zipbin/kibana-plugin install file:///path/x-pack-5.2.2.zip

修改默认密码可以参见:

转载地址:http://isrfo.baihongyu.com/

你可能感兴趣的文章
js部分基础
查看>>
脏读,幻读,不可重复读解释和例子
查看>>
Tomcat指定(JDK路径)JAVA_HOME而不用环境变量
查看>>
Bluemix专属版本落地中国 开放物联网和认知计算能力
查看>>
汤姆大叔的6道javascript编程题题解
查看>>
【世界知名量子科学家加盟阿里】施尧耘出任阿里云量子技术首席科学家
查看>>
DataCore对外出售其虚拟化软件产品
查看>>
说说云计算与移动管理
查看>>
T-Mobile美国使用28GHz频段测试5G
查看>>
如何缓解影子云服务安全风险?
查看>>
银行卡信息安全事件频发 互联网站成数据泄露"重灾区"
查看>>
云服务器 ECS 使用OpenAPI管理ECS:使用OpenAPI弹性创建ECS实例
查看>>
象云2.0产品发布暨国产操作系统首次入驻公有云
查看>>
一个完美DCIM应该具备的功能与价值
查看>>
《SEO的艺术(原书第2版)》——1.5 人们如何搜索
查看>>
经验贴 | 电梯监控的布线技巧
查看>>
唐山联通与丰南区政府签署“智慧城市”战略合作协议
查看>>
研究显示:广告拦截应用正在破坏互联网
查看>>
优云·小课堂 第八期:运维自动化的魅力
查看>>
写个软件来防止服务器网站CPU百分百
查看>>