弹性filebeat 6.5.1错误:无法读取进程cgroup

时间:2018-11-29 15:32:26

标签: linux elasticsearch filebeat webfaction elastic-beats

我想在webfaction服务器上安装filebeat以便将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文件(请注意,这是一个共享服务器)。

我试图找到一种禁用cgroup但无济于事的方法。

[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)

后圣经》

仅启用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 :(得分:0)

感谢上面Jamie Soriano的评论:

  

您是否正在使用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日志!