使用CLI获取EBS的总使用大小
2015-08-29 11:25
197 查看
随着服务器的增多,EBS的使用量也在逐渐增长。
如何快速获取EBS的用量,可以使用如下脚本
获得的结果,单位是GB
gp2 xxxxx
io1 xxxxx
standard xxxxx
其中gp2是SSD盘,standard是普通的磁盘,io1是高速ssd
命令说明如下
这个命令会过滤掉表格的开头3行,只保留有数字的行
最后会使用awk的数组功能,把第二列作为类型,第4列作为值进行汇总。最后打印出来
如何快速获取EBS的用量,可以使用如下脚本
aws ec2 describe-volumes --query 'Volumes[].[VolumeType,Size]' --output table | grep "\d" | awk '{total[$2]+=$4} END{for( i in total) print i,total[i]}'
获得的结果,单位是GB
gp2 xxxxx
io1 xxxxx
standard xxxxx
其中gp2是SSD盘,standard是普通的磁盘,io1是高速ssd
命令说明如下
aws ec2 describe-volumes --query 'Volumes[].[VolumeType,Size]' --output table这个脚本会输出形如如下的内容,第一列是EBS的类型,第二列是EBS的大小,用竖线分割
---------------------- | DescribeVolumes | +-----------+--------+ | standard | 8 | | standard | 8 | | standard | 8 | | standard | 8 | | standard | 8 | | standard | 8 | | standard | 8 | | standard | 8 |
grep "\d"
这个命令会过滤掉表格的开头3行,只保留有数字的行
awk '{total[$2]+=$4} END{for( i in total) print i,total[i]}'
最后会使用awk的数组功能,把第二列作为类型,第4列作为值进行汇总。最后打印出来
相关文章推荐
- 使用nodejs开发cli项目实例
- php-cli简介(不会Shell语言一样用Shell)
- 通过PHP CLI实现简单的数据库实时监控调度
- php cli模式学习(PHP命令行模式)
- PHP CLI模式下的多进程应用分析
- php命令行(cli)下执行PHP脚本文件的相对路径的问题解决方法
- CLI添加一个控件
- EBS应用打补丁的步骤
- Oracle Form 中commit 与do_key('commit_form')区别
- 查看LOV中查询语句
- PLSQL集合表类型与对象表区别
- PHP CLI模式下的多进程应用
- AWS上Mysql 的连接失败解决方式
- 初学OAF的问题
- EBS相关代码上传方式
- R12 AR INVOICE 接口表导入
- Oracle EBS PO API po_change_api1_s.update_po修改PO行信息
- ORACLE EBS WORKFLOW实现多附件下载
- EBS WORKFLOW 审批会签功能的实现
- 如何实现WORKFLOW通知页面跳转到FORM