サーバCloudWatchのメトリクスで取れそうで取れないものがディスク容量やメモリ使用量ですが、さすがAWSさん。公式でプラグインのスクリプトを用意してくれています。Cloudこのプラグインの導入、CentOS7だとさっくりできたのに、CentOS6.9だと無駄にウロウロしたので、備忘録としておいておきます。先に結論フラフラしたので結論だけ書くと、CloudWatchClient.pmの26行目を書き換えました。LWP;なんか思わぬところでハマるんじゃ無いかという恐れもありますが、今の所動いています。IAMの作成モニタリングスクリプトを実行するIAMユーザが必要になるので、先に作っておきます。下記4つの権限を持ったユーザを作成します。アクセスキー、シークレットアクセスキーが必要になるので、アクセスの種類では「プログラムによるアクセス」を有効にします。cloudwatch:PutMetricDatacloudwatch:GetMetricStatisticscloudwatch:ListMetricsec2:DescribeTags完了したら、認証ファイルをダウンロードしてスクリプトのインストールに進みます。余談ですけど、IAMの権限の設定すごく楽になりましたよね。Cloudの内容に沿って、必要なライブラリをインストールします。-yPerlが入っていない場合、追加でPerlのインストールも必要です。openssl-develCPANを実行して、必要なモジュールをインストールします。Switchインストールが終わったら、プラグイン本体をダウンロード、展開します。CloudWatchMonitoringScripts-1.2.2.zip認証情報のテンプレートファイルをコピーして、中に作成しておいたIAMのアクセスキー等を設定します。awscreds.confAWSAccessKeyId=ACCESS_KEY_IDAWSSecretKey=SECRET_ACCESS_KEYこれでインストールは完了したので、mon-put-instance-data.plを実行して動作をみます。--disk-space-utilオプションでディスク使用量の確認、--verifyオプションでテスト実行します。LWPのバージョンをあげようとしてみるどうやらバージョンが関わっていそうなので、アップグレードで解決?と考え始めます。ETHER/libwww-perl-6.34.tar.gzlatestは6.34。libwww-perl-6.34.tar.gzを手に入れる必要がある?と考え、インストールチャレンジします。installできません。スクリプトを書き換えるふと冷静になります。required」ということは、スクリプト内でバージョンの指定されているところか何かしらがあるのでは?ここで冒頭に戻るわけですが、そのままだとCloudWatchClient.pmへの書き込み権限が無いようなので、先に権限を変更します。LWP;に変更します。変更したら、先ほど実行したmon-put-instance-data.plを再び実行します。(1)はてなブログをはじめよう!mr_96さんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。