summaryrefslogtreecommitdiff
path: root/Biz/Sentry.sh
diff options
context:
space:
mode:
Diffstat (limited to 'Biz/Sentry.sh')
-rw-r--r--Biz/Sentry.sh40
1 files changed, 40 insertions, 0 deletions
diff --git a/Biz/Sentry.sh b/Biz/Sentry.sh
new file mode 100644
index 0000000..5c9e0ac
--- /dev/null
+++ b/Biz/Sentry.sh
@@ -0,0 +1,40 @@
+#!/usr/bin/env bash
+#
+# monitors our infrastructure
+#
+#
+# color codes for use with printf
+ export RED='\033[0;31m'
+ export GRN='\033[0;32m'
+ export YEL='\033[0;33m'
+ export NC='\033[0m' # No Color
+#
+ while true
+ do
+ clear
+ printf "%s sentry\n\n" "$(date +%Y.%m.%d..%H.%M)"
+ urls=(
+ http://que.run
+ https://dragons.dev
+ https://simatime.com
+ https://tv.simatime.com
+ https://bsima.me
+ # https://herocomics.app
+ )
+ for url in "${urls[@]}"
+ do
+ code=$(curl -L --max-time 10 --silent --show-error --insecure \
+ --output /dev/null \
+ --write-out "%{http_code}" "$url")
+ case "$code" in
+ 2[0-9][0-9]) color=${GRN};;
+ 3[0-9][0-9]) color=${YEL};;
+ 4[0-9][0-9]) color=${YEL};;
+ 5[0-9][0-9]) color=${RED};;
+ *) color=${RED};;
+ esac
+ printf "%b%s %s%b\n" "$color" "$code" "$url" "$NC"
+ done
+ sleep 120
+ done
+##