我是AWS的新手,我们有一个用例,我们需要定期监视EBS卷的磁盘使用情况并将自定义指标发布到cloudwatch。
要获取ec2盒上的磁盘使用量,我们可以运行df -h命令。在我的lambda中,给我一个标签,然后从该标签中我监视具有该标签的EC2实例的EBS。
我正在研究,发现了本文runn shell commands on EC2。但是如何列出具有特定标签的EC2实例,然后运行 对他们使用这个df -h命令。还有更好的方法来监视磁盘使用情况吗?
编辑:我能够以以下方式运行cloudwatch脚本
./mon-put-instance-data.pl --disk-space-util --disk-path=/ebs1 --disk-path=/ --disk-space-units=Kilobytes
并获取/ ebs1和/
上安装的上述卷的磁盘使用情况我现在正计划使用python脚本以编程方式获取所有已安装的EBS,以替换--disk-path的值。
如何在EC2中通过Python做到这一点?