2011年12月1日木曜日

S3で利用されているファイルサイズ(全バケット)の取得

スズキです。

下記は指定した単一バケットに対するファイルサイズの取得でしたが、
S3で利用されているバケットのファイルサイズの取得
今回はすべてのバケットのファイルサイズの合計を出力するものです。

require_once("/opt/aws/php/latest/sdk.class.php");
$s3 = new AmazonS3(
    "AAAAAAAAAAAAAAAAAAAA",
    "ssssssssssssssssssssssssssssssssssssssss"
);
$s3->use_ssl = false;
$bucket_list = $s3->get_bucket_list();
$total_filesize = 0;
foreach($bucket_list as $bucket) {
  $total_filesize += $s3->get_bucket_filesize($bucket, false);
}
var_dump($total_filesize);

次はこれをNagiosプラグイン化します。
--------
http://www.suz-lab.com

0 コメント: