Files
weval-l99/wevia-uptime.sh
2026-04-13 12:43:21 +02:00

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