使用cloudwatch在磁盘空间中发出警报

Ahm*_*ani 4 amazon-ec2 amazon-web-services

我是一名系统工程师,我正在寻找一种方法来对我们的 Amazon EC2 cloudwatch 上的磁盘空间发出警报,请指教?

Eri*_*ond 9

亚马逊提供了您正在寻找的内容:

mon-put-instance-data.pl - 收集 Amazon EC2 实例上的系统指标(内存、交换、磁盘空间利用率)并将它们发送到 Amazon CloudWatch。

http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/mon-scripts.html

注意:之前有人在这里发布了一个指向此的指针作为答案,但看起来答案已被删除。我希望他们能因这个答案而受到赞扬。

我还将从上面的 Cyber​​x86 评论中提取 aws-missing-tools 链接到此答案中,因为它可能会有所帮助:

https://github.com/colinbjohnson/aws-missing-tools/blob/master/ec2-write-storage-used/ec2-write-storage-used.sh

  • 注意:您还需要能够从您的实例写入 cloudwatch。您可以通过创建具有 cloudwatch 权限的 IAM 角色并在启动时将其附加到实例,或者为此创建 IAM 用户并在每个主机上保存凭证来实现此目的。然后从 cron 调用 cloudwatch 推送脚本,它们会定期将所需的指标推送到 cloudwatch。 (2认同)