服务器自动关闭(SSH)?

Modified on: Sat, 17 Aug 2019 13:00:02 +0800

我在EC2上托管了一台服务器。该服务器基于CentOS的Linux AMI构建。它专门用于客户端项目,我通过SSH连接。有时,我忘记在未使用时关闭服务器,从而产生不必要的成本。

如何在没有SSH连接的情况下30分钟后让服务器在不活动时自动关闭,例如

当然,我正在寻找最简单的解决方案。每小时左右检查一次也没关系,只是可靠的工作。

作者:feklee

最佳答案

截至2013年1月,Amazon CloudWatch提供了使用Amazon CloudWatch检测并关闭未使用的Amazon EC2实例,请参阅介绍性博客文章Amazon CloudWatch - 警报措施,了解有关此功能的详细信息:

  

今天,我们为您提供了停止或终止您的EC2的能力
  触发CloudWatch警报时的实例
。你可以用这个作为
  故障安全(检测异常情况然后行动)或作为其一部分
  您的应用程序的处理逻辑(等待预期的条件和
  然后行动)。 [强调我的]

您的使用案例列在 Failsafe Ideas 部分中:

  

如果您(或您的开发人员)健忘,您可以检测未使用的EC2
  实例并关闭它们。你可以通过检测一个非常好的方法来实现
  长时间的低负载平均值。这种类型的故障保险
  可以用来确保您不会减少您的AWS账单
  支付你实际没用的资源。

如上所述,这取决于能够启发式地检测触发警报并停止实例的适当条件 - 您可以通过发布自定义指标基于登录的SSH用户数,空闲时间或其他方式向CloudWatch发布,并获得更多控制/精度反过来需要检测和关闭过程。


相关问答

添加新评论