我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Linux中如何安装和使用Filebeat

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Linux中如何安装和使用Filebeat

这篇文章主要介绍Linux中如何安装和使用Filebeat,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日志文件或位置,收集日志事件,并将它们转发到Elasticsearch或Logstash进行索引。

Linux中如何安装和使用Filebeat

一、架构图

此次试验基于前几篇文章,需要先基于前几篇文章搭建基础环境。 Linux中如何安装和使用Filebeat

二、安装Filebeat

下载并安装Filebeat

wget  https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-6.0.1-x86_64.rpmyum install ./filebeat-6.0.1-x86_64.rpm

修改Filebeat配置文件

vim /etc/filebeat/filebeat.yml                     # 主配置文件\- type: log                                       # 文档类型paths:\- /var/log/httpd/access.log*                     # 从哪里读入数据# 输出在elasticsearch与logstash二选一即可output.elasticsearch:                           #将数据输出到Elasticsearch。与下面的logstash二者选一 hosts: ["localhost:9200"]output.logstash:                               # 将数据传送到logstash,要配置logstash使用beats接收 hosts: ["172.18.68.14:5044"]

启动Filebeat

systemctl start filebeat

三、配置Filebeat

配置Logstash接收来自Filebeat采集的数据

vim /etc/logstash/conf.d/test.confinput {   beats {           port => 5044                             # 监听5044用于接收Filebeat传来数据   }}filter { grok {match => { "message" => "%{COMBINEDAPACHELOG}"                 # 匹配HTTP的日志}remove_field => "message"                             # 不显示原信息,仅显示匹配后 }}output {elasticsearch {hosts => ["http://172.18.68.11:9200","http://172.18.68.12:9200","http://172.18.68.13:9200"] # 集群IPindex => "logstash-%{+YYYY.MM.dd}"action => "index"document_type => "apache_logs"}}

启动Logstash

 /usr/share/logstash/bin/logstash -f /etc/logstash/conf.d/test.conf

四、模拟日志访问

通过curl命令来模拟客户访问,生成访问日志

curl 127.0.0.1curl 172.18.68.51curl 172.18.68.52curl 172.18.68.53

五、验证信息

清除之前实验的旧数据(删除时要在对话框中输入删除),然后可以看到filebeat采集数据经过Logtash过滤再送给Elasticsearch的数据。 Linux中如何安装和使用Filebeat

扩展

随着ELK日志系统逐渐升级,现在已经能基于Filebeat采集各节点日志,Logstash过滤、修剪数据,最后到ELasticsearch中进行索引构建、分词、构建搜索引擎。现在可以基于Elasticsearch的Head查看在浏览器中查看,但是Head仅仅能简单查看并不能有效进行数据分析、有好展示。要想进行数据分析、有好展示那就需要用到Kibana,Kibana依然放在下一篇文章中讲解,这里先放上架构图。 Linux中如何安装和使用Filebeat

以上是“Linux中如何安装和使用Filebeat”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注编程网行业资讯频道!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Linux中如何安装和使用Filebeat

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Linux中如何安装和使用Filebeat

这篇文章主要介绍Linux中如何安装和使用Filebeat,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服务器上的代理安装,Filebeat监视您指定的日
2023-06-27

如何安装和配置Filebeat

本篇内容主要讲解“如何安装和配置Filebeat”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何安装和配置Filebeat”吧!Filebeat是用于转发和集中日志数据的轻量级传送程序。作为服
2023-06-27

Linux中如何安装和使用Cpufetch

这篇文章主要介绍Linux中如何安装和使用Cpufetch,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Cpufetch是一款功能强大的CPU架构信息获取工具,该工具支持x86、x86_64(Intel和AMD)以及
2023-06-27

Linux中如何安装和使用wkhtmltopdf

这篇文章给大家分享的是有关Linux中如何安装和使用wkhtmltopdf的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。wkhtmltopdf 是一个使用 WebKit 网页渲染引擎开发的用来将 HTML 文档转
2023-06-27

在Linux中如何安装和使用PowerShell

这篇文章将为大家详细讲解有关在Linux中如何安装和使用PowerShell,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。PowerShell 是一个跨平台的 (Windows, Linux 和 OS X
2023-06-27

Linux中如何安装和使用Translate Shell

这篇文章主要介绍了Linux中如何安装和使用Translate Shell,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Translate Shell 是一个支持 Googl
2023-06-27

如何在linux中安装和使用Inxi

这篇文章主要为大家展示了“如何在linux中安装和使用Inxi”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何在linux中安装和使用Inxi”这篇文章吧。Inxi是一个免费的,开源的,功能齐
2023-06-27

如何在linux中安装和使用ZFS

这篇文章给大家分享的是有关如何在linux中安装和使用ZFS的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。ZFS文件系统的英文名称为Zettabyte File System,也叫动态文件系统(Dynamic F
2023-06-27

Linux如何安装和使用PuTTY

本篇内容介绍了“Linux如何安装和使用PuTTY”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!PuTTY是一套免费的SSH/Telnet程
2023-06-28

Linux如何安装和使用Neofetch

这篇文章给大家分享的是有关Linux如何安装和使用Neofetch的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Neofetch 是一个跨平台的易于使用的系统信息显示命令行脚本,它收集你的系统信息,并在终端中和图
2023-06-27

Linux系统中如何安装和使用Aria2

这篇文章主要为大家展示了“Linux系统中如何安装和使用Aria2”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux系统中如何安装和使用Aria2”这篇文章吧。Aria2 是一个多平台轻量
2023-06-27

Linux中如何安装和使用pigz命令

这篇“Linux中如何安装和使用pigz命令”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中如何安装和使用pigz
2023-06-27

Linux中如何安装和使用wget命令

这篇“Linux中如何安装和使用wget命令”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Linux中如何安装和使用wget
2023-06-27

Linux下如何安装和使用NetHogs

小编给大家分享一下Linux下如何安装和使用NetHogs,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!NetHogs是一个小型的net top工具,不像大多数工
2023-06-27

Linux下如何安装和使用RabbitMQ

这篇文章主要介绍Linux下如何安装和使用RabbitMQ,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!RabbitMQ是目前非常热门的一款消息中间件,不管是互联网大厂还是中小企业都在大量使用。作为一名合格的开发者,
2023-06-28

Linux下如何安装和使用OpenNMS

这篇文章将为大家详细讲解有关Linux下如何安装和使用OpenNMS,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。OpenNMS是一个企业级基于Java/XML的分布式网络和系统监控管理平台。OpenNM
2023-06-28

Linux下如何安装和使用ClamAV

这篇文章主要讲解了“Linux下如何安装和使用ClamAV”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux下如何安装和使用ClamAV”吧!ClamAV是Linux平台上领先的开源病
2023-06-28

Linux下如何安装和使用APF

这篇文章主要为大家展示了“Linux下如何安装和使用APF”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux下如何安装和使用APF”这篇文章吧。APF是一款Linux下的iptables防
2023-06-28

Linux下如何安装和使用Ganglia

这篇文章给大家分享的是有关Linux下如何安装和使用Ganglia的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Ganglia是一个跨平台可扩展的,高 性能计算系统下的分布式监控系统,如集群和网格。它是基于分层设
2023-06-27

Linux下如何安装和使用SQLite3

本文小编为大家详细介绍“Linux下如何安装和使用SQLite3”,内容详细,步骤清晰,细节处理妥当,希望这篇“Linux下如何安装和使用SQLite3”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。SQLite3
2023-06-27

编程热搜

目录