53 lines
1.7 KiB
Bash
Executable File
53 lines
1.7 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Terminal 2: HMAC Server Monitoring Script
|
|
echo "=== HMAC SERVER LOG MONITOR ==="
|
|
echo "Monitoring: /var/log/hmac-file-server/hmac-file-server.log"
|
|
echo "Press Ctrl+C to stop"
|
|
echo ""
|
|
echo "Waiting for upload activity..."
|
|
echo "$(date): Monitor started"
|
|
echo ""
|
|
|
|
# Monitor server logs with filtering and highlighting
|
|
sudo tail -f /var/log/hmac-file-server/hmac-file-server.log | while read line; do
|
|
# Skip debug worker messages unless they're important
|
|
if echo "$line" | grep -q "DEBUG.*Worker\|NumWorkers\|NumScanWorkers" && ! echo "$line" | grep -q "upload\|error\|fail"; then
|
|
continue
|
|
fi
|
|
|
|
if [[ -n "$line" ]]; then
|
|
echo "[$(date '+%H:%M:%S')] SERVER: $line"
|
|
|
|
# Highlight upload-related activity
|
|
if echo "$line" | grep -qi "upload\|PUT\|POST"; then
|
|
echo "📤 UPLOAD ACTIVITY DETECTED"
|
|
fi
|
|
|
|
# Highlight HMAC validation
|
|
if echo "$line" | grep -qi "hmac\|auth\|signature"; then
|
|
echo "🔐 HMAC VALIDATION ACTIVITY"
|
|
fi
|
|
|
|
# Highlight deduplication
|
|
if echo "$line" | grep -qi "dedup"; then
|
|
echo "🔗 DEDUPLICATION ACTIVITY"
|
|
fi
|
|
|
|
# Highlight errors
|
|
if echo "$line" | grep -qi "error\|fail\|fatal"; then
|
|
echo "❌ ERROR DETECTED ❌"
|
|
fi
|
|
|
|
# Highlight success
|
|
if echo "$line" | grep -qi "success"; then
|
|
echo "✅ SUCCESS DETECTED ✅"
|
|
fi
|
|
|
|
# Highlight file operations
|
|
if echo "$line" | grep -qi "file.*created\|file.*stored\|file.*saved"; then
|
|
echo "💾 FILE STORAGE ACTIVITY"
|
|
fi
|
|
fi
|
|
done
|