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/ansible-filebeat
Лицензия
Unknown
Загрузки
894
Владелец
Dev, Ops, Security, Lens Flares