AWS 限制使用 Nagios 进行监控

Aws limits monitoring with Nagios

我尝试在 Google 上搜索此主题,在多次尝试失败后,我决定 post 这里作为问题。

我想要实现的目标:使用 Nagios 监控我的 aws 限制。

据我了解,aws cli 只能用于获取少数 aws 服务的限制,要进行更深入的成本管理和服务限制管理,必须选择受信任的顾问。不幸的是它很贵。

所以我想知道 Nagios 是否有更简单的方法,如果我帐户的任何 aws 服务达到限制,我可以收到通知?

使用 Aws 的组织(无力购买 trusted advisor 的订阅)使用什么样的服务限制通知策略?

你是对的:只有少数服务可以通过 CLI 或 API 显示它们的限制(和当前使用量)。我也不喜欢 :) 我们这里有三个选项:

  1. 创建一个从 AWS 控制台获取信息的解析器(这里有一个示例代码:https://forrestbrazeal.com/2015/07/20/adventures-in-aws-automating-service-limit-checks/)。
  2. 购买 Trusted Advisor(顺便说一句,您可以通过 API 调用获得 Trusted Advisor 报告)。
  3. 尝试使用 awslimitchecker。因为已经有人试图解决这个问题。 https://awslimitchecker.readthedocs.io/en/latest/