Initial backup: 18 monitoring scripts + timers + docs

- 18 comprehensive monitoring checks
- 5 systemd timers (5min, 15min, hourly, daily, weekly)
- Complete documentation
- NTFY secure notification system
- Fixed debianvm disk space (91% to 57%)
- Fixed CloudReve integration
- Date: 2026-01-07
This commit is contained in:
PVE Monitoring System
2026-01-07 16:30:34 +08:00
commit 3a14fd2736
34 changed files with 1067 additions and 0 deletions

View File

@@ -0,0 +1,20 @@
#!/bin/bash
# Monitor Docker container restart counts
set -euo pipefail
SEND_NTFY="/usr/local/bin/send-ntfy.sh"
DEBIANVM_HOST="DEBIANVM"
# Get container restart counts
RESTART_INFO=$(timeout 15 sshpass -p 'admin' ssh -o StrictHostKeyChecking=no -o ConnectTimeout=5 root@$DEBIANVM_HOST "docker ps --format '{{.Names}}:{{.Status}}' | grep -E 'Restarting|\([1-9][0-9]*\)'" 2>/dev/null || echo "")
if [ -n "$RESTART_INFO" ]; then
while IFS= read -r line; do
CONTAINER=$(echo "$line" | cut -d':' -f1)
STATUS=$(echo "$line" | cut -d':' -f2-)
$SEND_NTFY warning "Container Restarting" "🟡 WARNING: Docker container '$CONTAINER' on debianvm is restarting\nStatus: $STATUS" "warning,package,arrows_counterclockwise"
done <<< "$RESTART_INFO"
fi
logger -t docker-restart-monitor "Docker restart check completed"