inode使用率をcloudwatchになげるスクリプト(mon-put-data)
■inodeをcloudwatchに出力するスクリプト
環境変数、アクセスキーとかは適宜変更が必要
■スクリプト例
#!/bin/bash
##############################################
# スクリプト名 : inode_cloudwatch.sh
# 機能概要 : inodeデータをcloudwatchに出力
# 実行ユーザ : root
# 特記事項 :
##############################################
# 変数設定
##############################################
export JAVA_HOME=○○
export EC2_REGION=ap-northeast-1
export AWS_CLOUDWATCH_HOME=/○○/○○
export PATH=$PATH:$AWS_CLOUDWATCH_HOME/bin
export AWS_CREDENTIAL_FILE=/○○/○○/○○/.keyfile/aws.properties
InstanceId=`wget -q -O - http://169.254.169.254/latest/meta-data/instance-id`
# inode check
inodeUtilzation=`df -i | awk 'NR==2' | awk '{print $5}' | sed -e 's/%//g'`
mon-put-data --metric-name "inodeUtilization" --namespace "Custom Metrix" --dimensions "InstanceId=$InstanceId" --value "$inodeUtilzation" --unit "Percent"