{
"event": "PreToolUse",
"tool_name": "Task",
"tool_input": {
"description": "Explore prod server structure",
"prompt": "Explore the production server prod.karlkratz.com (accessible via `ssh root@prod.karlkratz.com`) to catalog everything that needs to be backed up. Run these commands via SSH:\n\n1. List all websites\/vhosts: `ls \/var\/www\/` and `ls \/etc\/apache2\/sites-enabled\/`\n2. List all databases: `mysql -N -e \"SHOW DATABASES\"`\n3. Check Redis: `redis-cli INFO keyspace 2>\/dev\/null`\n4. Check Qdrant: `curl -s localhost:6333\/collections 2>\/dev\/null | python3 -m json.tool 2>\/dev\/null || echo \"no qdrant\"`\n5. Check Ollama: `ollama list 2>\/dev\/null || echo \"no ollama\"`\n6. Check for credentials: `ls \/var\/credentials\/ 2>\/dev\/null; ls \/root\/.credentials\/ 2>\/dev\/null; find \/var\/www -name \".env\" -o -name \"credentials*\" -o -name \"*.key\" -o -name \"*.pem\" 2>\/dev\/null | head -30`\n7. Check email setup: `dpkg -l | grep -i \"postfix\\|dovecot\\|mail\\|exim\" 2>\/dev\/null; ls \/etc\/postfix\/ 2>\/dev\/null; ls \/var\/mail\/ 2>\/dev\/null; ls \/var\/vmail\/ 2>\/dev\/null`\n8. Check SSL certs: `ls \/etc\/letsencrypt\/live\/ 2>\/dev\/null`\n9. Check systemd services: `systemctl list-units --type=service --state=running | grep -v \"systemd\\|getty\\|ssh\\|cron\\|dbus\\|network\\|udev\\|log\\|time\\|polkit\\|unattended\" 2>\/dev\/null`\n10. Check important configs: `ls \/etc\/apache2\/ \/etc\/php\/ \/etc\/mysql\/ \/etc\/redis\/ \/etc\/fail2ban\/ \/etc\/nftables* \/etc\/monit\/ 2>\/dev\/null`\n11. Check for Docker: `docker ps 2>\/dev\/null || echo \"no docker\"`\n12. Cron jobs: `crontab -l 2>\/dev\/null; ls \/etc\/cron.d\/ 2>\/dev\/null`\n13. Check \/var\/backup and \/var\/backups for existing stuff: `ls -la \/var\/backup\/ \/var\/backups\/ 2>\/dev\/null`\n14. Check if there's a Hetzner storage box or similar: `cat \/etc\/fstab | grep -v \"^#\" | grep -v \"^$\" 2>\/dev\/null`\n15. Check ipset\/nftables config: `ls \/etc\/ipset\/ \/etc\/nftables* 2>\/dev\/null`\n16. Check monit: `ls \/etc\/monit\/ \/etc\/monit\/conf.d\/ 2>\/dev\/null`\n17. Disk usage overview: `du -sh \/var\/www\/* 2>\/dev\/null | sort -rh | head -20; echo \"===\"; du -sh \/var\/mail* \/var\/vmail* 2>\/dev\/null`\n\nPlease run all of these and report back ALL results comprehensively.",
"subagent_type": "Explore"
}
}