在CentOS系統上安裝FileBeat的步驟如下:
下載FileBeat:
首先,訪問Elastic官方網站下載適合CentOS系統的FileBeat版本。例如,您可以下載filebeat-7.14.0-x86_64.rpm
。
安裝FileBeat:
使用wget
命令將下載的RPM包上傳到服務器,并使用rpm
命令進行安裝。例如:
wget https://artifacts.elastic.co/downloads/beats/filebeat/filebeat-7.14.0-x86_64.rpm
sudo rpm -vi filebeat-7.14.0-x86_64.rpm
配置FileBeat:
安裝完成后,您需要編輯FileBeat的配置文件filebeat.yml
,通常位于/etc/filebeat/
目錄下。配置文件的主要部分包括filebeat.inputs
(指定要監控的日志路徑)、output.elasticsearch
(指定Elasticsearch的地址和端口)等。
示例配置片段:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/*.log
output.elasticsearch:
hosts:
- "localhost:9200"
啟動FileBeat服務: 配置完成后,您可以啟動FileBeat服務,并將其設置為系統自啟動。使用以下命令:
sudo systemctl daemon-reload
sudo systemctl enable filebeat.service
sudo systemctl start filebeat.service
驗證安裝: 啟動服務后,您可以檢查FileBeat的進程以確保它正在運行,并訪問Elasticsearch以驗證日志是否被正確收集。
防火墻設置: 如果您的系統啟用了防火墻,請確保開放FileBeat和Elasticsearch所需的端口(例如,9200端口用于Elasticsearch)。
日志監控:
您可以通過FileBeat的日志文件(通常位于/var/log/filebeat/
目錄下)來監控安裝和運行狀態。
請注意,以上步驟是基于CentOS 7的示例,如果您使用的是不同版本的CentOS,可能需要調整下載鏈接和命令參數。同時,確保您的Elasticsearch實例正在運行,并且FileBeat配置中的Elasticsearch地址和端口與Elasticsearch實例的設置相匹配。