Files
wevads-platform/scripts/rbl_monitor.sh
2026-02-26 04:53:11 +01:00

21 lines
663 B
Bash
Executable File

#!/bin/bash
# RBL Monitor - Run every 6 hours
LOG_FILE="/var/log/rbl_monitor.log"
API_URL="http://localhost:5821/deliverads/api/rbl_monitor.php"
echo "$(date '+%Y-%m-%d %H:%M:%S') - Starting RBL Check" >> $LOG_FILE
# Check all IPs
RESULT=$(curl -s "$API_URL?action=check_all")
echo "$(date '+%Y-%m-%d %H:%M:%S') - Check result: $RESULT" >> $LOG_FILE
# Parse alerts count
ALERT_COUNT=$(echo $RESULT | grep -o '"alerts":\[' | wc -l)
if [ "$ALERT_COUNT" -gt 0 ]; then
echo "$(date '+%Y-%m-%d %H:%M:%S') - ⚠️ BLACKLIST ALERTS DETECTED!" >> $LOG_FILE
# TODO: Send notification
fi
echo "$(date '+%Y-%m-%d %H:%M:%S') - RBL Check completed" >> $LOG_FILE