filebeat не начинается с linux, и журналы не выводятся для устранения неполадок - PullRequest
0 голосов
/ 29 апреля 2020

Это бесплатная sh установка filebeat. Я скопировал файл конфигурации filebeat.yml с существующего сервера.

версия filebeat: 6.8.5

Когда служба запускается с sudo systemctl start filebeat, появляется следующая ошибка при просмотре состояния услуга через sudo systemctl status filebeat

filebeat.service: main process exited, code=exited, status=1/FAILURE
Unit filebeat.service entered failed state.
filebeat.service failed.
filebeat.service holdoff time over, scheduling restart.
Stopped Filebeat sends log files to Logstash or directly to Elasticsearch..
start request repeated too quickly for filebeat.service
Failed to start Filebeat sends log files to Logstash or directly to Elasticsearch..
Unit filebeat.service entered failed state.
filebeat.service failed.

В чем причина отказа?

1 Ответ

1 голос
/ 29 апреля 2020

filebeat имеет потрясающую функцию под названием test. Вы можете проверить, правильно ли сконфигурированы файл конфигурации и конфигурации сервера вывода. Для получения дополнительной информации о тестовом инструменте используйте справку.

/usr/share/filebeat/bin/filebeat  test --help

Проверьте правильность конфигурационного файла

/usr/share/filebeat/bin/filebeat  test config --path.config /etc/filebeat

Проверьте настройки сервера вывода

/usr/share/filebeat/bin/filebeat  test output --path.config /etc/filebeat

В моем В этом случае у меня неверные настройки и вывод.

  1. config
$ /usr/share/filebeat/bin/filebeat  test config --path.config /etc/filebeat
Exiting: error loading config file: config file ("/etc/filebeat/filebeat.yml") can only be writable by the owner but the permissions are "-rwxrwxrwx" (to fix the permissions use: 'chmod go-w /etc/filebeat/filebeat.yml')

Изменение разрешений файла filebeat.yml решило проблему

chmod go-w /etc/filebeat/filebeat.yml
output
# /usr/share/filebeat/bin/filebeat  test output --path.config /etc/filebeat
logstash: 10.3.22.31:043...
  connection...
    parse host... OK
    dns lookup... OK
    addresses: 10.5.86.21
    dial up... ERROR dial tcp 10.5.86.21:43: connect: connection refused

Я неправильно установил порт (043). Исправление номера порта решило проблему.

...