Ops/AWS
AWS EC2 - 메모리 체크 스크립트 (memory check script)
mkdir.chandler
2023. 5. 22. 00:00
반응형
AWS EC2 - 메모리 체크 스크립트 (memory check script)
해당 Account의 모든 메모리를 체크하는 스크립트 입니다.
키 정보 및 SSH 허용이 필요하다는 점 참고하셔서 입맛에 맞게 커스텀 하시기 바랍니다.
#! /bin/bash
BASE=/home/$USER
region=리전 입력
ec2_key=키 저장후 이름 입력
ec2_privateip=$(aws ec2 --region $region describe-instances --filters Name=key-name,Values=$ec2_key | jq -r '.Reservations[].Instances[].NetworkInterfaces[].PrivateIpAddresses[].PrivateIpAddress')
function memcheck
{
for ip in $ec2_privateip
do
name=$(aws ec2 --region $region describe-instances --filters Name=private-ip-address,Values=$ip | jq -r '.Reservations[].Instances[].Tags[]' | jq 'select(.Key=="Name")' | jq -r .Value output table)
echo "Instance Name: $name, Private IP: $ip"
ssh -oStrictHostKeyChecking=no -i $BASE/.key/$ec2_key.pem ec2-user@$ip "free -m | grep Mem | awk '{print \"Total:\"\$2, \"Used:\"\$3, \"Free:\"\$4, \"Buff/Cache:\"\$6, \"Available:\"\$7}'"
echo ""
done
}
memcheck
by mkdir-chandler
728x90
반응형