Posts

Sensu

Sensu Status Check ______________ #!/bin/bash printf "Sensu-Server Status: " >> out.txt service sensu-server status >> out.txt printf "\nGrafana-Server Status: " >> out.txt service grafana-server status >> out.txt printf "\nUchiwa Status: " >> out.txt service uchiwa status >> out.txt printf "\nRabbitmq-Server Status: " >> out.txt service rabbitmq-server status >> out.txt printf "\nRedis-Server Status: " >> out.txt service redis-server status >> out.txt printf "\nPostfix Status: " >> out.txt service postfix status >> out.txt cat out.txt | mailx -s "[Incred]- Mailer Reliability Check" -a "From: <From id>"  To mail id rm -rf out.txt

Scripts - AMI & Snapshot

_________ AMI Status Check _________ #!/bin/bash dataset_date=`date` EX_DAY=`date -d "$dataset_date 0 days" +%d-%m-%G` result=`aws ec2 describe-images --owners self --query 'Images[].[Name,ImageId,CreationDate]' --output table | grep "$EX_DAY"` count=`aws ec2 describe-images --owners self --query 'Images[].[Name,ImageId,CreationDate]' --output text | grep "$EX_DAY" | wc -l` total=`aws ec2 describe-instances --filter Name=tag:backup,Values=yes --output text --query 'Reservations[*].Instances[*].InstanceId' | wc -l` cat <<EOT >> mail.txt ========================= Region - (Mention Region) ========================= Total number of AMI's to be taken : $total The number of AMI's taken : $count ========================================== The list of AMI's are $result EOT if [ $count -eq $total ] then  echo "Today's AMI List successfull!" else cat mai...