EC2インスタンスのディスク容量をCloudWatchで監視する - tetsuyaf1100/hello-world GitHub Wiki

monitoring-scriptsのインストールと設定

install package

sudo yum install -y perl-Switch perl-DateTime perl-Sys-Syslog perl-LWP-Protocol-https perl-Digest-SHA.x86_64

monitoring-scripts

mkdir monitoring-scripts
cd monitoring-scripts/
curl https://aws-cloudwatch.s3.amazonaws.com/downloads/CloudWatchMonitoringScripts-1.2.2.zip -O
unzip CloudWatchMonitoringScripts-1.2.2.zip
rm CloudWatchMonitoringScripts-1.2.2.zip

set awscreds.conf

cd aws-scripts-mon
cp awscreds.template awscreds.conf

cat awscreds.conf
AWSAccessKeyId=
AWSSecretKey=

vim awscreds.conf

check the operation of the monitoring-scripts

./mon-put-instance-data.pl --mem-util --verify --verbose

Verification completed successfully. No actual metrics sent to CloudWatch.

crontab

*/5 * * * * ~/monitoring-scripts/aws-scripts-mon/mon-put-instance-data.pl --mem-used-incl-cache-buff --mem-util --disk-space-util --disk-path=/ --from-cron

Cloud Watchの設定

Cloud Watchコンソール instance-id から検索すると、Linuxシステムが追加されている。
Linuxシステムを選択し、グラフ・アラーム等を追加すれば、EC2インスタンスのディスク容量監視ができるようになる。