elk搭建

elk搭建日志系统

拜拜、爱过 提交于 2019-12-09 12:25:48
一、使用背景 当生产环境有很多服务器、很多业务模块的日志需要每时每刻查看时 二、环境 系统:centos 6.5 JDK:1.8 Elasticsearch-5.0.0 Logstash-5.0.0 kibana-5.0.0 三、安装 1、安装JDK 下载JDK:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 本环境下载的是64位tar.gz包,将安装包拷贝至安装服务器/usr/local目录 [root @localhost ~]# cd /usr/local/ [root @localhost local]# tar -xzvf jdk-8u111-linux-x64.tar.gz 配置环境变量 [root @localhost local]# vim /etc/profile 将下面的内容添加至文件末尾(假如服务器需要多个JDK版本,为了ELK不影响其它系统,也可以将环境变量的内容稍后添加到ELK的启动脚本中) JAVA_HOME=/usr/local/jdk1.8.0_111 JRE_HOME=/usr/local/jdk1.8.0_111/jre CLASSPATH=.:$JAVA_HOME/lib:/dt.jar:$JAVA_HOME/lib

【产品环境】使用ELK搭建日志系统

北城余情 提交于 2019-12-06 16:35:36
随着业务不断完善与发展,日志的重要性稳步上升。我们需要从日志中排查错误,以及分析用户行为,为业务发展提供参考意见。因此,需要一套专门的日志系统帮助我们收集、分析、处理日志。 以前我曾经写过一个logstash的blog: http://my.oschina.net/abcfy2/blog/372138 ,版本比较低,但是logstash的配置没变过。此篇blog将比上述blog更详尽一些,扩展到产品环境搭建完整的日志系统,但是logstash本身的配置不多做介绍,因为旧Blog已经介绍的比较详细了。 本篇Blog主要介绍我们目前使用的日志系统的总体架构和部分配置。Kibana的使用暂时不在本篇Blog的覆盖范围之内,以后也许会单独写一篇kibana的使用,读者也可以参考饶琛琳的《ELK stack权威指南》一书的 相关章节 。 本篇Blog的内容也并非自己独自完成,关于log4j 1.2部分的配置和使用是开发同事共同探究实现的。 最后要说的一点是,日志系统的实现并不只是运维的工作,开发也需要配合,规范日志格式,规范项目埋点,便于排查问题。最后归结与一点,要有执行力,要有人推动,不能随随便便的打日志,更不允许产品环境有乱七八糟的 println 这种调试方式的日志输出。 关于ELK ELK Stack指代三个独立的组件: Elasticsearch,Logstash,Kibana

linux 下搭建ELK(rpm包版)

霸气de小男生 提交于 2019-12-05 07:11:53
一、安装环境查看 注意:新的安装包要在centos 7.x的版本上安装 二、软件版本选用 注意:这边根据实际情况 jdk 1.8.0_171 #jdk安装这边就不说了 elasticsearch-7.4.2-x86_64.rpm kibana-7.4.2-x86_64.rpm logstash-7.4.2-x86_64.rpm filebeat-7.4.2-x86_64.rpm 安装包下载: wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.4.2-x86_64.rpm wget https://artifacts.elastic.co/downloads/kibana/kibana-7.4.2-x86_64.rpm wget https://artifacts.elastic.co/downloads/logstash/logstash-7.4.2.rpm wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.4.2-x86_64.rpm 这边要说明一下,由于elk是国外的网站,所以下载特别的慢,建议使用迅雷下载。 三、安装elasticsearch 1、安装elasticsearch rpm

权限管理

梦想与她 提交于 2019-12-05 06:59:31
API管理 服务熔断 微服服务跟踪 配置中心 API网关 服务注册发现 分布式服务接口的幂等性如何设计 Nginx的用途 zookeeper 都有哪些使用场景? 分布式 spring boot和spring cloud SVN 爬虫、单点登录、八级联动、调度 shiro ELK+Kafka WebService 反射 、 报表 ELK+Kafka日志收集环境搭建 mycat是什么?你是怎么理解的?你们公司分库分表的分片规则是什么?搭建mycat环境常用的配置文件有哪些? SpringBoot 和 SpringCloud 之间关系? 权限管理 来源: https://www.cnblogs.com/lingboweifu/p/11912283.html

当ELK出现问题时,我们需要做些什么

ぃ、小莉子 提交于 2019-12-05 06:57:01
当然是备份备份备份啊!!! 首先最好还是记录一下你的ELK的安装配置吧~虽然不是必要的,下面按照ELK三个字母的顺序来谈 ##1-关于elasticsearch elasticsearch的config信息备份一下会使你再次搭建的时候更顺心~ ##2-关于logstash logstash中最终要的当然还是其中的conf文件,里面记录着对日志的分析记录,这是我们耗费过很多心血的成果。 在logstash的shipper端,自然要先停掉日志采集~等ELK回复之后再开启。 我的logstash启动时,是安装的supervisor配置的自动拉起服务,所以我会把supervisor的配置文件也导出来备份,方便下次使用。 ##3-关于kibana kibana中我们会创建很多的图表,这些图表如果重新画,一定很伤心。 这个问题大多数人不知道如何解决,let me tell you now. 首先,kibana的配置是保存在elasticsearch中的,在这里我用到了一个工具:elasticdump elasticdump是个node.js开发的一个小而精的elasticsearch导出程序。 下面是安装流程: yum install nodejs curl -L https://npmjs.org/install.sh | sh ln -s /usr/bin/nodejs /bin/node

elk的搭建

可紊 提交于 2019-12-05 02:35:32
一:准备工作 1.准备一台虚拟机 192.168.175.222 elk-node2 2.关闭防火墙以及selinux 命令:systemctl stop firewalld #关闭firewall防火墙 命令:iptables -F #清除iptables防火墙规则 命令:setenforce 0 #临时有效,重启无效 命令:vim /etc/selinux/config #selinux的配置文件路径 3.部署java环境 将tar包解压到 /usr/local下 版本为jdk-8u211-linux-x64.tar.gz #路径为/usr/local/jdk1.8.0_211(解包后自动生成) 命令:wget http://192.168.130.150/jdk/jdk-8u211-linux-x64.tar.gz #下载需要的安装包 命令:tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/ #解包到/usr/local,意思是本机用户环境启动 命令:echo "export JAVA_HOME=/usr/local/jdk1.8.0_211" >> /etc/profile.d/jdk8.sh #在配置文件里声明路径(指定路径) 命令:echo "export CLASS_PATH=.:\$JAVA_HOME/lib/dt

elk单点搭建

若如初见. 提交于 2019-12-04 12:02:19
一:准备工作 1.准备一台虚拟机 192.168.175.222 elk-node2 2.关闭防火墙以及selinux 命令:systemctl stop firewalld #关闭firewall防火墙 命令:iptables -F #清除iptables防火墙规则 命令:setenforce 0 #临时有效,重启无效 命令:vim /etc/selinux/config #selinux的配置文件路径 3.部署java环境 将tar包解压到 /usr/local下 版本为jdk-8u211-linux-x64.tar.gz #路径为/usr/local/jdk1.8.0_211(解包后自动生成) 命令:wget http://192.168.130.150/jdk/jdk-8u211-linux-x64.tar.gz #下载需要的安装包 命令:tar xf jdk-8u211-linux-x64.tar.gz -C /usr/local/ #解包到/usr/local,意思是本机用户环境启动 命令:echo "export JAVA_HOME=/usr/local/jdk1.8.0_211" >> /etc/profile.d/jdk8.sh #在配置文件里声明路径(指定路径) 命令:echo "export CLASS_PATH=.:\$JAVA_HOME/lib/dt

使用elk收集网络设备的案例

十年热恋 提交于 2019-12-03 08:59:55
简介 随着机房内的服务器和网络设备增加,日志管理和查询就成了让系统管理员头疼的事。 系统管理员遇到的常见问题如下: 日常维护过程中不可能登录到每一台服务器和设备上去查看日志; 网络设备上的存储空间有限,不可能存储日期太长的日志,而系统出现问题又有可能是很久以前发生的某些操作造成的; 在某些非法侵入的情况下,侵入者一般都会清除本地日志,清除侵入痕迹; zabbix等监控系统无法代替日志管理,无法监控如系统登录、计划任务执行等项目。 基于上述原因,在当前的网络环境中搭建一台用于日志集中管理的Rsyslog日志服务器就显得十分有必要了。 Rsyslog服务的优点如下: Rsyslog服务器可以大多数的网络设备支持,在网络设备的系统设备选项中大多都有远程日志服务的配置选项。只需要填写上IP地址和端口(大多数设备已经默认是514了),然后确定就可以了; Linux服务器只需要在本地的Rsyslog服务配置中加入简单的一行就可以将日志发送到日志服务器,布署和配置起来十分简单; 部署架构 部署架构 Rsyslog配置 系统环境及软件版本: CentOS Linux release 7.5.1804 (Core) Elasticserch-6.8.4 Kibana-6.8.4 Logstash-6.8.4 Filebeat-6.8.4 Rsyslog-8.24.0

搭建ELK日志分析系统(三)-Logstash安装和使用

江枫思渺然 提交于 2019-12-03 08:17:44
前言 本教程为什么第三节才说到Logstash? 因为本人在阅读其他网络上的相关资料的时候,很多第一篇都是先安装Logstash,最后运行输出elasticsearch没法看出效果,请看下一节之类!到了下一节又没有相关说明,直接又截图出效果,感觉让人懵逼!所以本教程特意把顺序调整了一下。 Logstash安装和使用 Logstash的独立性很强,它的用途就是一个内容的转存系统,通过灵活的插件可以做到很多种类数据的读取和很多种类数据的写入。 Logstash在ELK系统中处在哪个位置?请看下面两种部署方式: 最简单的部署方式:L-E-K 第二种方式:由于IO压力问题,我们可以在L-E之间添加一层redis辅助,减轻服务器的压力。 第三种方式:随着业务的增长,服务器部署集群,redis单点故障问题等等,上面的方案已满足不了我们的需求,这个时候我们可以使用Kafka来代替Redis,Kafka相关部署这里不详述,可查看相关资料。 安装Logstash #下载 wget https://artifacts.elastic.co/downloads/logstash/logstash-5.5.2.tar.gz #解压到指定目录 tar -xzvf logstash-5.5.2.tar.gz -c /usr/local/ #最终结果/usr/local/logstash-5.5.2/

ELK / EFK+ 统一logid 日志系统

僤鯓⒐⒋嵵緔 提交于 2019-12-03 08:11:51
一、简介 突然想起来 用对象传参还有一点好处 就是 可以在baseVO对象中设置一个logid字段, 在各个子系统里面的日志里面传递 这样到时候查日志 根据开始请求的是logid就可以在多台机器上顺利快速的查到日志 相当于一个logid对应一个请求链. 现在也没有搭elk 也没有统一的logid 每次在多台机器查日志 真的疯了 这样统一的logid 对应一连串的子系统日志 到时候结合elk 简直不要太爽 有时间研究一下 弄出来查日志贼爽 先自己搭一下 顺带的吧es elk的相关组件学一下 现在每次查个日志 java这边就好几台服务器 有的组件还部署了多台 每次查个日志哟 烦躁 Filebeat 是基于原先 logstash-forwarder 的源码改造出来的,无需依赖 Java 环境就能运行,安装包10M不到。 如果日志的量很大,Logstash 会遇到资源占用高的问题,为解决这个问题,我们引入了Filebeat。Filebeat 是基于 logstash-forwarder 的源码改造而成,用 Golang 编写,无需依赖 Java 环境,效率高,占用内存和 CPU 比较少,非常适合作为 Agent 跑在服务器上。 找时间得学着搭一下 如果能熟练搭建的话 以后有机会就可以在项目中引入 大大的提高排查速率 来源: CSDN 作者: 请叫我猿叔叔 链接: https://blog