Elastic Static下开启Filebeat之旅-安装
一、Filebeat介绍
Filebeat属于Elastic Static组件中Beat的一部分,是一个轻量级的组件。采用代理的方式安装在被监控的主机上,收集指定的日志文件,传输到Elasticsearch或者Logstash。工作原理:在被监控的主机上每指定一个日志文件,Filebeat将开启一个harvester(名为收割机的进程)读取日志文件内容,包含日志文件更新的内容。然后Filebeat将所有的harvester读取的内容汇总到libbeat,最后输出到Elasticsearch或者Logstash。
二、安装Filebeat
deb格式安装:
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.2-amd64.deb sudo dpkg -i filebeat-7.6.2-amd64.deb
rpm格式安装:
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.2-x86_64.rpm sudo rpm -vi filebeat-7.6.2-x86_64.rpm
mac环境安装:
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.2-darwin-x86_64.tar.gz tar xzvf filebeat-7.6.2-darwin-x86_64.tar.gz
brew格式安装:
brew tap elastic/tap brew install elastic/tap/filebeat-full
linux环境安装:
curl -L -O https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.6.2-linux-x86_64.tar.gz tar xzvf filebeat-7.6.2-linux-x86_64.tar.gz
windows环境安装:
(1)从Elastic官网上下载zip压缩包。
(2)解压到C:\Program Files。
(3)解压的文件filebeat-<version>-windows改名为Filebeat。
(4)以管理员身份运行PowerShell。
(5)输入如下命令
PS > cd 'C:\Program Files\Filebeat' #进入到Filebeat目录
PS C:\Program Files\Filebeat> .\install-service-filebeat.ps1 #安装Filebeat服务,通过Windows服务可以管理。
备注:如果脚本执行失败,则需要修改Windows系统策略。运行命令:PowerShell.exe -ExecutionPolicy UnRestricted -File .\install-service-filebeat.ps1。