在Debian上实现Filebeat自动化部署,可使用配置管理工具,如Ansible、SaltStack等,以下是具体方法:
---
- name: Deploy Filebeat on Debian servers
hosts: all
become: yes
tasks:
- name: Install Filebeat
apt:
name: filebeat
state: present
- name: Configure Filebeat
copy:
src: /etc/filebeat/filebeat.yml
dest: /etc/filebeat/filebeat.yml
notify: restart Filebeat
handlers:
- name: restart Filebeat
systemd:
name: filebeat
state: restarted
将Playbook应用到目标主机即可完成自动化部署。
install.sls
脚本,包含安装、配置、启动Filebeat等逻辑,利用SaltStack的file.managed
和cmd.run
等模块实现自动化部署。