ClowdWatch で Disk容量も監視する
はじめに
監視の設定はサーバー運用するなら避けて通れないと思います。 が、キャンペーンだったり運用費の兼ね合いだったりと運用サーバー1台に対して監視サーバー1台たてるのは… ということがたまにあります。
そんな問題もEC2で運用で運用してれば CloudWatch
があるからALL解決!!
というわけにはいきませんね…
ClouwdWatchにはデフォルトでは必要最低限のものでLoad Average の監視だったりDisk容量の監視だったりは自分で設定しないといけません。
Load Average等のの設定方法は こちらの記事が参考になります。
はじめてのCloudWatch(AWS) 〜カスタムメトリクスを作って無料枠でいろいろ監視する〜
今回はDisk容量の監視の設定をしたのでそれの方法をまとめておきます。
準備
事前にAMIで監視に必要なユーザーを作成している前提としています。
監視対象のサーバーにログイン後
mkdir ~/tmp mkdir ~/cloudwatch cd tmp wget http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts-v1.1.0.zip unzip CloudWatchMonitoringScripts-v1.1.0.zip mv aws-scripts-mon ~/cloudwatch/ cd ~/cloudwatch/cloudwatch/ cp awscreds.template awscreds
vi awscreds
AMIで作成したユーザーのAccessKey と SecretKey を設定します。
テスト実行
./mon-put-instance-data.pl --disk-space-util --disk-path=/ --verify --verbose --aws-credential-file=/home/ec2-user/cloudwatch/aws-scripts-mon/awscreds
を実行してみて
Verification completed successfully.
という文字列が表示されていたらOKです。
設定する
下記は5分に1回チェックを行う設定です。
*/5 * * * * /home/ec2-user/cloudwatch/aws-scripts-mon/mon-put-instance-data.pl --disk-space-util --disk-path=/ --aws-credential-file=/home/ec2-user/cloudwatch/aws-scripts-mon/awscreds
こちらが上手く動いていれば、CloudWatch
の画面で下記の様な項目が新規追加されていると思います。
下記は2台に設定した例です。
あとはいつもどおり CloudWatch
でアラートを設定している方法でしきい値を決め設定すればOKです。
まとめ
- 思ったよりも簡単にDisk容量の監視ができました。
- ただ、複数台になるとポチポチと画面を設定するのが大変ですね。監視項目は1つではないので。
サーバ/インフラエンジニア養成読本 管理/監視編 [24時間365日稼働を支える知恵と知識が満載!] (Software Design plus)
- 作者: SoftwareDesign編集部編
- 出版社/メーカー: 技術評論社
- 発売日: 2012/04/11
- メディア: 大型本
- 購入: 6人 クリック: 39回
- この商品を含むブログ (4件) を見る