容器优化的OS syslog位置?

时间:2019-07-06 01:08:40

标签: google-container-os

Container-Optimized OS的syslog文件位于何处?我正在寻找类似/var/log/syslog的东西。我需要这样做的原因之一是对ssh登录失败进行故障排除。

2 个答案:

答案 0 :(得分:3)

  

Container-Optimized OS的syslog文件在哪里?

容器优化的操作系统使用systemd-journald来管理系统日志,而不是其他任何syslog守护程序(例如rsyslog)。

您可以在此处查看systemd-journald的文档: https://wiki.archlinux.org/index.php/Systemd/Journal

长话短说,您可以通过运行以下命令来查看日志:

Result: no such column: ms
  

我需要这样做的原因之一是对ssh登录失败进行故障排除。

如果根本无法建立任何SSH连接,则运行命令将不是可行的解决方案。在这种情况下,GCE串行控制台日志将是最接近的工具: https://cloud.google.com/compute/docs/instances/viewing-serial-port-output

  

Stackdriver内置在Container OS中。 cloud.google.com/container-optimized-os/docs/release-notes

Here是COS上Stackdriver Logging的源代码。您可以通过以下方式启动它:

sudo journalctl
sudo journalctl -u sshd

答案 1 :(得分:0)

Container-Optimized OS的syslog文件在哪里?

Container OS的日志文件未存储在容器中。而是将日志发送到Stackdriver。容器旨在销毁和重新创建。将日志文件存储在容器中将意味着失去它们。

要查看临时存在的日志(如最新日志一样),可以使用程序journalctl进行查看。

这里是指向介绍journalctl以及如何使用基本功能的文章的链接:

Use journalctl to View Your System's Logs