14 lines
601 B
Bash
Executable File
14 lines
601 B
Bash
Executable File
#!/bin/bash
|
|
# WEVIA Uptime — */5
|
|
DOMAINS="weval-consulting.com wevads.weval-consulting.com monitor.weval-consulting.com ethica.weval-consulting.com"
|
|
TS=$(date +%H:%M)
|
|
LINE="$TS"
|
|
for D in $DOMAINS; do
|
|
CODE=$(curl -sf -o /dev/null -w "%{http_code}" "https://$D" --max-time 5 2>/dev/null)
|
|
LINE="$LINE $D:$CODE"
|
|
[ "$CODE" != "200" ] && [ "$CODE" != "302" ] && echo "$TS DOWN: $D HTTP$CODE" >> /var/log/wevia-uptime-alerts.log
|
|
done
|
|
echo "$LINE" >> /var/log/wevia-uptime.log
|
|
# Keep 24h only
|
|
tail -288 /var/log/wevia-uptime.log > /tmp/uptime.tmp && mv /tmp/uptime.tmp /var/log/wevia-uptime.log
|