`
sillycat
  • 浏览: 2543409 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

ElasticSearch(6)Kibana Authentication

 
阅读更多
ElasticSearch(6)Kibana Authentication

First of all, disable the connection to Kibana directly.
> vi config/kibana.yml
server.host: "localhost"

Nginx Installation
> wget http://nginx.org/download/nginx-1.16.0.tar.gz
> tar zxvf nginx-1.16.0.tar.gz

Unzip the source code, install the dependencies
> sudo apt-get -y update
> sudo apt-get install -y apt-utils
> sudo apt-get -y dist-upgrade
> sudo apt-get install -y build-essential gcc make
> sudo apt-get install -y libpcre3 libpcre3-dev zlib1g-dev libgcrypt11-dev

Compile that
> ./configure --prefix=/home/carl/tool/nginx-1.16.0

Make and Make install in the working directory, after installation, link the working directory for future usage
> sudo ln -s /home/carl/tool/nginx-1.16.0 /opt/nginx-1.16.0
> sudo ln -s /opt/nginx-1.16.0 /opt/nginx

Create the password
> mkdir -p /opt/nginx/passwd
Create the password in the file
> htpasswd -c -b /opt/nginx/passwd/kibana.passwd carl 123456
It will generate the user and password, but it will overwrite the previous users.

This works as well, but that will overwrite the file
> htpasswd -c -d /opt/nginx/passwd/kibana.passwd luo

-c is to create the file
> htpasswd -c /opt/nginx/passwd/kibana.passwd luo

Once you have the file, you just do
> htpasswd /opt/nginx/passwd/kibana.passwd kang

The major configuration is as follow
upstream kibana {
    server localhost:5601;
}

server {
        listen       80;
        server_name  localhost;
        auth_basic "Restricted Access";
        auth_basic_user_file /opt/nginx/passwd/kibana.passwd;
        #charset koi8-r;
        #access_log  logs/host.access.log  main;
        location / {
  proxy_pass http://kibana;
          proxy_redirect off;
}
}


References:
https://www.cnblogs.com/configure/p/7607302.html
https://birdben.github.io/2017/02/08/Kibana/Kibana%E5%AD%A6%E4%B9%A0%EF%BC%88%E5%85%AD%EF%BC%89Kibana%E8%AE%BE%E7%BD%AE%E7%99%BB%E5%BD%95%E8%AE%A4%E8%AF%81/
https://blog.csdn.net/u014389734/article/details/80749653
https://blog.51cto.com/10950710/2334528
https://blog.csdn.net/u010081710/article/details/80499672


分享到:
评论

相关推荐

    ElasticSearch及Kibana的X-pack破解

    NULL 博文链接:https://fishboy.iteye.com/blog/2391750

    deflek:通过反向代理为Elasticsearch和Kibana编制索引和API RBAC。 已淘汰

    将索引级RBAC添加到Elasticsearch的反向代理。 免责声明 Deflek中间人对Elasticsearch的请求,以便尽最大努力过滤访问并更改请求以使其兼容,并提供审核日志。 它不是完美的,也许永远不会。 Elasticsearch需要安全...

    elasticsearch-py-readthedocs-io-en-7.7.1.pdf

    Elasticsearch is a powerful search and analytics engine that is often used in conjunction with Logstash and Kibana as part of the Elastic Stack. The `elasticsearch-py` library provides a Python client...

    jumpserver操作文档-mzy.pdf

    - `USE_TASK` 和 `USE_XPACK`:控制任务管理和额外功能(如 Elasticsearch 和 Kibana,即 X-Pack)是否启用。 6. 完成配置文件修改后,根据文档中的指示继续安装过程,可能涉及到启动 Docker 容器、初始化系统等...

    主播电台管理后台.docx

    这可能需要Elasticsearch、Kibana等大数据分析工具。 8. **用户体验设计**:后台界面需直观易用,以提高管理员的工作效率。这涉及到UI/UX设计原则,包括布局、色彩、交互等,可能使用Sketch、Figma或Adobe XD等工具...

    基于SSM的考研购物系统源码.zip

    生产环境中,会使用Prometheus和Grafana进行性能监控,Elasticsearch和Kibana进行日志分析。 通过这个基于SSM的考研购物系统,学习者可以深入理解Java web开发的各个环节,包括后端架构设计、数据库设计、前端交互...

    用java编写的在线交易(代码)

    同时,引入如Spring Boot Actuator进行健康检查和监控,Elasticsearch和Kibana组合进行日志收集和分析,以及时发现并解决问题。 8. **异常处理与错误报告** 建立健全的异常处理机制,使用try-catch-finally,...

    图说企业安全建设.pdf

    ELK(Elasticsearch + Logstash + Kibana)组合用于收集、处理和可视化日志数据,帮助分析入侵迹象。OSSEC 是一种主机入侵检测系统,可进行文件完整性检查和系统活动监控。SyslogNG 用于收集和转发系统日志,有助于...

    大型企业 Unix 服务器的自动化运维

    2. **日志分析**:日志文件记录了系统的运行状态和错误信息,Logstash、Graylog和ELK Stack(Elasticsearch、Logstash、Kibana)等工具能帮助整理和分析海量日志数据,提供可视化报告。 3. **配置管理**:Ansible、...

    架构设计面试精讲zip

    8. **监控与日志**:了解如何通过Prometheus、Grafana、ELK Stack(Elasticsearch, Logstash, Kibana)等工具进行系统性能监控和日志分析。 9. **API设计**:RESTful API的原则和最佳实践,如状态码选择、版本控制...

    管理系统系列--Static7 基础管理系统.zip

    8. **日志管理和监控**:对于任何管理系统,日志记录和系统监控都是关键,以追踪系统行为和异常,常用的工具有ELK Stack(Elasticsearch, Logstash, Kibana)或Prometheus。 9. **版本控制**:开发过程中会使用版本...

    藏经阁-基于Mesos_Docker构建数据处理平台.pdf

    ELK是指Elasticsearch、Logstash和Kibana三个组件,都是流行的数据处理和分析工具。通过将ELK部署在Mesos上,可以创建一个高效的数据处理和分析平台。 知识点4:Streaming Jobs on Mesos Streaming Jobs是指通过...

    ASP技术常遇问题解答-如何更好地保护我的网页?.zip

    可以使用如ELK Stack(Elasticsearch、Logstash、Kibana)或Azure Monitor等工具进行日志管理和分析。 综上所述,保护ASP网页安全涉及多个层面,包括输入验证、安全通信、错误处理、权限管理等。开发者需始终保持...

    管理系统系列--管理系统服务端.zip

    10. **监控与报警**:Prometheus、Grafana、ELK Stack(Elasticsearch、Logstash、Kibana)等工具用于系统监控和报警,及时发现并解决问题。 由于没有具体的代码和文档,以上分析基于常规的管理系统服务端建设经验...

    构建微服务云原生应用——安全框架设计和实践.zip

    通过收集和分析服务的日志,可以及时发现异常行为,利用工具如ELK Stack(Elasticsearch, Logstash, Kibana)或Prometheus/Grafana组合来实现这一点。 最后,**持续的安全测试和更新**是保持系统安全性的关键。这...

    后台开发 核心技术与应用实践_wangzhan_

    11. **监控与日志**:讲解了如何设置和使用如Prometheus、ELK Stack(Elasticsearch、Logstash、Kibana)等工具进行系统监控和日志分析,以便及时发现问题并进行故障排查。 通过学习《后台开发核心技术与应用实践》...

    某银行系统的j2ee资源代码1

    10. **日志和监控**:使用Log4j记录系统日志,与ELK Stack(Elasticsearch, Logstash, Kibana)或Prometheus+Grafana组合实现性能监控。 由于压缩包名为"Blank.rar.000",这可能表明这是一个分片压缩文件,需要所有...

    基于Java的Java 一个消息发布网站.zip

    11. **日志管理**:日志记录对问题排查至关重要,使用Log4j或Logback进行日志记录,并结合ELK(Elasticsearch, Logstash, Kibana)堆栈进行日志分析和可视化。 以上只是基于Java的消息发布网站可能涉及的一些核心...

    电子商务网站 (C#+Sql server)

    12. 日志和监控:为了诊断问题和跟踪用户行为,网站应实施日志记录和性能监控系统,如使用ELK Stack(Elasticsearch, Logstash, Kibana)或Application Insights。 综上所述,一个基于C#和SQL Server的电子商务网站...

Global site tag (gtag.js) - Google Analytics