mysql查看日志命令_面对成百上千台服务器产生的日志,试试这款轻量级日志搬运神器!...

Filebeat简介

Filebeat是一款轻量级日志采集器,可用于转发和汇总日志与文件。Filebeat内置有多种模块(Nginx、MySQL、Redis、Elasticsearch、Logstash等),可针对常见格式的日志大大简化收集、解析和可视化过程,只需一条命令即可。

Filebeat安装及配置

安装Filebeat之前,我们需要先安装好Elasticsearch和Kibana,具体参考《你居然还去服务器上捞日志,搭个日志收集系统难道不香么!》,注意使用7.6.2版本。
  • 我们先下载Filebeat的安装包,下载地址:http://www.elastic.co/cn/download…

d0a7ef0c3665f4c19460d43635366653.png
  • 下载完成后解压到指定目录,注意图中所示的三个地方;

7bd21cba0ec861293b73122c5ac647be.png
  • Kibana中早就提供好了Filebeat收集各种日志的教程,我们先进入首页,访问地址:http://localhost:5601/app/kibana#/home

eb9196b6599937d5c0c11784cb4824b5.png
  • 点击Add log data按钮,可以发现支持的中间件还是很丰富的,涵盖了常用的;

360fc0bb89ff215d329a8455624d7636.png
  • 点开Nginx的日志收集教程看下,是不是很详细;

89d06796d658eb702301a55f88bbf731.png
  • 接下来我们就要开始配置Filebeat了,配置好Elasticsearch和Kibana的连接地址,修改Filebeat的安装目录下的配置文件filebeat.yml即可,修改内容如下。
output.elasticsearch:hosts: ["localhost:9200"]
setup.kibana:host: "localhost:5601"

收集Nginx日志

我们先拿Nginx来练练手,体验下Filebeat的日志收集功能吧。
  • 使用如下命令开启Filebeat的Nginx日志收集模块;
filebeat modules enable nginx
  • 开启完成后,进入modules.d目录下,你会发现nginx.yml的disable后缀没有了,说明已经被开启;

447aaeb2a2db436f1dbbf1312b327811.png
  • 接下来修改nginx.yml文件,配置好Nginx的access和error日志路径;
# Module: nginx
# Docs: https://www.elastic.co/guide/en/beats/filebeat/7.6/filebeat-module-nginx.html- module: nginxaccess:enabled: truevar.paths: ["I:/developer/env/nginx-1.8.1/logs/access.log"]error:enabled: truevar.paths: ["I:/developer/env/nginx-1.8.1/logs/error.log"]
  • 由于启用了Nginx日志收集模块,我们需要通过如下命令对Filebeat进行设置;
filebeat setup

b304fc2bb3537d331a729d2010f162a9.png
  • 通过如下命令启动Filebeat服务;
filebeat -e
  • 我们可以通过之前使用的Kibana中的Nginx教程页面,检查下数据是否成功被收集了;

bb263a2f3b5d2fcd7e7655514edf6138.png
  • 点击Nginx logs dashboard按钮可以查看收集到的Nginx日志,先看看概览日志;

41319b9d0375e4755dacf5459148d543.png
  • 再看看详细日志,从此不用再去服务器上捞Nginx日志了!

22b0df9c460fda898067e38f00b4f922.png

收集Elasticsearch日志

接下来我们再试试收集Elasticsearch的日志。
  • 使用如下命令开启Filebeat的Elasticsearch日志收集模块;
filebeat modules enable elasticsearch
  • 接下来修改elasticsearch.yml配置,配置好Elasticsearch的日志路径;
# Module: elasticsearch
# Docs: https://www.elastic.co/guide/en/beats/filebeat/7.6/filebeat-module-elasticsearch.html- module: elasticsearchserver:enabled: truevar.paths: ["I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch.log"]slowlog:enabled: truevar.paths: ["I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch_index_indexing_slowlog.log","I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch_index_search_slowlog.log"]deprecation:enabled: truevar.paths: ["I:/developer/env/elasticsearch-7.6.2/logs/elasticsearch_deprecation.log"]
  • 设置并启动Filebeat服务;
filebeat setup
filebeat -e
  • 在Discover页面中查看Elasticsearch日志。

c40fc63feb214263d3a2915aea3f6244.png

收集MySQL日志

再来试试收集MySQL的日志。
  • 使用如下命令开启Filebeat的MySQL日志收集模块;
filebeat modules enable mysql
  • 接下来修改mysql.yml配置,配置好MySQL的日志路径,主要是错误日志和慢查询日志;
# Module: mysql
# Docs: https://www.elastic.co/guide/en/beats/filebeat/7.6/filebeat-module-mysql.html- module: mysqlerror:enabled: truevar.paths: ["C:/ProgramData/MySQL/MySQL Server 5.7/Data/DESKTOP-5NIMJ19.err"]slowlog:enabled: truevar.paths: ["C:/ProgramData/MySQL/MySQL Server 5.7/Data/DESKTOP-5NIMJ19-slow.log"]
  • 设置并启动Filebeat服务;
filebeat setup
filebeat -e
  • 点击MySQL logs dashboard按钮可以查看收集到的MySQL日志;

8131e7a346fd4594893b2672deeadbd1.png
  • 查看MySQL收集到的日志详情。

5c93a83dac1aa221828fac3cc07f08f9.png

总结

本文主要介绍了使用Filebeat去收集Nginx、Elasticsearch和MySQL的文件日志,其他中间件的日志收集用法也基本相同,用Filebeat收集中间件日志是不是方便!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/543205.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css 百分比 怎么固定正方形_css样式写出三角形,宽高自适应的正方形,扇形!...

闲来无事练习一下常见的css样式,希望大家能指点一二&#xff01;1用css实现一个三角形&#xff01;原理用border属性<!实现它的原理那就要弄明白border属性&#xff0c;border是一个复合属性border-width 指定边框的宽度border-style 指定边框的样式border-color 指定边框的…

用lsb_release -a 查看linux版本

1、要通过yum 安装上这个命令的软件包 yum -y install redhat-lsb 2、lsb_release -a 查看linux版本信息

linux内核_Linux内核编程风格简介

01不同的语言风格当今世界上一共有5000多种语言。不同的国家、民族和地区&#xff0c;说着不同的语言。每个民族不一定有自己的文字&#xff0c;但一般都会有自己的语言。即使是同一种语言&#xff0c;在不同的时代、不同的地区和群体&#xff0c;说话的方式和语言风格也各不相…

Swift使用CoreLocation,你必须要看这一篇

CoreLocation&#xff0c;在我们这里讨论的是一个最常用的东西&#xff0c;就是用Location Manger获取用户当前的位置。 整个的来说非常简单。只要这样&#xff1a; import CoreLocation需要使用整个框架&#xff0c;那么引入整个框架就是必须的。然后需要在你的类里实现一个pr…

python全景图像拼接_Python+OpenCV实现图像的全景拼接

本文实例为大家分享了PythonOpenCV实现图像的全景拼接的具体代码&#xff0c;供大家参考&#xff0c;具体内容如下 环境&#xff1a;python3.5.2 openCV3.4 1.算法目的 将两张相同场景的场景图片进行全景拼接。 2.算法步骤 本算法基本步骤有以下几步&#xff1a; 步骤1&#x…

非你莫属 java全球排名_TIOBE:2018年5月全球编程语言排行榜

原标题&#xff1a;TIOBE&#xff1a;2018年5月全球编程语言排行榜TIOBE 刚刚发布了 5 月编程语言排行榜。Scala 经过长时间的沉淀&#xff0c;本月终于进入了 TIOBE 榜单的前 20 名。Scala 是一种 JVM 上运行的函数式编程语言&#xff0c;可与 Java 一起或作为 Java 的替代品使…

人生中最【无用】的二十件事

学会取舍&#xff0c;将是你人生的必修课。 丢掉这20件东西&#xff0c;你一定会成为更好的自己 我们之所以会觉得活的痛苦&#xff0c;活的乏味&#xff0c;根源在于你始终无法做到潇洒的放手。顾忌太多&#xff0c;想要的太多&#xff0c;最终一无所获。 你从幼稚走向成熟的过…

python web服务器 apache_Windows下搭建Apache+Django+Python Web服务环境

最近在学Django&#xff0c;想用Apache搭建一个服务器环境&#xff0c;因此在网上看了好多资料&#xff0c;很多都是用Python2.6和Apache2.2搭建的环境&#xff0c;不过我还是想用Python35和Apache24来搭建&#xff0c;具体环境如下&#xff1a; 参考资料&#xff1a; Apache配…

java删除javaee_JavaEE--集合--删除List中指定元素

一、Java 循环删除list中指定元素增强for循环删除指定元素Testpublic void test(){String[] strs{"a", "b", "c", "f", "b", "e", "d"};Listlist new ArrayList<>(Arrays.asList(strs));for (St…

无法从传输连接中读取数据:远程主机强迫_电力远程抄表中的应用

系统概述锐谷智联无线传输终端设备DT7710S&#xff0c;实现远程抄表应用。系统构成通过使用DT7710S&#xff0c;实现电表、水表等数据实时向中心传输。供应商可以通过数据中心的快速读取数据节省人力和时间。项目描述工业自动化的发展&#xff0c;远程抄表已成为智能电网系统中…

vmware nat模式网络不通_【EVENG入门】 03EVENG网络运行环境(桥接模式、NAT模式、Cloud连接虚拟设备)...

EEmulated&#xff0c;模拟VVirtual&#xff0c;虚拟EEnvironment&#xff0c;环境NNext&#xff0c;下一个GGeneration&#xff0c;一代也就是EVE-NG下一代模拟器虚拟环境当然&#xff0c;EVE也是黄昏&#xff0c;NG就是女鬼了EVE-NG黄昏的女鬼演示视频在此操作文档在此以下是…

金融行业 | 电子银行系统性能优化解决方案

随着互联网金融的蓬勃发展&#xff0c;以及来自支付宝等新兴网络金融机构的强大冲击&#xff0c;传统银行业纷纷加大对手机银行和网络银行等电子银行业务的投入力度&#xff0c;用户也从网银时代的足不出户转账付款发展到今天随时随地通过手机获取各种金融服务&#xff0c;前端…

Erlang/Elixir 社区摘要: 2016-05-21

Elixir 雷达, 49期 https://app.rdstation.com.br/mail/336031fa-3fe3-4d59-b05b-a86f8affa7c9如何使用环境变量来配置Exrm发布的应用 http://blog.plataformatec.com.br/2016/05/how-to-config-environment-variables-with-elixir-and-exrm/Merkle Trees in Elixir Merkle Tre…

git master主分支_Git分支管理策略及简单操作

前几天整理了一下之前项目的开发代码&#xff0c;当时使用了Git来进行代码版本管理。虽然本人熟悉常用的Git操作&#xff0c;但是对分支的管理经验非常欠缺。拿这个项目来说&#xff0c;在项目中有不下20个分支&#xff0c;每个分支间的继承关系相当之混乱&#xff0c;非常不利…

java在什么环境变量_Java-环境变量

很多同学不太明白环境变量的到底是什么具体有什么用? 这里阿风为不太明白的同学介绍一下.首先我们打开环境变量的位置.,这里以win10系统作为介绍在桌面邮件属性,如下然后点击高级系统变量接着点击环境变量然后你就能看到环境变量的具体设置界面了如图所示,环境变量分为用户变量…

git rebase用法_Git入门实战

如果给所有软件列出一个排行榜的话&#xff0c;那么Git定会名列前茅。Git对于代码项目的管理是具有划时代意义的&#xff0c;向Linus致敬&#xff0c;不但写出了可以与Windows争锋的Linux系统&#xff0c;还设计实现了如此强大的版本管理工具。当我了解Git后&#xff0c;真后悔…

linux md5 加密字符串和文件方法

linux md5 加密字符串和文件方法 MD5算法常常被用来验证网络文件传输的完整性&#xff0c;防止文件被人篡改。MD5全称是报文摘要算法&#xff08;Message-Digest Algorithm 5&#xff09;&#xff0c;此算法对任意长度的信息逐位进行计算&#xff0c;产生一个二进制长度为128位…

【无私分享:从入门到精通ASP.NET MVC】从0开始,一起搭框架、做项目(5.5) 登录功能的实现,完善登录功能...

索引 【无私分享&#xff1a;从入门到精通ASP.NET MVC】从0开始&#xff0c;一起搭框架、做项目 目录索引 简述 今天我们来完善我们的登录功能 项目准备 我们用的工具是&#xff1a;VS 2013 SqlServer 2012 IIS7.5 希望大家对ASP.NET MVC有一个初步的理解&#xff0c;理论性的…

jsonobject转list集合_怎样优雅的操作集合,CollectionUtils工具类正确使用姿势

点击上方"码之初"关注&#xff0c;选择"设为星标"与精品技术文章不期而遇来源&#xff1a;cnblogs.com/qdhxhz/p/10787130.html这篇讲的CollectionUtils工具类是在apache下的, 而不是springframework下的CollectionUtils。个人觉得CollectionUtils在真实项…

[c#基础]使用抽象工厂实现三层

引言 昨天加了一天班&#xff0c;今天闲来无事&#xff0c;就在想如何将之前的三层和最近一直在学的设计模式给联系在一起&#xff0c;然后就动手弄了个下面的小demo。 项目结构 项目各个层实现 Wolfy.Model层中有一个抽象类BaseModel.cs&#xff0c;User.cs是用户实体类&#…