π οΈ ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π° ΠΡΠΈΠ²Π΅Ρ, ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΡ-Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ ΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠΈΠΎΠ½Π°Π»Ρ! π ΠΡΠ΅ ΠΌΡ Π·Π½Π°Π΅ΠΌ, ΡΡΠΎ ΡΠ°ΡΡΠΎ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ΅ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²ΠΎ β Π½Π°Ρ Π²ΡΠ°Π³, ΠΊΠΎΡΠΎΡΡΠΉ Π²Π½Π΅Π·Π°ΠΏΠ½ΠΎ ΠΏΠΎΠ΄ΠΊΡΠ°Π΄ΡΠ²Π°Π΅ΡΡΡ. Π₯ΠΎΡΠ΅ΡΡ Π½Π°ΡΡΠΈΡΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΠΈ Π½Π΅ ΡΠΏΡΡΠΊΠ°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΈΠ³Π½Π°Π»Ρ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ ΡΡΠΎΠΊ β Π΄Π»Ρ ΡΠ΅Π±Ρ! Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π±ΡΠ΄Π΅Ρ Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½ΠΎ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ ΠΌΠ΅ΡΡΠΎ Π½Π° Π΄ΠΈΡΠΊΠ΅ ΠΈ ΠΏΡΠΈ Π½Π΅Ρ
Π²Π°ΡΠΊΠ΅ β ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅. Π§ΡΠΎ Π²Π°ΠΆΠ½ΠΎ: - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ df -h Π΄Π»Ρ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΠΊΠΈ - ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· cron - ΠΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π΄Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ Π½ΠΈΠ·ΠΊΠΎΠ³ΠΎ ΡΠ΅ΡΡΡΡΠ° ΠΡΠΈΠΌΠ΅Ρ ΠΊΠΎΠ΄Π°: #!/bin/bash THRESHOLD=80 USAGE=$(df / | grep / | awk '{print $5}' | sed 's/%//') if [ "$USAGE" -ge "$THRESHOLD" ]; then echo "ΠΠΈΡΠΊ ΠΏΠ΅ΡΠ΅ΠΏΠΎΠ»Π½Π΅Π½ β ${USAGE}%!" | mail -s "Π‘ΡΠΎΡΠ½ΠΎ ΠΎΡΠ²ΠΎΠ±ΠΎΠ΄ΠΈΡΠ΅ ΠΌΠ΅ΡΡΠΎ" Π²Π°Ρ_email@example.com fi Π§ΡΠΎΠ±Ρ Π·Π°ΠΏΡΡΡΠΈΡΡ Π΅Π³ΠΎ Π² Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΠ΅ΠΆΠΈΠΌΠ΅, Π΄ΠΎΠ±Π°Π²Ρ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π² crontab: 0 0 * * * /path/to/your_script.sh ΠΡΠΎΡ ΡΡΡΠΊ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ Π΄Π΅ΡΠΆΠ°ΡΡ Π²ΡΠ΅ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ! Π‘Π°ΠΌΠΎΠΌΡ ΡΠ΅Π±Π΅ ΡΠΊΠ°ΠΆΠΈ ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ°ΠΊΡΡ Π°
π οΈ ΠΠ°ΠΊ ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π΄ΠΈΡΠΊΠΎΠ²ΠΎΠ³ΠΎ ΠΏΡΠΎΡΡΡΠ°Π½ΡΡΠ²Π°
10Β ΠΈΡΠ½ΡΒ 202510Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½