DavidWittman.filebeat
Rôle Ansible Filebeat
Installe Filebeat d'Elastic pour transférer des journaux.
Variables de Rôle
filebeat_version
- La version de filebeat à installer. Par défaut, cela est6.4.2
.filebeat_state
- Par défaut àpresent
. Mettez-le àabsent
pour désinstaller filebeat.filebeat_config
- Représentation YAML de votre configuration filebeat. Ceci est directement intégré dans le fichier de configuration en tant que YAML. Voir la configuration d'exemple pour une liste exhaustive des options de configuration. Par défaut :
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 fourni, le contenu de cette variable sera placé dans le fichier identifié parfilebeat_ca_path
sur l'hôte cible. Vous pouvez ensuite inclure lefilebeat_ca_path
dans votre configuration pour authentifier correctement vos connexions TLS à Logstash/Elasticsearch/etc.
Si vous souhaitez charger votre certificat d'autorité à partir d'un fichier, utilisez le plugin de recherche file
, par exemple :
filebeat_ca_cert: "{{ lookup('file', '/path/to/ca.crt') }}"
filebeat_ca_path
- Si un certificat CA est fourni dansfilebeat_ca_cert
, il sera créé à ce chemin.
Similaire aux variables CA, vous pouvez également télécharger des certificats SSL et des clés pour filebeat en utilisant ces variables :
filebeat_ssl_cert
- Contenu du certificat SSLfilebeat_ssl_cert_path
- Destination du certificat sur l'hôte contrôlé par Ansiblefilebeat_ssl_key
- Contenu de la clé SSLfilebeat_ssl_key_path
- Destination de la clé SSL sur l'hôte contrôlé par Ansible
Vous pouvez également stocker la configuration dans un fichier séparé filebeat.yml
et l'inclure en utilisant lookup :
filebeat_config: "{{ lookup('file', './filebeat.yml')|from_yaml }}"
Configurations Courantes
Connexion à 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
Licence
BSD
Informations sur l'Auteur
David Wittman
Installer
ansible-galaxy install DavidWittman.filebeat
Licence
Unknown
Téléchargements
909
Propriétaire
Dev, Ops, Security, Lens Flares