summaryrefslogtreecommitdiff
path: root/scripts
diff options
context:
space:
mode:
authoranweshadas <anwesha@das.community>2022-05-09 10:09:24 +0200
committeranweshadas <anwesha@das.community>2022-05-09 10:09:24 +0200
commitdf489971a659cba17012cb1d82cbb8369425597a (patch)
tree1615c2267b1c8124132229b49be4c3e8a93e3966 /scripts
parent835f32e4fab84cdcfeed470d3f55aaf0313ffb58 (diff)
Moves the script to the right dir
Diffstat (limited to 'scripts')
-rw-r--r--scripts/monitor.sh24
1 files changed, 24 insertions, 0 deletions
diff --git a/scripts/monitor.sh b/scripts/monitor.sh
new file mode 100644
index 0000000..bc274a8
--- /dev/null
+++ b/scripts/monitor.sh
@@ -0,0 +1,24 @@
+ #!/bin/bash
+
+links=("https://poc.sigsum.org/crocodile-icefish/sigsum/v0/get-tree-head-cosigned" "https://poc.sigsum.org/crocodile-icefish/sigsum/v0/get-tree-head-to-cosign" "https://poc.sigsum.org/crocodile-icefish/sigsum/v0/get-leaves/0/1" "https://poc.sigsum.org/crocodile-icefish/sigsum/v0/get-consistency-proof/1/3")
+
+for url in ${links[@]};
+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")
+ 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)
+ else
+ echo $url is working. status_code $http_code
+ fi
+done
+
+