server-ovh-prod-01-main/scripts/setup-monitoring.sh

29 lines
1017 B
Bash
Raw Permalink Normal View History

#!/bin/bash
# Setup script to install monitoring and maintenance cron jobs
echo "Setting up BestSolarTech monitoring and maintenance..."
# Copy scripts to server
scp container-health-monitor.sh jared@15.204.247.153:~/services/
scp daily-maintenance.sh jared@15.204.247.153:~/services/
# Make scripts executable and set up cron jobs
ssh jared@15.204.247.153 << 'EOF'
# Make scripts executable
chmod +x ~/services/container-health-monitor.sh
chmod +x ~/services/daily-maintenance.sh
# Create log directory if needed
touch ~/services/monitor.log
touch ~/services/maintenance.log
# Add cron jobs
(crontab -l 2>/dev/null || true; echo "# BestSolarTech Monitoring") | crontab -
(crontab -l; echo "*/10 * * * * /home/jared/services/container-health-monitor.sh") | crontab -
(crontab -l; echo "0 3 * * * /home/jared/services/daily-maintenance.sh") | crontab -
echo "Cron jobs installed:"
crontab -l | grep -E "monitor|maintenance"
EOF
echo "Setup complete! Monitoring runs every 10 minutes, maintenance at 3 AM daily."