LCS PREMIUM Alexvnder. Postat August 22 LCS PREMIUM Postat August 22 Salutare viitori developeri, astăzi vom vorbi despre automatizare și monitorizarea serverelor cu watchdog și telegram alerts. După o lungă perioadă, am revenit pe tărâmul tuturialelor. Deci, la treabă! Ce vei învăța: Crearea unui script Bash (watchdog.sh) care: Verifică dacă serverul tău (ex. HLDS / CS 1.6) rulează. Îl repornește automat dacă s-a oprit. Trimite o notificare pe Telegram. Cum să-l programezi să ruleze automat cu cron. Beneficii pentru admini: uptime mai bun, reacție rapidă și 0 griji. 1. Crearea scriptului watchdog.sh #!/bin/bash # Configurare Telegram TOKEN="TOKEN_TAU_TELEGRAM" CHAT_ID="ID_CHAT_TAU" # Nume serviciu de monitorizat SERVICE_NAME="hlds_linux" if pgrep -f "$SERVICE_NAME" > /dev/null; then # Serverul rulează exit 0 else # Serverul e oprit → încerc repornirea /cale/catre/$SERVICE_NAME & sleep 5 if pgrep -f "$SERVICE_NAME" > /dev/null; then MESSAGE=" Serverul a fost repornit automat pe $(hostname) la $(date)." else MESSAGE=" EROARE: Reporntire eșuată pentru server pe $(hostname) la $(date)." fi # Trimitere mesaj pe Telegram curl -s -X POST "https://api.telegram.org/bot$TOKEN/sendMessage" \ -d chat_id="$CHAT_ID" -d text="$MESSAGE" fi Note importante: Schimbă TOKEN_TAU_TELEGRAM și ID_CHAT_TAU cu datele tale. SERVICE_NAME poate fi orice serviciu de monitorizat. /cale/catre/$SERVICE_NAME = calea către binarul serverului. Salvează scriptul în /usr/local/bin/watchdog.sh și fă-l executabil: sudo chmod +x /usr/local/bin/watchdog.sh 2. Testarea manuală Rulează: sudo ./watchdog.sh Dacă serverul era oprit, scriptul îl repornește și vei primi o notificare pe Telegram . 3. Automatizare cu cron Deschide crontab-ul: crontab -e Adaugă linia: */5 * * * * /usr/local/bin/watchdog.sh Scriptul se va executa automat la fiecare 5 minute. 4. Beneficii Uptime asigurat – serverul nu mai cade fără să știi. Notificări instant – primești alertă direct pe telefon. Flexibilitate – funcționează cu orice serviciu (CS, Minecraft, MySQL etc.). Control remote – perfect pentru admini care nu pot sta non-stop la consolă.
Postări Recomandate