ubuntu20.04 安装使用 elk8.x + filebeat

这篇具有很好参考价值的文章主要介绍了ubuntu20.04 安装使用 elk8.x + filebeat。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 下载公共签名密钥

    wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
    
  2. 安装必要的包

    sudo apt-get install apt-transport-https
    
  3. 保存存储库的定义到/etc/apt/sources.list.d/elastic-8.x.list

    echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
    
  4. 更新包并且安装 elsticsearch8

    sudo apt-get update && sudo apt-get install elasticsearch
    
  5. 如果有需要可以修改某些参数

    sudo nano /etc/elasticsearch/elasticsearch.yml
    
  6. 启动 elasticsearch

    sudo systemctl daemon-reload
    sudo systemctl enable elasticsearch.service
    sudo systemctl start elasticsearch.service
    sudo systemctl status elasticsearch.service
    sudo systemctl restart elasticsearch.service
    sudo systemctl stop elasticsearch.service
    
  7. 安装 kibana

    1. 安装公共签名密钥

      wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg
      
    2. 安装必要的包

      sudo apt-get install apt-transport-https
      
    3. 保存存储库的定义到/etc/apt/sources.list.d/elastic-8.x.list

      echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | sudo tee /etc/apt/sources.list.d/elastic-8.x.list
      
    4. 更新包并且安装 kibana

      sudo apt-get update && sudo apt-get install kibana
      
    5. 修改某些参数,如果不需要的话也可以不用,但是这里默认是本机访问,也就是监听地址是 localhost

      sudo nano /etc/kibana/kibana.yml
      #### 建议修改如下参数
      server.port: 5601
      server.host: 0.0.0.0
      i18n.locale: "zh-CN"
      
    6. 启动 kibana

      sudo systemctl enable kibana.service
      sudo systemctl start kibana.service
      sudo journalctl -u kibana.service
      
  8. 访问 kibana

    1. 输入 http://{ip_address}:{port}

    2. 会出现一个让你输入 token 的输入框

    # 找到当前elasticsearch的位置,一般是在/usr/share/elasticsearch/bin目录下
    ./elasticsearch-create-enrollment-token -s kibana //获取token
    
    # 运行上述命令,复制出token到web界面输入框,会让你校验这token
    
    # 找到kibana的安装位置,一般是在/usr/share/kibana/bin目录下
     ./kibana-verification-code
    
    1. 一定要注意版本,elasticsearch 的版本和 kibana 的版本会不兼容的情况,比如我的 elastic 的版本是 8.3.2,kibana 的版本是 8.4.3,就不可以配置 elastic,切记 elasticsearch 不能回滚
  9. 如果 kibana 的版本比 elasticsearch 高的话就直接用:

    apt-get install -y elasticsearch
    # 重新安装一次默认是拉取最新的版本
    
  10. 重置密码

./elasticsearch-reset-password -u {username}
  1. 安装 logstash
apt-get install -y logstash

配置 conf

input {
      beats {
      port => 5044
      }
}
output {
      stdout {
         codec => rubydebug
      }
      if [fields][tag] == 'kit-server' {
            elasticsearch {
                  hosts => ['https://192.168.33.11:9200'] # elasticsearch的地址端口
                  index => 'kit-server-%{+YYYY.MM.dd}' # 索引
                  user => 'logstash_write'  # 账号,这里最好不要用elastic这个账号,最好是自己创建一个角色然后在创建一个用户
                  password => '123456'      # 密码
                  ssl_certificate_verification => true  # 这里开启就会校验服务器证书
                  truststore => '/etc/logstash/certs/http.p12' # 这个是elasticsearch的服务器中copy过来的,可以随便放入某个地方,源文件地址一般就在/etc/elasticsearch/certs
                  truststore_password => 'Hgihr81bQDGKygqVK4pjZg' # 这个下面会讲怎么获取这个密码
            }
      }
}
   # 运行配置文件检测
   sudo -u logstash /usr/share/logstash/bin/logstash --path.settings /etc/logstash -t
   # 如果出现 Configuration OK 就是可以进行下一步
   # 配置logstash
   sudo -u logstash /usr/share/logstash/bin/logstash --path.settings /etc/logstash
   # 启动logstash
   sudo systemctl enable logstash
   sudo systemctl start logstash

如果出现 Logstash could not be started because there is already another instance using the configured data directory. If you wish to run multiple instances, you must change the “path.data” setting. 这种错误的话,去到配置文件中查看 path.data 的目录地址,然后进去目录删除一个.lock 文件

   vim /etc/logstash/logstash.yml
   // 查找path.data配置的目录

   cd {path.data}
   // 进入path.data的目录地址

   ls -alh
   //查看隐藏的文件

   rm .lock

创建用户角色
ubuntu20.04 安装使用 elk8.x + filebeat

创建用户
ubuntu20.04 安装使用 elk8.x + filebeat

truststore_password 密码生成

   # 进入到elasticsearch安装目录中, 一般是在/usr/share/elasticsearch
   ./bin/elasticsearch-keystore list
   ./bin/elasticsearch-keystore show xpack.security.transport.ssl.truststore.secure_password
   # 复制密码即可
  1. 安装 filebeat
# 查询版本
apt-cache madison filebeat
# 安装
apt-get install filebeat

#配置filebeat,这里filebeat输出到的是logstash,只列出需要改动的地方, 文件地址一般在/etc/filebeat/filebeat.yml
  # 1. 打开输出到logstash的配置项
  output.logstash:
    # The Logstash hosts,这里的host填写你自己的
    hosts: ["192.168.33.22:5044"]
  # 2. 输入的配置项更改,这里可以参考官方的配置https://www.elastic.co/guide/en/beats/filebeat/current/configuration-filebeat-options.html
  filebeat.inputs:
  - type: log
  id: my-filestream-id
  enabled: true
  paths:
    - /var/log/go-client-*.log  #这个是测试的时候读取的文件,这里采用了通配符的写法
  fields:
    tag: kit-client     #指定的标签,再logstash中可以通过[fileds][tag]识别
  document_type: "kit-client"   #指定类型,在logstash中可以通过[type]shibie
# 启动filebeat, 进入到filebeat的安装目录,一般是在/usr/share/filebeat
./bin/filebeat -e
  1. 创建数据视图
    ubuntu20.04 安装使用 elk8.x + filebeat

  2. 日志文件内容
    ubuntu20.04 安装使用 elk8.x + filebeat

  3. 查看日志
    ubuntu20.04 安装使用 elk8.x + filebeat

  4. 可以关注一下elasticsearch的账号,在csdn上有他们的账号,上面有很多实例,可以搬移到自己的搭建过程中。第一次搭建成功也是借助了很多资料,所以记录下来供大家参考。文章来源地址https://www.toymoban.com/news/detail-448152.html

到了这里,关于ubuntu20.04 安装使用 elk8.x + filebeat的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【WSL】使用WSL在Windows上安装Linux(Ubuntu20.04)

    本文将介绍在win11系统下使用Windows自带的WSL功能安装Ubuntu20.04子系统,其中WSL2本质仍是基于Hyper-V的虚拟机。 Windows11 + WSL2 + Ubuntu20.04 (WSL译为适用于 Linux 的 Windows 子系统) 在Windows设置中添加可选功能,勾选 适用于Linux的Windows子系统(即WSL) 和 虚拟机平台 ,开启该功能需重

    2024年02月12日
    浏览(39)
  • 没有U盘电脑如何使用本地硬盘安装Ubuntu20.04(双系统)

    DELL7080台式机 联想 E14笔记本 Win10专业版 Ubuntu20.04 两块硬盘一块固态一块机械 一块固态硬盘128G 没有U盘Win10电脑下如何使用本地硬盘安装Ubuntu20.04(单双硬盘都行) 双硬盘安装 一、下载镜像文件 1.自行下载安装镜像文件 二、分区 1.Win10下磁盘管理压缩2个分区一个10G左右制作安

    2024年02月09日
    浏览(40)
  • Linux桌面端Ubuntu20.04安装和使用netplan修改IP地址

    1. 点击右上角的有线连接: 2. 进入后点击设置按钮:  3. 先点击IPv4,然后选择手动,再在地址处输入想要的IP地址,点击应用,则完成修改。 ​​​​​​ 首先输入: 安装完成后,进入安装文件夹: 打开配置的yaml文件: 进入后一般为空白,配置内容(复制后Ctrl+V): 这

    2024年02月15日
    浏览(42)
  • ubuntu20.04安装Carla并配置罗技G29方向盘使用

    环境 :ubuntu20.04+anaconda+python3.7+ros2 foxy+Logitech g29 一、安装Carla github地址: https://github.com/carla-simulator/carla 安装文档: https://carla.readthedocs.io/en/0.9.13/ 安装的版本:0.9.13 主要步骤: 1.1 将0.9.13版本的Carla安装包下载到本地并解压CARLA_0.9.13.tar.gz 1.2 测试是否能正常启动 有画面弹出说

    2023年04月24日
    浏览(39)
  • Ubuntu20.04安装配置gitlab及使用git管理代码超详细教程

    目录 简介 安装教程 安装gitlab 配置Gitlab  登录gitlab  gitlab内存优化  创建用户  创建群组 添加成员进群组 管理群组成员权限   创建项目 分支管理  使用git bash工具 下载git bash 上传代码 使用sourceTree工具创建分支 提交分支 gitlab服务器邮箱的配置(可选) 今日推荐  GitLab是

    2024年02月21日
    浏览(79)
  • 【服务器管理】Ubuntu20.04安装包管理工具module配置并且使用

    module 是一个专门管理环境变量的工具,全称是module environment,一般应用于软件或运行库等设备有多个版本,且需要分别配置这些环境变量。其官网为: https://modules.readthedocs.io/en/latest/index.html 通常,对于多版本的软件包,我们可以通过修改 ~/.bashrc 文件,通过修改 PATH 、 LD_LI

    2024年02月09日
    浏览(37)
  • 【ubuntu】ubuntu 20.04安装docker,使用nginx部署前端项目,nginx.conf文件配置

    docker 官网:Install Docker Engine on Ubuntu 1.将apt升级到最新 2.使用apt安装 docker 和 docker-compose (遇到提示输入 y ) 3.将当前用户添加到docker用户组 4.运行hello-world 运行成功 1.修改配置文件 修改conf/nginx.conf 2.重新挂载 给容器设置自启动(如果提示就去掉sudo) 给docker设置开机自启动

    2024年01月20日
    浏览(44)
  • Ubuntu 20.04下使用rbenv安装和设置高版本Ruby的步骤详解

    学习如何在Ubuntu 20.04桌面环境下使用rbenv安装和设置更高版本的Ruby。通过克隆rbenv并设置环境变量,安装指定版本的Ruby,配置源以及安装bundler管理gem依赖项。最后检查安装后的软件版本和gem安装路径。详细步骤如下。

    2024年02月11日
    浏览(46)
  • Ubuntu20.04服务器使用教程(安装教程、常用命令、故障排查)持续更新中.....

    制作U盘启动盘,并安装系统 在MSDN i tell you下载Ubuntu20.04 Desktop 版本,并使用Rufus制作UEFI启动盘,参考UEFI安装Ubuntu 使用GPT+UEFI模式安装,记得更改主板选项Legacy to EFI support 为 enable 安装NVIDIA显卡驱动 先参考Ubuntu20.04下深度学习环境配置,配置apt-get换国内阿里源 参考Ubuntu18-22

    2024年02月04日
    浏览(40)
  • 基于ubuntu20.04安装kubernetes1.27.1(使用cri-docker)

    192.168.1.60 master 192.168.1.61 node1 192.168.1.62 node2 192.168.1.63 node3 不修改hostname会导致主机名相同,安装网络创建后,不同node节点的pod通信会有问题 2.3启动docker 配置service和socker文件 启动 dpkg 安装方便,不易出错 修改配置文件pause镜像使用过阿里源,默认使用的是国外的,下载不了

    2024年02月06日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包