ubuntu filebeat如何集成ELK堆栈
要在Ubuntu上将Filebeat集成到ELK(Elasticsearch、Logstash和Kibana)堆栈中,您需要按照以下步骤操作:
-
安装Java: Filebeat需要Java运行环境。在终端中运行以下命令来安装OpenJDK:
sudo apt-get update sudo apt-get install openjdk-11-jdk -
安装Elasticsearch: 从Elastic官方网站下载Elasticsearch的APT仓库密钥,并将其添加到系统中:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -创建一个新的APT仓库文件:
sudo nano /etc/apt/sources.list.d/elastic-7.x.list将以下内容粘贴到文件中(请确保将
7.x替换为您想要安装的Elasticsearch版本):deb https://artifacts.elastic.co/packages/7.x/apt stable main保存并关闭文件,然后更新APT包索引:
sudo apt-get update & & sudo apt-get upgrade安装Elasticsearch:
sudo apt-get install elasticsearch启动并启用Elasticsearch服务:
sudo systemctl start elasticsearch sudo systemctl enable elasticsearch -
安装Kibana: 添加Kibana的APT仓库密钥:
wget -qO - https://artifacts.elastic.co/GPG-KEY-kibana | sudo apt-key add -创建一个新的APT仓库文件:
sudo nano /etc/apt/sources.list.d/kibana.list将以下内容粘贴到文件中(请确保将
7.x替换为您想要安装的Kibana版本):deb https://artifacts.elastic.co/packages/7.x/apt stable main保存并关闭文件,然后更新APT包索引:
sudo apt-get update & & sudo apt-get upgrade安装Kibana:
sudo apt-get install kibana启动并启用Kibana服务:
sudo systemctl start kibana sudo systemctl enable kibana -
安装Filebeat: 添加Filebeat的APT仓库密钥:
wget -qO - https://artifacts.elastic.co/GPG-KEY-filebeat | sudo apt-key add -创建一个新的APT仓库文件:
sudo nano /etc/apt/sources.list.d/filebeat.list将以下内容粘贴到文件中(请确保将
7.x替换为您想要安装的Filebeat版本):deb https://artifacts.elastic.co/packages/7.x/apt stable main保存并关闭文件,然后更新APT包索引:
sudo apt-get update & & sudo apt-get upgrade安装Filebeat:
sudo apt-get install filebeat启动并启用Filebeat服务:
sudo systemctl start filebeat sudo systemctl enable filebeat -
配置Filebeat: 编辑Filebeat配置文件以指定要收集的日志文件和将数据发送到的Elasticsearch实例:
sudo nano /etc/filebeat/filebeat.yml在
filebeat.inputs部分,配置输入源。例如,要收集Apache访问日志,您可以添加:- type: log enabled: true paths: - /var/log/apache2/access.log在
output.elasticsearch部分,配置Elasticsearch的输出:output.elasticsearch: hosts: ["localhost:9200"]保存并关闭文件。
-
启用Filebeat模块: Filebeat有一些预定义的模块可以帮助您轻松地收集特定应用程序的日志。要启用这些模块,请编辑Filebeat配置文件:
sudo nano /etc/filebeat/filebeat.yml取消注释您想要启用的模块。例如,要启用Apache模块,请添加:
filebeat.modules: - module: apache access: enabled: true error: enabled: true保存并关闭文件。
-
重启Filebeat服务以应用更改:
sudo systemctl restart filebeat
现在,Filebeat应该已经成功集成到ELK堆栈中,并开始将日志数据发送到Elasticsearch。您可以使用Kibana来搜索、分析和可视化这些日志数据。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: ubuntu filebeat如何集成ELK堆栈
本文地址: https://pptw.com/jishu/759998.html
