Filebeat не запускается, когда вывод установлен в файл - PullRequest
0 голосов
/ 20 февраля 2020

Я совершенно новичок в filebeat и в стеке ELK. После успешного создания Filebeat, Elasti c и стека Kibana для индексирования apache доступа к файлам журналов, я хотел использовать Filebeat для отправки вывода в файл для целей тестирования. Тем не менее, я продолжаю сталкиваться с ошибкой. Filebeat запускается, а затем сразу же выходит снова, потому что ищет elasti c.

Ниже приведена соответствующая часть файла журнала.

2020-02-20T16:19:40.794+0100    WARN    beater/filebeat.go:152  Filebeat is unable to load the Ingest Node pipelines for the configured modules because the Elasticsearch output is not configured/enabled. If you have already loaded the Ingest Node pipelines or are using Logstash pipelines, you can ignore this warning.
2020-02-20T16:19:40.794+0100    ERROR   instance/beat.go:916    Exiting: Index management requested but the Elasticsearch output is not configured/enabled

Ниже приведен файл filebeat.yml.

#=========================== Filebeat inputs =============================

filebeat.inputs:
- type: log
  enabled: true
  paths:
    - C:\Some\folder\*

#============================= Filebeat modules ===============================

filebeat.config.modules:
  path: C:\another\folder\*.yml
  reload.enabled: true

#------------------------------- File output -----------------------------------
output.file:
  enabled: true
  path: 'C:\Yet\another\folder\'
  filename: filebeat

Я также настроил apache .yml

- module: apache
  # Access logs
  access:
    enabled: true

    # Set custom paths for the log files. If left empty,
    # Filebeat will choose the paths depending on your OS.
    var.paths: ['C:\Some\Folder\2\Access*']

Filebeat продолжает запрашивать конфигурируемый выход elasti c, но одновременно можно настроить только один выход. Есть ли какая-то опция, которую мне нужно установить? Я использую Elasti c стек 7.5

Ответы [ 2 ]

0 голосов
/ 24 февраля 2020

Очевидно, что для работы опции output.file должна быть запущена kibana. После того, как я запустил kibana.bat и запустил. \ Filebeat.exe setup --dashboards. Ошибка исчезла, и filebeat мог установить свой вывод в файл.

0 голосов
/ 21 февраля 2020

Возможно, Filebeat пытается загрузить шаблон в Elasticsearch, но вывод Elasticsearch не настроен.

Отключить автоматическую c загрузку шаблона путем добавления следующей конфигурации в файл filebeat.yml

setup.template.enabled: false

Надеюсь, это решит вашу проблему.

...