DavidWittman.filebeat
Rol de Ansible Filebeat
Instala Filebeat de Elastic para enviar registros.
Variables del Rol
filebeat_version
- La versión de Filebeat a instalar. Por defecto, es6.4.2
.filebeat_state
- Por defecto espresent
. Establecerlo enabsent
para desinstalar Filebeat.filebeat_config
- Representación en YAML de tu configuración de Filebeat. Esto se incorpora directamente en el archivo de configuración como YAML. Consulta la configuración de ejemplo para una lista completa de opciones de configuración. Por defecto, es:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
file:
path: /tmp/filebeat
filename: filebeat
logging:
to_syslog: true
level: error
filebeat_ca_cert
- Si se proporciona, el contenido de esta variable se colocará en el archivo identificado porfilebeat_ca_path
en el host de destino. Luego puedes incluirfilebeat_ca_path
en tu configuración para autenticar correctamente tus conexiones TLS a Logstash/Elasticsearch, etc.
Si deseas cargar tu certificado CA desde un archivo, utiliza el plugin de búsqueda file
, por ejemplo:
filebeat_ca_cert: "{{ lookup('file', '/path/to/ca.crt') }}"
filebeat_ca_path
- Si se proporciona un certificado CA enfilebeat_ca_cert
, se creará en esta ruta.
Similar a las variables CA, puedes cargar certificados y claves SSL para Filebeat usando estas variables:
filebeat_ssl_cert
- Contenido del certificado SSLfilebeat_ssl_cert_path
- Destino del certificado en el host controlado por Ansiblefilebeat_ssl_key
- Contenido de la clave SSLfilebeat_ssl_key_path
- Destino de la clave SSL en el host controlado por Ansible
También puedes almacenar la configuración en un archivo separado filebeat.yml
e incluirlo usando lookup:
filebeat_config: "{{ lookup('file', './filebeat.yml')|from_yaml }}"
Configuraciones Comunes
Conectándose a Elasticsearch:
filebeat_config:
filebeat:
prospectors:
- paths:
- /var/log/messages
- /var/log/*.log
input_type: log
output:
elasticsearch:
hosts:
- "http://localhost:9200"
username: "bob"
password: "12345"
logging:
to_syslog: true
level: error
Licencia
BSD
Información del Autor
David Wittman
Instalar
ansible-galaxy install DavidWittman.filebeat
Licencia
Unknown
Descargas
909
Propietario
Dev, Ops, Security, Lens Flares