Tutorial: http://docs.aws.amazon.com/AmazonCloudWatch/latest/DeveloperGuide/mon-scripts-perl.html
sudo apt-get install unzip libwww-perl libcrypt-ssleay-perl
wget http://ec2-downloads.s3.amazonaws.com/cloudwatch-samples/CloudWatchMonitoringScripts-v1.1.0.zip
unzip CloudWatchMonitoringScripts-v1.1.0.zip
rm CloudWatchMonitoringScripts-v1.1.0.zip
cd aws-scripts-mon
Remplir le fichier awscreds.template
Pour tester :
./mon-put-instance-data.pl --aws-credential-file=./awscreds.template --mem-util --mem-used --mem-avail --swap-util --swap-used --disk-path=/ --disk-space-util --disk-space-used --disk-space-avail --verify --verbose
Si tout va bien, mettre ça dans un cron en retirant le --verify
et c’est bon
http://aws.amazon.com/developertools/AWS-Identity-and-Access-Management/4143
Pour bash :
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/Home/
Pour fish :
set -x JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home/
Pour bash :
export AWS_IAM_HOME=/Users/neolao/Applications/IAMCli-1.5.0/
Pour fish :
set -x AWS_IAM_HOME /Users/neolao/Applications/IAMCli-1.5.0/
aws-credential.txt
AWSAccessKeyId=...
AWSSecretKey=...
/Users/neolao/Applications/IAMCli-1.5.0/bin/iam-servercertlistbypath --aws-credential-file ./aws-credential.txt
/Users/neolao/Applications/IAMCli-1.5.0/bin/iam-servercertupload --aws-credential-file ./aws-credential.txt -b ./www.neolao.com.csr -k ./www.neolao.com.key -s www.neolao.com-2013 -v
S’il y a une erreur du type MalformedCertificate Invalid Private Key
, alors il faut convertir le format de la clé privée :
openssl rsa -in www.neolao.com.key -out www.neolao.com_new.key
/Users/neolao/Applications/IAMCli-1.5.0/bin/iam-servercertupload --aws-credential-file ./aws-credentials.txt -v -s wildcard.neolao.com_2014 -b wildcard.neolao.com-public.crt -k wildcard.neolao.com-private.key -c wildcard.neolao.com-chain-or-intermediate.pem -p /cloudfront/blog/