DavidWittman.filebeat
Роль Ansible Filebeat
Устанавливает Filebeat от Elastic для передачи логов.
Переменные роли
filebeat_version- Версия filebeat для установки. По умолчанию6.4.2.filebeat_state- По умолчаниюpresent. Установите наabsent, чтобы удалить filebeat.filebeat_config- YAML представление вашей конфигурации filebeat. Оно напрямую вставляется в конфигурационный файл как YAML. Смотрите пример конфигурации для полного списка параметров конфигурации. По умолчанию:
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- Если указано, содержимое этой переменной будет помещено в файл, указанныйfilebeat_ca_pathна целевом хосте. Вы можете затем включитьfilebeat_ca_pathв вашу конфигурацию для правильной аутентификации ваших TLS соединений с Logstash/Elasticsearch и т.д.
Если вы хотите загрузить свой CA сертификат из файла, используйте плагин поиска file, например:
filebeat_ca_cert: "{{ lookup('file', '/path/to/ca.crt') }}"
filebeat_ca_path- Если CA сертификат указан вfilebeat_ca_cert, он будет создан по этому пути.
Аналогично переменным CA, вы можете загружать SSL сертификаты и ключи для filebeat с помощью следующих переменных:
filebeat_ssl_cert- Содержимое SSL сертификатаfilebeat_ssl_cert_path- Путь назначения сертификата на управляемом хосте Ansiblefilebeat_ssl_key- Содержимое SSL ключаfilebeat_ssl_key_path- Путь назначения SSL ключа на управляемом хосте Ansible
Вы также можете сохранить конфигурацию в отдельном файле filebeat.yml и включить её с помощью lookup:
filebeat_config: "{{ lookup('file', './filebeat.yml')|from_yaml }}"
Общие конфигурации
Подключение к 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
Лицензия
BSD
Информация об авторе
Дэвид Уиттман
Установить
ansible-galaxy install DavidWittman.filebeatЛицензия
Unknown
Загрузки
931
Владелец
Dev, Ops, Security, Lens Flares
