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
В моем В этом случае у меня неверные настройки и вывод.
- 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). Исправление номера порта решило проблему.