找不到Filebeat命令

时间:2017-04-12 19:05:15

标签: logstash elastic-stack filebeat

我在localhost的docker容器中运行ELK,我正在尝试start filebeat(不是通过docker容器)但是我收到了以下错误。

  

/etc/init.d/filebeat:找不到命令

有没有人有类似的问题或任何想法如何解决这个问题?

他们也提到过:

  

如果使用init.d脚本在deb或rpm上启动Filebeat,则无法指定命令行标志(请参阅命令行选项)。要指定标志,请在前台启动Filebeat。

但不明白。我已经检查了很多,但没有任何帮助。我在ubuntu 16.10中运行它。

2 个答案:

答案 0 :(得分:0)

听起来好像你想在主机上启动filebeat但你没有安装它

https://www.elastic.co/guide/en/beats/filebeat/current/filebeat-installation.html

答案 1 :(得分:0)

由于您使用的是带有systemd的Linux发行版,您是否尝试将filebeat作为systemd服务启动?检查状态:

systemctl status -l filebeat

如果返回有关服务的信息,则filebeat设置为systemd服务,而不是init.d spawn。启用它以在重启后使其保持持久:

sudo systemctl enable filebeat

然后开始:

sudo systemctl start filebeat