要在Ubuntu上為Filebeat設置定時任務,你需要使用systemd
服務。以下是設置Filebeat定時任務的步驟:
首先確保已經安裝了Filebeat。如果還沒有安裝,請參考官方文檔進行安裝。
創建一個新的systemd
服務文件。使用文本編輯器創建一個名為filebeat.service
的新文件:
sudo nano /etc/systemd/system/filebeat.service
filebeat.service
文件中,確保根據實際情況修改ExecStart
行中的路徑,使其指向你的Filebeat可執行文件:[Unit]
Description=Filebeat
After=syslog.target network.target
[Service]
Type=simple
User=filebeat
Group=filebeat
ExecStart=/usr/share/filebeat/filebeat -e -c /etc/filebeat/filebeat.yml -d *
Restart=on-failure
[Install]
WantedBy=multi-user.target
保存并關閉文件。
重新加載systemd
守護進程以識別新創建的服務:
sudo systemctl daemon-reload
sudo systemctl enable filebeat.service
sudo systemctl start filebeat.service
sudo systemctl status filebeat.service
現在,你已經成功為Filebeat設置了定時任務。Filebeat將作為systemd
服務運行,并根據/etc/filebeat/filebeat.yml
配置文件中的設置收集和發送日志。