在CentOS上,要使用Filebeat監控特定目錄,你需要按照以下步驟操作:
安裝Filebeat: 如果你還沒有安裝Filebeat,請先安裝它??梢允褂靡韵旅畎惭b:
sudo yum install filebeat
配置Filebeat:
安裝完成后,你需要配置Filebeat以監控特定目錄。打開Filebeat的配置文件,通常位于/etc/filebeat/filebeat.yml
。
sudo vi /etc/filebeat/filebeat.yml
修改Filebeat配置:
在filebeat.yml
文件中,找到filebeat.inputs
部分,然后添加或修改paths
設置,將其指向你想要監控的目錄。例如,如果你想監控/var/log/myapp
目錄,你可以這樣設置:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/myapp/*.log
如果你想監控多個目錄,可以在paths
中添加多個路徑,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/myapp/*.log
- /var/log/anotherapp/*.log
如果你想監控子目錄中的日志文件,可以在路徑中使用通配符**
,例如:
filebeat.inputs:
- type: log
enabled: true
paths:
- /var/log/myapp/**/*.log
保存并退出配置文件。
啟動Filebeat: 使用以下命令啟動Filebeat:
sudo systemctl start filebeat
設置Filebeat開機自啟: 如果你想讓Filebeat在系統啟動時自動運行,可以使用以下命令:
sudo systemctl enable filebeat
現在,Filebeat將開始監控你指定的目錄,并將日志事件發送到你配置的輸出(例如Elasticsearch或Logstash)。