ELK 多用户登录

先搭建ELK集群环境

请移步至:Filebeat+ELK 搭建日志收集平台


ES开启TLS加密通信与身份认证

进入ES集群任意一台安装目录,生成ca证书

这里最好使用ES启动账号操作,证书生成过程中一直回车到完成,不要去输入密码。

# 生成CA证书
bin/elasticsearch-certutil ca# 生成节点证书
bin/elasticsearch-certutil cert --ca elastic-stack-ca.p12

修改elasticsearch.yml,添加以下配置

xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true
xpack.security.transport.ssl.verification_mode: certificate 
xpack.security.transport.ssl.keystore.path: elastic-certificates.p12
xpack.security.transport.ssl.truststore.path: elastic-certificates.p12

将elastic-stack-ca.p12、以及yml里的配置同步到ES集群的所有节点,重启ES集群

设置基础账号密码:

# 设置密码
bin/elasticsearch-setup-passwords interactive
# 输出结果
Initiating the setup of passwords for reserved users elastic,apm_system,kibana,logstash_system,beats_system,remote_monitoring_user.
You will be prompted to enter passwords as the process progresses.
Please confirm that you would like to continue [y/N]y # 输入y# 直接输入密码,然后再重复一遍密码,中括号里是账号
Enter password for [elastic]: 
Reenter password for [elastic]: 
Enter password for [apm_system]: 
Reenter password for [apm_system]: 
Enter password for [kibana]: 
Reenter password for [kibana]: 
Enter password for [logstash_system]: 
Reenter password for [logstash_system]: 
Enter password for [beats_system]: 
Reenter password for [beats_system]: 
Enter password for [remote_monitoring_user]: 
Reenter password for [remote_monitoring_user]: 
Changed password for user [apm_system]
Changed password for user [kibana]
Changed password for user [logstash_system]
Changed password for user [beats_system]
Changed password for user [remote_monitoring_user]
Changed password for user [elastic]

可以全部设置为一样,方便记忆


logstash增加访问es集群的账号密码

提示:ES开启身份认证后,logstash就无法写日志到ES,同样kibana也无法从ES查询数据:

if "app_1" in [tags] {# 输出到es1elasticsearch {hosts => ["192.168.0.1:9200"]# 给日志创建索引,es中依赖此索引进行查询index => "app_1-%{+YYYY.MM.dd}"# 注意:这里演示使用超级账号,安全起见最好是使用自定义的账号,并授予该用户创建索引的权限,具体看下方地址user => "elastic" # 密码是上面步骤设置的password => "elkstack123456" }}

kibana增加访问es集群的账号密码

提示:这是kibana从ES查询数据是身份认证需要,与kibana用户不一样,配置一个就行

配置文件kibana.yml中需要加入以下配置

# 注意:此处不用超级账号elastic,而是使用kibana跟es连接的账号kibana
elasticsearch.username: "kibana"  
elasticsearch.password: "elkstack123456"

配置kibana多用户

重启kibana后访问即可打开登录页面

在这里插入图片描述

使用elastic账号(管理员)登录,密码是之前设置的。在Stack Management > Security下有Users 、 Roles菜单用于配置kibana账号角色。

在这里插入图片描述

先创建角色,例如:devops-group,并设置该角色可以查询哪些索引集合

在这里插入图片描述

创建用户,选择对应的角色,这样这个用户就能查询对应的索引日志了,未授权的日志查询不到数据。角色需额外添加一个系统角色:kibana_user,不然登录会有问题。

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/2690.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【软考网络管理员】2023年软考网管初级常见知识考点(23)- 路由器的配置

涉及知识点 华为路由器的配置,华为路由器命令大全,软考大纲路由命令,静态路由和动态路由的配置命令,软考网络管理员常考知识点,软考网络管理员网络安全,网络管理员考点汇总。 原创于:CSDN博主-…

SQL-每日一题【184. 部门工资最高的员工】

题目 表: Employee 表: Department 编写SQL查询以查找每个部门中薪资最高的员工。 按 任意顺序 返回结果表。 查询结果格式如下例所示。 示例 1: 解题思路 前置知识 1.rank() over的用法 作用:查出指定条件后的进行排名,条件相同…

如何克服自动化测试中的壁垒和问题?

随着自动化测试技术的快速发展和普及,自动化测试已经成为各个行业广泛应用的重要测试手段。然而,自动化测试中仍然存在壁垒和问题,这些问题可能对测试效果产生影响,甚至会影响整个项目的进程。在本文中,我们将探讨如何…

QT5.12安卓环境的搭建(转载保存留档查看)

1. QT环境搭建 Qt 5.12.6安装的时候 添加 “Android ARM64-v8a”,也可以添加 “Android ARMv7” 。 (其它为搭建qgc时需要添加的) 2. Android 环境搭建 QT官方的指导: Qt 5.12 Getting Started with Qt for Android Qt 5.15 …

【CGAL】Clion+vcpkg+MacOS M2

安装brew 链接如下: MacBook使用笔记:安装Homebrew(M1) - 知乎 打开mac终端,输入: /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 这个是国内镜…

Haproxy开源负载均衡部署

第一步环境准备: systemctl stop firewalld setenforce 0 systemctl disable firewalld.service #设置开机不启动防火墙sed -i s/SELINUX.*/SELINUXdisabled/ /etc/sysconfig/selinux #设置开机不启动防火墙iptables -F centos7服务器 haproxy 192.168…

Pytest+selenium+allure+Jenkins自动化测试框架搭建及使用

一、 环境搭建 1. Python下载及安装 Python可应用于多平台包括windows, Linux 和 Mac OS X, 本文主要介绍windows环境下。你可以通过终端窗口输入 "python" 命令来查看本地是否已经安装Python以及Python的安装版本。 如未安装python, 推荐下载python 3.8.3以…

【冒泡排序】

前言 在计算机科学中,排序算法是一种常见且重要的算法。排序算法的目标是将一组无序的数据按照一定的规则进行重新排列,以便更方便地进行搜索、查找或其他操作。 冒泡排序(Bubble Sort)是最简单的排序算法之一,它的原…

思维导图对我生活以及工作的帮助(用户投稿)

作为一名白领,我每天都面临着各种各样的工作和生活压力。 为了更好地应对这些挑战,我开始尝试使用思维导图来帮助自己更好地组织和管理各种信息和任务。其中一款非常优秀的软件就是ProcessOn思维导图,它为我的工作和生活带来了很多便利和帮助…

树与图的深度优先遍历

树的重心 本题的本质是树的dfs, 每次dfs可以确定以u为重心的最大连通块的节点数,并且更新一下ans。 也就是说,dfs并不直接返回答案,而是在每次更新中迭代一次答案。 这样的套路会经常用到,在 树的dfs 题目中 #includ…

5-2图像处理经典案例:正弦噪声图像去噪

学习目标: 图像处理经典案例 去除噪声 1.简述 图像降噪的英文名称是Image Denoising, 图像处理中的专业术语。是指减少数字图像中噪声的过程,有时候又称为图像去噪。图像的噪声来源相对复杂,搞清楚图像噪声的成因对我们进行…

Java——《面试题——分布式篇》

前文 java——《面试题——基础篇》 Java——《面试题——JVM篇》 Java——《面试题——多线程&并发篇》 Java——《面试题——Spring篇》 Java——《面试题——SpringBoot篇》 Java——《面试题——MySQL篇》​​​​​​ Java——《面试题——SpringCloud》 Java…