欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOC文档下载  

    ELK日志系统部署方案.doc

    • 资源ID:4196733       资源大小:1.23MB        全文页数:7页
    • 资源格式: DOC        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    ELK日志系统部署方案.doc

    概述日志分析主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配置过程中的错误及错误发生的原因。经常分析日志可以了解服务器的负荷,性能安全性,从而及时采取措施纠正错误。通常,日志被分散的储存不同的设备上,依次登录每台机器查阅日志的传统方法很繁琐并且效率低下。所以将日志集中管理成为运维工作必不可少的手段。开源实时日志分析框架ELK是当前最流行的日志管理架构之一,能够实现对日志集中管理,并提供全文检索功能,组件kibana提供丰富的展示方法。ELK能够起到实时系统监测、应用监测、网络监测、事件管理和发现bug等作用。建设目的为运维人员提供日志信息,实时了解操作系统、业务、数据库的运行情况。提高解决故障的效率,提升故障预警能力。为开发人员排查故障提供日志查看和搜索功能。ELK简介ELK是Elasticsearch、Logstash、Kibana的简称。· Elasticsearch是实时全文搜索和分析引擎,提供搜集、分析、存储数据三大功能;是一套开放REST和Java API等结构提供高效搜索功能,可扩展的分布式系统。它构建于Apache Lucene搜索引擎库之上。· Logstash是一个用来搜集、分析、过滤日志的工具。它支持几乎任何类型的日志,包括系统日志、错误日志和自定义应用程序日志。它可以从许多来源接收日志,这些来源包括 syslog、消息传递(例如 RabbitMQ)和JMX,它能够以多种方式输出数据,包括电子邮件、websockets和Elasticsearch。· Kibana是一个基于Web的图形界面,用于搜索、分析和可视化存储在 Elasticsearch指标中的日志数据。它利用Elasticsearch的REST接口来检索数据,不仅允许用户创建他们自己的数据的定制仪表板视图,还允许他们以特殊的方式查询和过滤数据。· Beats:包括filebeat和packetbeat,用来取代logstash-forward的轻量级日志代理,相对于logstash占用系统资源少。日志类型1、 MySQL日志:包括MySQL错误、慢查询、MySQL methods、读写、流量。2、 Redis日志:3、 Nginx日志:按照固定格式输出的日志。4、 Tomcat日志:按照固定格式输出的日志。5、 系统日志messages:整体系统信息,系统层错误、告警、信息等。6、 系统日志secure:验证和授权方面信息。部署架构由于当前日志量不大,所以暂时没有使用redis或kafka等队列工具,也没有使用集群。后续可以根据实际负载情况加入缓存和集群。具体部署方案如下:1、 使用filebeat收集所有服务器的/var/log/messages和/var/log/secure日志,并发送给logstash集中转发给elasticsearch。2、 使用filebeat收集负载均衡访问和WEB服务器的Nginx日志和tomcat日志。并发送给logstash 匹配、解析后发送给elasticsearch。3、 使用packetbeat收集数据库MySQL和redis日志,直接发送给elasticsearch。4、 使用kibana做为日志展示与搜索的工具。架构图:效果展示MySQL日志仪表盘Nginx日志仪表盘Nginx日志系统报错日志部署文档IP域名组件日志文件10.10.10.199filebeat/usr/local/nginx/logs/access.log10.10.10.200Web03filebeat/var/log/messages10.10.10.206filebeat/usr/local/syqyd2_809/log/catalina.out10.10.20.20mysqlpacketbeat9032端口 日志10.10.10.210ELK/var/log/message示例:修改hosts文件,增加域名与IP的映射关系10.10.10.201 之后即可通过如下URL访问:本例采集了不同服务器的nginx日志,tomcat日志,mysql日志,系统日志messages。当然EKL可以采集任何日志,只要想要的都可以通过ELK收集和展现。Nginx仪表盘仪表盘如下截屏:点击仪表盘按钮”Dashboard”,点打开按钮,选择要打开的仪表盘名称。可查看的信息包括:请求数、独立ip数、请求数趋势、独立ip排行、访问城市排行、http_code趋势。MySQL仪表盘可查看的信息包括:错误、方法、读写次数、出入流量、频繁的查询次数排行、慢查询。Discover 实时查看搜索日志首先在搜索日志界面的右上角可以选择要搜索的时间范围,也可以设置页面自动刷新时间。Tomcat日志:Tomcat日志采集了企易贷测试环境10.10.10.206 的访问日志,在discover菜单可以实时查看和搜索。如在搜索栏输入:_type:tomcat;或者输入beat.hostname:TEST-QYDNginx日志Nginx日志采集的是WEB02的nginx日志在搜索栏输入:host:web02即可查看日志,也可以输入想要搜索的任何关键字。如搜某一特定ip地址的日志,或者某个城市访问的日志。系统messages日志本例采集了web03的/var/log/messages日志,可以输入host:web03显示web03的messages日志,使用Shield实现权限控制使用shield插件可以实现不同用户只允许访问特定日志。*注:测试环境没加权限控制。

    注意事项

    本文(ELK日志系统部署方案.doc)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开