Kibana - 无法输出到日志文件

Kibana - Cannot output to log file

我在我的 debian 服务器上安装了 Kibana 6.7.1。我看不到日志。

我做了什么:

  1. /etc/kibana 目录中我配置了 kibana.yml ** 和 **logging.dest: 标准输出

  2. 创建文件 /var/log/kibana.log

  3. 使用 chown 更改了文件的权限 kibana:kibana kibana.logchmod u+w kibana.log.

  4. 使用 sudo service kibana restart 重新启动了服务

我仍然看不到 kibana.log 文件的任何内容。

有什么建议吗?

遵循修复建议后,我在启动 kibana 时遇到错误:

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Main process exited, code=exited, status=1/FAILURE

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Unit entered failed state.

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Failed with result 'exit-code'.

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Service hold-off time over, scheduling restart.

Dec 10 09:17:45 mynode systemd[1]: Stopped Kibana.

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Start request repeated too quickly.

Dec 10 09:17:45 mynode systemd[1]: Failed to start Kibana.

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Unit entered failed state.

Dec 10 09:17:45 mynode systemd[1]: kibana.service: Failed with result 'exit-code'.

如果你将logging.dest设置为stdout,它会输出到控制台,它会重定向到/var/log/messages,你需要将logging.dest设置到你的文件中。

logging.dest: "/var/log/kibana.log"

通过以下组合修复:

  1. 在/etc/kibana/kibana.yml.
  2. 中设置logging.dest
  3. 将正确的用户权限设置为 kibana.log(chown 和 chmod)
  4. 正在 /var/log 中释放 space(space 已满!在日记中找到)