Elastic filebeat 6.5.1 ошибка: не удалось прочитать процесс cgroups - PullRequest
0 голосов
/ 29 ноября 2018

Я хочу установить filebeat на моем сервере webfaction для отправки журналов apache на ELK.

Я следовал инструкциям.

Filebeat чудесным образом подключается к облаку ELK.Однако локально я не могу обойти эту ошибку:

[someone@web555 filebeat-6.5.1-linux-x86_64]$ ./filebeat setup
Exiting: error initializing publisher: error initializing processors: 1 error: failed to read process cgroups: open /proc/1/cgroup: no such file or directory

На самом деле / ​​proc / 1 / cgroup просто нет файла / proc / cgroups (обратите внимание, что это общий сервер).

Я пытался найти способ отключить cgroups, но безрезультатно.

[someone@web555 filebeat-6.5.1-linux-x86_64]$ ./filebeat test output
elasticsearch: https://someoneat.europe-west3.gcp.cloud.es.io:443...
  parse url... OK
  connection...
    parse host... OK
    dns lookup... OK
    addresses: xx.xxx.xxx.xxx
    dial up... OK
  TLS...
    security: server's certificate chain verification is enabled
    handshake... OK
    TLS version: TLSv1.2
    dial up... OK
  talk to server... OK
  version: 6.5.1


[someone@web555 filebeat-6.5.1-linux-x86_64]$ ./filebeat test config
Exiting: error initializing publisher: error initializing processors: 1 error: failed to read process cgroups: open /proc/1/cgroup: no such file or directory

Любые советы будут оценены (бесплатная пробная версия истекает через 14 дней: D)

Post Scriptum

Включен только модуль apache2, я думал, что отключение системы пропустит эту проверку cgroups.

[someone@web555 filebeat-6.5.1-linux-x86_64]$ ./filebeat modules list
Enabled:
apache2

Disabled:
auditd
elasticsearch
haproxy
icinga
iis
kafka
kibana
logstash
mongodb
mysql
nginx
osquery
postgresql
redis
suricata
system
traefik

1 Ответ

0 голосов
/ 29 ноября 2018

Благодаря комментарию выше Джейми Сориано :

Используете ли вы процессор add_host_metadata?попробуйте отключить его, похоже, проблема в инициализации процессоров.

Действительно, в filebeat.yml я прокомментировал записи процессоров (обратите внимание, это было включено по умолчанию).

#================================ Procesors =====================================

# Configure processors to enhance or manipulate events generated by the beat.

processors:
#  - add_host_metadata: ~
#  - add_cloud_metadata: ~

Теперь, если я протестирую конфигурацию, все в порядке:

[someone@web555 filebeat-6.5.1-linux-x86_64]$ ./filebeat test config
Config OK

Я не рад пропустить метаданные хоста, однако я могу продолжить и отправить журналы apache2 по крайней мере!

...