【问题标题】:Viewing GCP startup script log without SSH在不使用 SSH 的情况下查看 GCP 启动脚本日志
【发布时间】:2018-10-22 05:51:17
【问题描述】:

如何在无法通过 SSH 连接到机器的情况下从我的启动脚本访问标准输出消息?

【问题讨论】:

  • 为什么您无法通过 SSH 连接到您的虚拟机实例?您可以选择连接到串行控制台进行调试、查看输出等。 cloud.google.com/compute/docs/instances/…
  • 机器没有公网IP。我可以添加一个,但正在寻找另一种方式..
  • 设置堡垒主机、VPN(例如 OpenVPN),或将您的日志发送到 Cloud Storage。
  • 如果我可以 SSH,日志文件会在哪里?
  • 答案取决于操作系统和安装的应用程序。记录日志文件位置。请查阅您的操作系统和版本的文档。

标签: google-cloud-platform google-compute-engine


【解决方案1】:

解决方案比我预期的要容易: 在实例页面的日志下,有一个“串口”,点击可以看到我的启动脚本。

【讨论】:

  • 您也可以使用 Google Cloud Shell 访问串口输出:gcloud compute instances get-serial-port-output test-vm --zone us-west1-b
  • 是的。这就是我要找的!感谢串口提示。
【解决方案2】:

按照建议,SSH an instance securely without an external IP 有不同的选项。您可以查看实例内部的日志,具体取决于您的应用程序创建日志的位置,例如。 Apache 将在 /var/log/apache2/ 中设置日志。 查看日志的另一种方法是install and configure a Stacdriver logging agent in the instance。配置后,您将能够在那里查看您的日志。请查找此 [文档] (https://cloud.google.com/logging/docs/view/overview) 以了解查看日志的不同选项。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    • 2016-08-30
    • 1970-01-01
    相关资源
    最近更新 更多