资讯专栏INFORMATION COLUMN

centos7 安装ELK做日志收集(elasticsearch,logstash,kibana)

YJNldm / 1426人阅读

摘要:关于不用说,大家多多少少都听过,最近我搭建了一套用作收集日志,供大家参考一安装强烈建议安装去的官网安装今天是,目前最新的版本是,三个都装版本版本最好一致,否则会有各种疑难杂症其中的安装教程我在这篇文章里面已经写了,下面介绍和的安装过程下载后

关于elk不用说,大家多多少少都听过,最近我搭建了一套用作收集日志,供大家参考:

一.安装elasticsearch,logstash,kibana

强烈建议安装去es的官网安装:
今天是2019.4.9,目前最新的版本是6.7.1,三个都装6.7.1版本(版本最好一致,否则会有各种疑难杂症)
elasticsearch: https://www.elastic.co/downlo...
logstash: https://www.elastic.co/cn/dow...
kibana:https://www.elastic.co/cn/dow...

其中es的安装教程我在这篇文章里面已经写了:https://segmentfault.com/a/11...,下面介绍logstash和kibana的安装过程

1.logstash:
下载后

##进入安装包所在目录,解压
tar -xf logstash-6.7.1.tar.gz
##切换到bin目录
cd /logstash-6.7.1/bin
##编辑或者创建一个启动的配置文件,到时候用这个配置文件启动
vim input_flter_output.conf

input {
   file{
       path=> "/crawler/jenkins/*.log"    ##生成日志的目录
       type=> "cml"          ##索引的类型
       start_position=> "beginning"     ##一开始就输入原来的日志信息
  }
  stdin{}
}
filter{
 
}
output{
       elasticsearch{
       action=> "index"
       hosts=> "www.iamcrawler.cn:9500"      ##输出到elasticsearch上面
       index=> "log-%{+yyyy.MM.dd}"     ##生成一个log-时间的索引
       }
}
   #最后保存退出
   ##在bin目录下再编写一个启动bat
   vim run.bat
   sh logstash -f input_flter_output.conf  &
    #最后保存退出
   然后运行run.bat即可
   [root@iamcrawler bin]# sh run.bat
   ##正常会出现以下情况:
    [root@iamcrawler bin]# Sending Logstash logs to /crawler/logstash/logstash-6.7.1/logs which is now configured via log4j2.properties
    [2019-04-09T13:11:40,120][WARN ][logstash.config.source.multilocal] Ignoring the "pipelines.yml" file because modules or command line options are specified
    [2019-04-09T13:11:40,138][INFO ][logstash.runner          ] Starting Logstash {"logstash.version"=>"6.7.1"}
    [2019-04-09T13:11:50,041][INFO ][logstash.pipeline        ] Starting pipeline {:pipeline_id=>"main", "pipeline.workers"=>2, "pipeline.batch.size"=>125, "pipeline.batch.delay"=>50}
    [2019-04-09T13:11:50,697][INFO ][logstash.outputs.elasticsearch] Elasticsearch pool URLs updated {:changes=>{:removed=>[], :added=>[http://www.iamcrawler.cn:9500/]}}
    [2019-04-09T13:11:51,065][WARN ][logstash.outputs.elasticsearch] Restored connection to ES instance {:url=>"http://www.iamcrawler.cn:9500/"}
    [2019-04-09T13:11:51,191][INFO ][logstash.outputs.elasticsearch] ES Output version determined {:es_version=>6}
    [2019-04-09T13:11:51,196][WARN ][logstash.outputs.elasticsearch] Detected a 6.x and above cluster: the `type` event field won"t be used to determine the document _type {:es_version=>6}
    [2019-04-09T13:11:51,232][INFO ][logstash.outputs.elasticsearch] Using default mapping template
    [2019-04-09T13:11:51,253][INFO ][logstash.outputs.elasticsearch] New Elasticsearch output {:class=>"LogStash::Outputs::ElasticSearch", :hosts=>["//www.iamcrawler.cn:9500"]}
    [2019-04-09T13:11:51,287][INFO ][logstash.outputs.elasticsearch] Attempting to install template {:manage_template=>{"template"=>"logstash-*", "version"=>60001, "settings"=>{"index.refresh_interval"=>"5s"}, "mappings"=>{"_default_"=>{"dynamic_templates"=>[{"message_field"=>{"path_match"=>"message", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false}}}, {"string_fields"=>{"match"=>"*", "match_mapping_type"=>"string", "mapping"=>{"type"=>"text", "norms"=>false, "fields"=>{"keyword"=>{"type"=>"keyword", "ignore_above"=>256}}}}}], "properties"=>{"@timestamp"=>{"type"=>"date"}, "@version"=>{"type"=>"keyword"}, "geoip"=>{"dynamic"=>true, "properties"=>{"ip"=>{"type"=>"ip"}, "location"=>{"type"=>"geo_point"}, "latitude"=>{"type"=>"half_float"}, "longitude"=>{"type"=>"half_float"}}}}}}}}
    [2019-04-09T13:11:51,399][INFO ][logstash.outputs.elasticsearch] Installing elasticsearch template to _template/logstash
    [2019-04-09T13:11:51,783][INFO ][logstash.inputs.file     ] No sincedb_path set, generating one based on the "path" setting {:sincedb_path=>"/crawler/logstash/logstash-6.7.1/data/plugins/inputs/file/.sincedb_6677650ec826fa62a735f6625357dead", :path=>["/crawler/jenkins/*.log"]}
    [2019-04-09T13:11:51,896][INFO ][logstash.pipeline        ] Pipeline started successfully {:pipeline_id=>"main", :thread=>"#"}
    [2019-04-09T13:11:52,010][INFO ][filewatch.observingtail  ] START, creating Discoverer, Watch with file and sincedb collections
    [2019-04-09T13:11:52,033][INFO ][logstash.agent           ] Pipelines running {:count=>1, :running_pipelines=>[:main], :non_running_pipelines=>[]}
    [2019-04-09T13:11:52,723][INFO ][logstash.agent           ] Successfully started Logstash API endpoint {:port=>9600}
   

2.kibana的安装
kibana安装比较简单,下载后,进入安装目录的config目录,如:
cd /crawler/kibana/kibana-6.7.1-linux-x86_64/config

vim kibana.yml
##添加如下命令
server.host: 0.0.0.0
elasticsearch.url: "http://localhost:9500" #这里是es的http地址
##进入kibana目录,执行以下命令,后台运行kibana
./bin/kibana &

二.kibana的使用可以参照网上的很多教程,这里就不过多的描述了

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/63631.html

相关文章

  • centos7 安装ELK日志收集(elasticsearch,logstash,kibana)

    摘要:关于不用说,大家多多少少都听过,最近我搭建了一套用作收集日志,供大家参考一安装强烈建议安装去的官网安装今天是,目前最新的版本是,三个都装版本版本最好一致,否则会有各种疑难杂症其中的安装教程我在这篇文章里面已经写了,下面介绍和的安装过程下载后 关于elk不用说,大家多多少少都听过,最近我搭建了一套用作收集日志,供大家参考: 一.安装elasticsearch,logstash,kiban...

    SwordFly 评论0 收藏0
  • Linux ELK 安装(服务器架设篇)

    摘要:新增了一个,它是一个轻量级的日志收集处理工具,占用资源少,适合于在各个服务器上搜集日志后传输给,官方也推荐此工具。具体的结构如下主机系统部署服务安装准备是需要的,建议安装。先下载通用安装包。 ELK简介 ELK是三个开源软件的缩写,分别表示:Elasticsearch , Logstash, Kibana , 它们都是开源软件。新增了一个FileBeat,它是一个轻量级的日志收集处理工...

    funnyZhang 评论0 收藏0
  • elk入门

    摘要:默认要求不低于。解决方法你可以执行以下命令,设置,但是重启后又会恢复为原值。不低于问题表示进程允许打开的最大文件数。解决方法在文件中修改参数问题安装后,访问页面时,提示以下错误信息这就说明没有把日志写入到。 ELK 快速指南 概念 ELK 是什么 ELK 是 elastic 公司旗下三款产品 ElasticSearch 、Logstash 、Kibana 的首字母组合。 Elastic...

    awesome23 评论0 收藏0
  • 使用ELK处理Docker日志(一)

    摘要:编者的话产品经理为了纪念四岁生日,撰写一系列文章,介绍如何使用收集和处理环境日志。在将日志发送到的上下文中,使用日志驱动可能是最简单的方法。如果使用或日志记录驱动程序,则需要将定义为输入。 [编者的话] Daniel Berman ( Logz.io 产品经理)为了纪念 Docker 四岁生日,撰写一系列文章,介绍如何使用 ELK 收集和处理 Dockerized 环境日志。小数今天...

    singerye 评论0 收藏0
  • CentOs 7.2下ELK日志分析系统搭建

    摘要:系统环境为了安装时不出错,建议选择这两者选择一样的版本,本文全部选择版本。也是一个开源和免费的工具,它可以为和提供的日志分析友好的界面,可以帮助您汇总分析和搜索重要数据日志。注意首次会提示没有索引。。。。 系统环境为了安装时不出错,建议选择这两者选择一样的版本,本文全部选择5.3版本。 System: Centos release 7.2Java: openjdk version 1....

    NotFound 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<