当前位置: 首页 > wzjs >正文

青岛网站制作企业网站主体负责人和网站负责人

青岛网站制作企业,网站主体负责人和网站负责人,网站设计的素材,先申请网站空间使用FileBeatLogstashES搭建ELK日志系统,架构图如下: 1、 使用docker快速创建ES服务和Kibana服务 前置条件:需要在linux上提前安装好docker和docker-compose 1.1、在linux创建好一个用于存放docker-compose配置文件的文件夹 我的目录是/app/…

使用FileBeat+Logstash+ES搭建ELK日志系统,架构图如下:

在这里插入图片描述

1、 使用docker快速创建ES服务和Kibana服务

前置条件:需要在linux上提前安装好docker和docker-compose

1.1、在linux创建好一个用于存放docker-compose配置文件的文件夹

  • 我的目录是/app/soft-docker-compose/ELK/elasticsearch

1.2、创建一个docker-compose.yml的文件

  • 文件内容如下所示,受限于机器内存所以给ES服务配置的内存参数比较小,大家可根据机器性能自行配置(但最好配置大一些,不然性能可能受限)

    version: '2.2'
    services:elasticsearch:image: docker.elastic.co/elasticsearch/elasticsearch:7.6.1container_name: elasticsearchenvironment:- discovery.type=single-node  # 单节点模式#开启远程访问  
    #      - network.host=0.0.0.0#指定集群通信 IP(避免自动选择)- network.publish_host=192.168.75.128- ES_JAVA_OPTS=-Xms512m -Xmx512m    # 限制堆内存为 512MB- xpack.ml.enabled=false            # 关闭机器学习ports:- "9200:9200"- "9300:9300"volumes:# 数据卷映射:容器内路径固定,宿主机路径可自定义(需权限配置)- elasticsearch-data:/usr/share/elasticsearch/data# 配置文件映射:宿主机路径可自定义,容器内路径固定- ./elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.ymldeploy:resources:limits:memory: 1g  # 容器总内存上限 1GB
    #    networks:  
    #      - elk_network  # 加入自定义网络kibana:image: docker.elastic.co/kibana/kibana:7.6.1container_name: kibanaenvironment:- ELASTICSEARCH_HOSTS=http://elasticsearch:9200  # 替代旧版 ELASTICSEARCH_URL- SERVER_HOST=0.0.0.0- NODE_OPTIONS=--max-old-space-size=256  # Node.js 堆内存限制为 256MB- xpack.monitoring.enabled=false    # 关闭监控- I18N_LOCALE=zh-CN                 # 设置Kibana可视化平台为中文ports:- "5601:5601"depends_on:- elasticsearchvolumes:  - ./kibana.yml:/usr/share/kibana/config/kibana.yml # 挂载Kibana配置文件deploy:resources:limits:memory: 512m  # 容器总内存上限 512MB
    #    networks:  
    #      - elk_network  # 加入自定义网络#networks:  
    #  elk_network:  
    #    driver: bridge    # 使用桥接驱动volumes:elasticsearch-data:# 宿主机数据目录(可选自定义路径,默认由 Docker 管理)# 如需指定宿主机路径,替换为:`- /宿主机路径/elasticsearch-data:/usr/share/elasticsearch/data`
    
  • 保存好后,直接在当前目录下执行命令:docker-compose up -d
    在这里插入图片描述

  • 如果启动有问题,可以根据命令docker logs -f <容器id> 显示出相关服务容器日志,根据错误自行排查解决

2、搭建LogStash服务

2.1、下载与ES配套的LogStash版本发布包、修改配置文件

  • 官网下载地址:https://www.elastic.co/cn/downloads/past-releases#logstash
  • 解压到ES目录下,并进入Logstash目录
  • 使用命令vim ~/.bash_profile配置环境变量LS_JAVA_HOME
    在文件后追加:export LS_JAVA_HOME=/app/soft-docker-compose/ELK/logstash-7.17.13/jdk
    在这里插入图片描述
  • 接下来对logstash的输入和输出目录进行配置。进入config目录,在目录下直接修改logstash-sample.conf文件即可
    # Sample Logstash configuration for creating a simple
    # Beats -> Logstash -> Elasticsearch pipeline.# 从filebeat输入消息,接收的端口是5044
    input {beats {port => 5044}
    }# 对输入的内容进行格式化处理,这里用grok插件处理非结构化数据
    # COMBINEDAPACHELOG是针对APACHE服务器提供的一种通用的解析格式,也适用于解析Nginx日志
    filter {grok {match => { "message" => "%{COMBINEDAPACHELOG}"}}
    }# 数据的输出,这里将结果输出到本机的elasticsearch中,索引是nginxlog
    output {elasticsearch {hosts => ["http://192.168.75.128:9200"]#index => "%{[@metadata][beat]}-%{[@metadata][version]}-%{+YYYY.MM.dd}"index => nginxlog		# 本次以收集nginx服务的access.log日志为例user => "elastic"       # 如果es配置了验证需要加这个配置password => "123456"	# 同上,由于我的是内网,暂时不加校验}
    }
    
  • 如上的配置就可以过滤FileBeat收集到的日志了,logstash更详细的配置说明参见官方文档:https://www.elastic.co/guide/en/logstash/7.17

2.2、启动Logstash服务

  • 接下来直接使用命令启动Logstash服务:nohup bin/logstash -f config/logstash-sample.conf --config.reload.automatic &
  • 可以查看当前目录下的nohup.out启动日志,看有无异常

3、搭建Filebeat服务

3.1、下载对应版本的Filebeat发布包、修改filebeat.yml

  • 去官网下载对应版本的filebeat发布包,官网下载地址:https://www.elastic.co/cn/downloads/past-releases#filebeat
  • 解压后,在解压目录下已经提供了一个模版配置文件filebeat.yml,我们需要对其修改,主要是改从文件读取日志不分,还有输出到logstash的部分
    • 先修改文件输入的部分配置:

      # ============================== Filebeat inputs ===============================
      filebeat.inputs:
      - type: filestream# Change to true to enable this input configuration.enabled: true # Paths that should be crawled and fetched. Glob based paths.paths:- /var/log/nginx/access.log	# 需要收集的日志文件路径,可以配多个#- c:\programdata\elasticsearch\logs\*
      
    • 然后修改输出到logstash的部分配置:

      # ------------------------------ Logstash Output -------------------------------
      output.logstash:# The Logstash hostshosts: ["192.168.75.128:5044"]
      

      注意:默认打开的是output.elasticsearch,输入到es,这部分配置要注释掉!我们需要现将日志收集到Logstash对数据进行过滤、分析和统一格式等。当然也可以用Logstash直接收集,但是Logstash服务过重,如果在每个应用上都部署一个Logstash,会给应用服务器增加很大的负担。因此,通常会在应用服务器上,部署轻量级的Filebeat组件。Filebeat可以持续稳定的收集简单数据,比如log日志,统一发给logstash进行收集后,再经过处理存到ES。

    • 更详细的配置参见官方文档: https://www.elastic.co/guide/en/beats/filebeat/7.17/logstash-output.html

3.2、启动Filebeat服务

  • 执行启动命令nohup ./filebeat -e -c filebeat.yml -d "publish" &
  • 进入Kibana可视化平台页面,查询验证ELK日志服务是否OK
    在这里插入图片描述
  • 通过日志在Kibana上统计PV、UV
    在这里插入图片描述

谢谢~ 爱在深秋,peace!


文章转载自:

http://PyDkux4E.cbczs.cn
http://qQtSFb25.cbczs.cn
http://Ftg10wxd.cbczs.cn
http://B38xcGjx.cbczs.cn
http://uMMV92z4.cbczs.cn
http://FBC3U7O8.cbczs.cn
http://UOVpRydI.cbczs.cn
http://EHaRyYax.cbczs.cn
http://GIIObXrQ.cbczs.cn
http://Ywoh22U6.cbczs.cn
http://zKFq8Grq.cbczs.cn
http://EI1LcqSN.cbczs.cn
http://r1ac6dES.cbczs.cn
http://Ww8fV9eI.cbczs.cn
http://hXNsts8k.cbczs.cn
http://zxh2pH9s.cbczs.cn
http://6WLxLn4o.cbczs.cn
http://yd62PIFa.cbczs.cn
http://6zhLYQNM.cbczs.cn
http://rSQIUuCy.cbczs.cn
http://Yp0DcX4i.cbczs.cn
http://o8uzn0bL.cbczs.cn
http://UK3AWw4T.cbczs.cn
http://APBTrsQh.cbczs.cn
http://0iC33uy2.cbczs.cn
http://7Zmlejtm.cbczs.cn
http://AItMm1kQ.cbczs.cn
http://OIvDoGPQ.cbczs.cn
http://kU40INfG.cbczs.cn
http://wbcXawc4.cbczs.cn
http://www.dtcms.com/wzjs/658485.html

相关文章:

  • 广东君冠建设有限公司网站你会怎么做外国的网站吗
  • 网站怎么添加后台顺德公司做网站
  • 南京市住房和城乡建设部网站做电子商务网站 语言
  • 网站建设设计时代创信好引流推广app
  • 企业网站建设的主要内容登录邮箱wordpress
  • 红叶网站开发工作室怎样用word2003做网站
  • 手机怎么建设视频网站wordpress搭建镜像
  • 上传设计作品的网站西宁软件网站建设
  • 上海国际建设总承包公司网站单页网站seo
  • 怎么做百度快照让网站排前面青岛栈桥景点介绍
  • 整站关键词排名优化wordpress调用友情链接
  • 网站建设注意要点单位建设网站申请信用卡
  • 一个做炉石视频的网站小程序模板好还是源码好
  • 平阴县网站建设企业网络营销的推广方法
  • 西安高端网站制作北京网站建立公司
  • 推进网站集约化建设的做法wordpress改地址错误
  • jsp做网站的流程注册企业公司流程及费用
  • 企业网站建设新站个人是否可以申请持有网站
  • 推广的网站需要备案吗信息服务平台网站
  • 购买网站模板怎么用政务网站建设管理的论文
  • 多网站怎么做seo苏州做网站公司 速选苏州聚尚网络
  • 安康做网站公司大连在哪个省的什么位置
  • 阿里巴巴外贸订单网站重庆妇科医院排名前十
  • 西安鑫瀚通网站建设哪些网站页面简洁
  • 漳州企业网站建设制作销量最高的wordpress模版
  • 中国字体设计网站世界500强企业市值排名
  • 做网站怎么自定义背景图片中卫网站设计公司排名
  • 做网站是先做后台还是前端做公司网站的公
  • 青海公司网站建设哪家快二手房公司网站建设
  • 好大夫官方网站网上预约挂号wordpress pods使用