通过aws sdk 把ec2 机器上某个 mount 磁盘的路径的信息发送到cloudwatch

直接通过脚本可以用来查看ec2上面某个磁盘的大小,比如C盘,D盘。

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

 

但是不能直接得到mount 路径上的盘符的大小, 比如: c:\data所有映射的磁盘大小,磁盘使用率。

$volumes = Get-WmiObject -Class Win32_Volume  //得到所有Volume 的信息
$mountsPoint=Get-WmiObject -Class Win32_MountPoint //得到所有MountPoint的信息

 

1. 得到所有MountPoint 的信息

2.得到所有Volume 的信息

3. 遍历所有MountPoint, 根据自己的条件判断得到想要MountPoint

4.遍历所有Volume , 根据上一步得到MountPoint的Volume 和 Volume的__RELPATH属性比较,得到真正的想要得到的Volume,

 

 

 

你可能感兴趣的:(aws cloudwatch)