elk搭建

ELK平台的搭建

爷,独闯天下 提交于 2019-12-21 04:00:33
  ELK是指Elasticsearch + Logstash + Kibaba三个组件的组合。本文讲解一个基于日志文件的ELK平台的搭建过程,有关ELK的原理以及更多其他信息,会在接下来的文章中继续研究。   在这个系统中,Elasticsearch主要充当一个全文检索和分析引擎,Logstash是一款分布式日志收集系统,Kibana可以为这个平台提供可视化的Web界面。 一、环境准备   三台虚拟机:m000,m001,m002,操作系统版本为Ubuntu-14.04   Elasticsearch-2.3.2   Logstash-2.3.2   Kibana-4.5.1   JDK-1.7.0_79        在该系统中ELK的关系如下图所示:    二、各组件的部署   ELK的运行依赖于Java环境,JDK可自行安装,本节主要讲Elasticsearch,Logstash和Kibaba的安装和配置过程。 1、Elasticsearch (1)elasticsearch   下载地址: https://www.elastic.co/downloads/elasticsearch   下载好后,上传到m000:/usr/local/elk路径下解压缩,设置/usr/local/elasticsearch软连接指向该路径。进入ES_HOME

ELK 搭建

与世无争的帅哥 提交于 2019-12-21 04:00:14
一.环境准备 两台主机: 主机1 elk-master 192.168.93.14 主机2 elk-node 192.168.93.19 主机hosts 192.168.93.14 elk-master 安装elasticsearch和kibana 192.168.93.19 elk-node 安装elasticsearch和logstash 备注:版本为6.8.0-1 二.部署 1.安装jdk 下载jdk8 地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html jdk-8u211-linux-x64.tar.gz #tar xvf jdk-8u211-linux-x64.tar.gz #mv jdk1.8.0_211 /usr/local/jdk1.8 #vim /etc/profile //添加如下 export JAVA_HOME=/usr/local/jdk1.8 export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH export JRE_HOME=$JAVA_HOME/jre #source

ELK Stack (1) —— ELK + Redis安装

扶醉桌前 提交于 2019-12-21 03:56:46
ELK Stack (1) —— ELK + Redis安装 摘要 安装Elasticsearch、Logstash、Kibana与Redis以实现一个日志收集平台 版本 elasticsearch版本: elasticsearch-2.2.0 logstash版本: logstash-2.2.2 kibana版本: kibana-4.3.1-darwin-x64 jdk版本: jdk1.8.0_65 内容 目标架构 Logstash 社区通常习惯用 shipper,broker 和 indexer 来描述数据流中不同进程各自的角色。 broker一般选择redis。不过我见过很多运用场景里都没有用 logstash 作为 shipper(也是agent的概念),或者说没有用 elasticsearch 作为数据存储也就是说也没有 indexer。所以,我们其实不需要这些概念。只需要学好怎么使用和配置 logstash 进程,然后把它运用到你的日志管理架构中最合适它的位置就够了。 broker也可以使用kafka作为替代。 下载安装配置ELK Elasticsearch 下载 ⇒ wget https://download.elastic.co/elasticsearch/elasticsearch/elasticsearch-2.2.0.tar.gz ⇒ tar zxf

亿级 ELK 日志平台构建实践

时光怂恿深爱的人放手 提交于 2019-12-20 20:33:00
本篇主要讲工作中的真实经历,我们怎么打造亿级日志平台,同时手把手教大家建立起这样一套亿级 ELK 系统。日志平台具体发展历程可以参考上篇 「从 ELK 到 EFK 演进」 废话不多说,老司机们座好了,我们准备发车了~~~ 整体架构 整体架构主要分为 4 个模块,分别提供不同的功能 Filebeat :轻量级数据收集引擎。基于原先 Logstash-fowarder 的源码改造出来。换句话说:Filebeat就是新版的 Logstash-fowarder,也会是 ELK Stack 在 Agent 的第一选择。 Kafka : 数据缓冲队列。作为消息队列解耦了处理过程,同时提高了可扩展性。具有峰值处理能力,使用消息队列能够使关键组件顶住突发的访问压力,而不会因为突发的超负荷的请求而完全崩溃。 Logstash :数据收集处理引擎。支持动态的从各种数据源搜集数据,并对数据进行过滤、分析、丰富、统一格式等操作,然后存储以供后续使用。 Elasticsearch :分布式搜索引擎。具有高可伸缩、高可靠、易管理等特点。可以用于全文检索、结构化检索和分析,并能将这三者结合起来。Elasticsearch 基于 Lucene 开发,现在使用最广的开源搜索引擎之一,Wikipedia 、StackOverflow、Github 等都基于它来构建自己的搜索引擎。 Kibana :可视化化平台

快速搭建ELK日志分析系统

跟風遠走 提交于 2019-12-20 07:20:24
原文 https://www.cnblogs.com/yuhuLin/p/7018858.html 一、ELK搭建篇 官网地址:https://www.elastic.co/cn/ 官网权威指南:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html 安装指南:https://www.elastic.co/guide/en/elasticsearch/reference/5.x/rpm.html ELK是Elasticsearch、Logstash、Kibana的简称,这三者是核心套件,但并非全部。 Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。 Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitMQ)和JMX,它能够以多种方式输出数据,包括电子邮件、websockets和Elasticsearch。 Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在

ELK的简单搭建

烂漫一生 提交于 2019-12-19 23:14:07
Environment (都需要Java环境,jdk){     elasticsearch kibana 安装nginx用以测试     logstash   } 1.首先拉取软件包,给予Java语言开发首选配置Java环境,CentOS 7 推荐4G运行内存   安装jdk环境,第一台机器安装elasticsearch 2.修改elasticsearch配置文件,设置网络主机,打开端口,并重启elasticsearch 注:关闭防火墙,看到9200和9300端口,代表此服务启动 3.安装kibana 修改kibana配置并启动kibana 启动,看到5601端口 4. 另一台logstash机器操作步骤 安装logstash过滤收集工具,类似客户端   2.配置logstash,并重启 logstash,注:监控日志时给日志加权限 添加系统配置文件 input{ file{ path => "/var/log/messages" type => "system_log" start_position => "beginning" } } output{ elasticsearch{ hosts => ["192.168.189.172:9200"] #elasticsearch主机的ip index => "system_log_%{+YYYY.MM.dd}" } } 注

ELK安装文档

流过昼夜 提交于 2019-12-16 21:46:50
一. 安装准备 系统:Centos7.2 JDK:1.8 Elasticsearch-6.0.0 Logstash-6.0.0 Kibana-6.0.0 二. JDK安装 因为ELK6.0.0所支持的jdk环境必须在1.8以上所以必须安装1.8以上。如果你所面临的环境jdk1.7,可以给目录单独配置jdk1.8以上环境,亲测可用。 三.ELK安装 ELK 其实并不是一款软件,而是一整套解决方案,是三个软件产品的首字母缩写,Elasticsearch,Logstash 和 Kibana。这三款软件都是开源软件,通常是配合使用,而且又先后归于 Elastic.co 公司名下,故被简称为 ELK 协议栈。 其安装步骤: 2.3.1 Elasticsearch 安装部署 1 准备工作及下载 1 创建用户 创建一个es专门的用户(必须),因为es不能用root用户启动 使用root用户在三台机器执行以下命令 [root@node01 Elasticsearch] useradd es [root@node01 Elasticsearch] mkdir -p /export/servers/es [root@node01 Elasticsearch] mkdir -p /export/data/es [root@node01 Elasticsearch] mkdir -p /export

ELK搭建部署

前提是你 提交于 2019-12-12 12:13:20
首先需要准备两台Centos7虚拟主机 第一台装上 jdk-8u131-linux-x64_ elasticsearch-6.6.0 logstash-6.6.0 第二台需要装 jdk-8u131-linux-x64_ kibana-6.6.0-x86_64 1.关闭防火墙 systemctl stop firewalld setenforce 0 2.临时修改 ulimit -SHn 65535 3.永久修改 vim /etc/securitry/limits.conf 在最后一行加上(soft软限制 hard是硬限制) soft nofile 65535(最大打开文件数) hard nofile 65535 soft nproc 65535(最大打开进程数) hard nproc 65535 4.安装jdk rpm -ivh jdk-8u131-linux-x64_.rpm 5.验证是否安装成功 java -version 6.安装elasticsearch-6.6.0.rpm rpm -ivh elasticsearch-6.6.0.rpm sudo systemctl enable elasticsearch.service sudo systemctl start elasticsearch.service 查看端口是否存在 netstat -lnpt|grep java

docker搭建单机ELK

有些话、适合烂在心里 提交于 2019-12-10 18:13:06
yum -y install epel-release yum -y install python-pip // 更新pip pip install --upgrade pip // 安装docker-compoes,如已安装,跳过 pip install docker-compose // 下载elasticsearch,logstash,kibana, 自es5开始,一般三个软件的版本都保持一致了。 docker pull docker.elastic.co/elasticsearch/elasticsearch:7.1.1 && docker pull docker.elastic.co/logstash/logstash:7.1.1 && docker pull docker.elastic.co/kibana/kibana:7.1.1 配置 我们建立一个目录,用来存放yml文件(docker-compose启动一组编排过的容器时使用) mkdir -p /lizheng/elk cd /lizheng/elk vim docker-compose.yml docker-compose.yml文件内容如下 version: '3' services: elasticsearch: image: docker.elastic.co/elasticsearch

搭建ELK日志系统(三)

一曲冷凌霜 提交于 2019-12-09 19:46:34
安装kibana 1、确保jdk已经安装,这里省略 2、由于我的ES是7.5.0版本的,所以这里的kibana也安装相同版本,否则会有问题。 cd /root/apps wget https://artifacts.elastic.co/downloads/kibana/kibana-7.5.0-linux-x86_64.tar.gz tar -xzf kibana-5.4.0-linux-x86_64.tar.gz cd /root/apps/kibana-7.5.0-linux-x86_64/config vim kibana.yml 然后启动 cd /root/apps/kibana-7.5.0-linux-x86_64/bin ./kibana --allow-root 这里我说一下,由于我的是学生服务器,1核2G的,启动了ES,再启动kibana的时候,CPU 99%,内存 99%,结果就自动Killed了。。。所以我就一直起不来。。。启动成功的同学 curl http://ip:5601 就能看到面板啦。。。 哎不说了,我要去搬砖挣钱去了。。。 来源: CSDN 作者: Java枫 链接: https://blog.csdn.net/qq_33101675/article/details/103463220