summaryrefslogtreecommitdiff
path: root/scripts/monitor.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/monitor.sh')
-rw-r--r--scripts/monitor.sh11
1 files changed, 3 insertions, 8 deletions
diff --git a/scripts/monitor.sh b/scripts/monitor.sh
index bc274a8..ce0c29c 100644
--- a/scripts/monitor.sh
+++ b/scripts/monitor.sh
@@ -7,15 +7,10 @@ do
echo $url #this is for testing purpose. To be removed in thhe final code.
response=$(curl -s -w "%{http_code}" $url)
http_code=$(tail -n1 <<< "$response")
+ domain_name=$(echo $url | awk -F[/:] '{print $4}')
if [[ "$http_code" != 200 ]]; then
- echo Fatal. $url is down. status_code $http_code
- domain_name=$(echo $url | awk -F[/:] '{print $4}')
- echo $domain_name
- # 1. Find IP address via dig
- # 2. Check if we can ping the ip address
- ip_address=$(dig +short $domain_name)
- echo $dig_response #this is for testing purpose. To be removed in thhe final code.
- #ping_response=$(ping $ip_address)
+ msg="Warning: $url is down. status_code $http_code"
+ echo $msg | mail -s "Warning: $domain_name is down" anwesha@verkligendata.se
else
echo $url is working. status_code $http_code
fi