前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【ES三周年】ELK日志分析平台 | 记一次基于鲲鹏麒麟操作系统分析平台搭建过程

【ES三周年】ELK日志分析平台 | 记一次基于鲲鹏麒麟操作系统分析平台搭建过程

原创
作者头像
每天译点晓知识
修改2023-02-17 14:31:14
8540
修改2023-02-17 14:31:14
举报
文章被收录于专栏:ELK技术栈

引入

鲲鹏认证-Kylin麒麟操作系统-ELK日志分析平台

开篇

想必大家都有一个疑问?何为ELK Stack?它又能够给我们带来什么?

综述

ELK为三个开源项目的首字母缩写,分别对应是:Elasticsearch、Logstash、Kibana,由这三个软件及其相关的组件可以打造大规模日志实时处理系统。

实战

go...

硬件

操作系统

配置编译环境

首先,将jdk安装包传输到ARM服务器/usr/local/java 目录下

在文件末尾加入

使用命令更新配置的文件

代码语言:txt
复制
source /etc/profile

测试安装配置成功

安装elasticsearch

获取安装文件到 /usr/local/ 

创建用户及用户组

验证elasticsearch是否配置正确

在浏览器访问:http://ip:9200/

或在终端输入命令:

代码语言:txt
复制
curl ip:9200

监控elasticsearch集群状态:http://ip:9200/_cluster/health?pretty=true

若status为green,表示在正常运行,若status为yellow,表示副本分片丢失,若status为red,表示主分片丢失。

常见问题FAQ

安装logstash

获取安装文件

代码语言:txt
复制
cd ../
代码语言:txt
复制
rm -rf jruby-complete-9.2.11.1

运行测试

新建配置文件,读取指定日志文件,发送到elasticsearch

代码语言:txt
复制
vim /etc/logs/system-log.conf
代码语言:txt
复制
input {
代码语言:txt
复制
    file {
代码语言:txt
复制
        path => "/var/log/messages"           
代码语言:txt
复制
        type => "systemlog"
代码语言:txt
复制
        start_position => "beginning"  
代码语言:txt
复制
        stat_interval => "2"   
代码语言:txt
复制
    }
代码语言:txt
复制
}
代码语言:txt
复制
output {
代码语言:txt
复制
    elasticsearch {
代码语言:txt
复制
        hosts => ["ip:9200"]            
代码语言:txt
复制
        index => "logstash-%{type}-%{+YYYY.MM.dd}"
代码语言:txt
复制
    }
代码语言:txt
复制
}

指定文件启动logstash

代码语言:txt
复制
./logstash-7.8.0/bin/logstash -f /etc/logs/system-log.conf

安装kibana

获取安装文件

代码语言:txt
复制
cd /usr/local
代码语言:txt
复制
tar -zxvf kibana-7.8.0-linux-x86_64.tar.gz    #解压
代码语言:txt
复制
server.host: "ip"    #监听地址
代码语言:txt
复制
server.port: 5601    #监听端口
代码语言:txt
复制
elasticsearch.hosts: ["http://ip:9200"]    #elasticsearch服务器地址 i18n.locale: "zh-CN"    #修改为中文

日志收集

通过logstash收集系统message日志

在 /usr/local/logstash-7.8.0/config 下创建随意名称的 logstash 配置文件 example.conf

需要注意的问题是:通过logstash收集别的日志文件,前提需要logstash用户对被收集的日志文件有读的权限并对要写入的文件有写的权限......

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 引入
  • 开篇
  • 实战
  • 操作系统
  • 配置编译环境
  • 安装elasticsearch
  • 安装logstash
  • 安装kibana
  • 日志收集
相关产品与服务
Elasticsearch Service
腾讯云 Elasticsearch Service(ES)是云端全托管海量数据检索分析服务,拥有高性能自研内核,集成X-Pack。ES 支持通过自治索引、存算分离、集群巡检等特性轻松管理集群,也支持免运维、自动弹性、按需使用的 Serverless 模式。使用 ES 您可以高效构建信息检索、日志分析、运维监控等服务,它独特的向量检索还可助您构建基于语义、图像的AI深度应用。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档