EFLK日志分析系统搭建
一.简介
ELK是 Elasticsearch、Filebeat、Logstash、Kibana的简称。 Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和JAVA API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitMQ)和JMX,它能够以多种方式输出数据,包括电子邮件、websockets和Elasticsearch。Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视图,还允许他们以特殊的方式查询和过滤数据Filebeat是Beats中的一员。Beats在是一个轻量级日志采集器,其实Beats家族有6个成员,早期的ELK架构中使用Logstash收集、解析日志,但是Logstash对内存、cpu、io等资源消耗比较高。相比Logstash,Beats所占系统的CPU和内存几乎可以忽略不计。二.搭建工作
jdk版本推荐1.8以上,ELK各版本推荐一致,下载可搜索官网。 1. JDK
设当前服务器目录为 /root
jdk-8u171-linux-x64.tar.gz 已上传到 /root 目录下 ### pwd ,返回 /root tar -zxvf jdk-8u171-linux-x64.tar.gz mkdir /usr/java mv jdk1.8.0_171 /usr/java vim /etc/profile #### 将以下内容 shift + insert 到 /etc/profile 的末尾 export JAVA_HOME=/usr/java/jdk1.8.0_171 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH} source /etc/profile ### 测试jdk安装 java -version 2. Elasticsearch#### elasticsearch 默认不能以root身份启动,创建用户,并指定密码 useradd admin passwd admin su admin cd /home/admin ### pwd 返回 /home/admin 设 tar.gz 已上传至 /home/admin tar -zxvf elasticsearch-6.2.4.tar.gz mv elasticsearch-6.2.4 /usr/local cd /usr/local/elasticsearch-6.2.4 vim config/elasticsearch.yml #### 修改以下配置,cluster.name 根据业务需要自定义 cluster.name: my-cluster network.host: 0.0.0.0 http.port: 9200 #允许跨域 http.cors.enabled: true http.cors.allow-origin: /.*/ ### 修改 /etc/security/limits.conf 修改配置 * hard nofile 65536 vim /etc/security/limits.conf ### 修改 /etc/sysctl.conf 添加配置 vm.max_map_count=262144 vim /etc/sysctl.conf ### 重新加载一次系统参数 sysctl -p ### 修改 /etc/profile,注释配置 ulimit -n 65535 vim /etc/profile ### 启动 elasticsearch ./bin/elasticsearch -d -p pid ### 查看启动是否成功 curl "http://127.0.0.1:9200" 3. Logstash
设当前服务器目录为 /root
logstash-6.2.4.tar.gz 已上传到 /root 目录下 tar -zxvf logstash-6.2.4.tar.gz mv logstash-6.2.4 /usr/local cd /usr/local/logstash-6.2.4 ### 配置 logstash config文件 vim config/daily.config input{ beats { port => 10515 } } filter { dissect { mapping => { "message" => "%{timestamp} [%{thread}] %{log-level} %{class} - %{message}" } } kv { source => "message" field_split => "`" value_split => "=" } } output{ stdout{ } elasticsearch{ hosts=>["this is your ES server IP:9200"] index => "demo:daily-index,this is your ES index " } } ### 启动脚本,指定配置文件,指定data目录(tips:同一个logstash可配置多个项目,指定不同的config,path.data nohup sh ./bin/logstash -f /usr/local/logstash-6.2.4/config/daily.config --path.data=/usr/local/logstash-6.2.4/data > nohup.log & 4. Kibana
设当前服务器目录为 /root
logstash-6.2.4.tar.gz 已上传到 /root 目录下 tar -zxvf kibana-6.2.4-linux-x86_64.tar.gz mv kibana-6.2.4-linux-x86_64 /usr/local cd /usr/local/kibana-6.2.4-linux-x86_64 ### 配置 kibana config文件,增加配置 vim config/kibana.yml server.port: 5601 server.host: "0.0.0.0" elasticsearch.url: "http://this is your ES server IP:9200" kibana.index: ".kibana6" ### 启动 nohup ./bin/kibana & 5. FileBeatFilebeat安装 下载:wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.5.0-linux-x86_64.tar.gz 解压:tar -zxvf filebeat-6.2.1-linux-x86_64.tar.gz 修改 filebeat.yml 配置文件 enabled: true paths: - /root/et-industry-knowledge-graph/logs/smartqa.log 日志收集路径 注释掉 es logstash 配置 output.logstash: # The Logstash hosts hosts: ["localhost:10515"] logstash地址 启动 nohup ./filebeat -e -c filebeat.yml > filebeat.log & 查看启动 ps -ef|grep filebeat
比亚迪汉,俘获我的心这台比亚迪汉是家里的第二辆车,换车主要也是家用刚需,工作原因,经常性的会有应酬接待,需要一辆豪华一点的中大型轿车,另外身边的不少朋友都说新能源车型开着舒服。听着心里痒痒,所以自己也
比亚迪汉5G丹拿今天到四S店陪朋友一起提车,提了一辆汉5G丹拿。这款车子车身很长,车头非常漂亮。车长将近5米,车宽将近两米。轴距的话是将近三米,这款车腰线非常漂亮。5G丹拿版本是汉的顶配,百公里加
win10正式版点击小娜Cortana无反应的解决方法有不少深度技术的小伙伴,可能不是很了解windows10系统中Cortana小娜有什么功能,其实,它是微软发布的全球第一款个人智能助理,帮助用户进行日程安排问题回答等。但是有一位用
win10正式版系统电脑开机慢是怎么回事有深度技术win10正式版用户,在安装系统以后,电脑没用多久时间,就发现电脑黑屏时间长且开机速度慢的问题,其实,大家可以对系统进行各种个性化的设置来让加快开机速度,这是一个可以通过
当黑夜来临,吴谢宇就是现实中的黄苏子公众号关注诺好杂谈了解人生百态2021年8月26日上午,吴谢宇弑母案一审公开宣判吴谢宇数罪并罚,决定执行死刑。消息一出,有人拍手称快,有人痛心不已,更多的人则是百思不得其解这位智商
杭州自驾游去这里,山清水秀,看看天空拍拍照,过两天休闲的日子好朋友经常会让我推荐一些杭州周边可玩的自驾游景点,当然最好是一些人在景中,景在山中的地方,因为山里,基本都是空气比较好,又可以玩玩水的地方。前几天给朋友推荐了一个在杭州临安的龙门秘
985名校硕士失业开摩的放下面子,才能扛起日子公众号诺好杂谈关注了解人生百态01hr前段时间,一条985名校硕士当摩的司机的视频火了,引发了网友热议。当事人杜杨,履历相当优秀英语专业毕业中山大学硕士,大一过六级,裸考过专业八级
自己是如何一步步负债累累几十万,希望大家引以为戒这是发生在自己身上真实的例子,我是怎么把自己变成这样困境地步希望大家引以为戒,少走些弯路。11年从省会城市回到家乡四线城市发展,选择弱电行业,之前三年的工作经历岗位负责技术和售后这
营养液池的容量安全性,也是影响无土栽培蔬菜品质的关键性因素无土栽培的核心是营养液,这一点是无可厚非。不同的作物需要的营养液中不同比例的成份,而他们相同的一点就是要有良好的营养液储存池。它的安全性直接决定营养液是否具有安全性,尤其是不同成份
杀菌消毒在无土栽培中往往被忽视,尤其是换茬,这一步很关键无土栽培种植作为农业生产的一种全新的模式,它主要包含水培雾培和基质培等三大类。对于三种不同的栽培方式,它们各种有着不同的种植设施。而无土栽培种植除了营养液的重要性,也就是无土栽培设
看看大唐不错,坐等我的灰唐关注比亚迪唐油电混动也有许久,之前主要资金的问题,现在还是下定决心考虑,超级混动。主要是它的刀片电池终身质保,然后糖的外观的非常的大气,也比较时尚,空间也符合我的需求,超低的油耗,