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"