π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² Linux Π·Π° 2 ΠΌΠΈΠ½ΡΡΡ ΠΡΠΈΠ²Π΅Ρ, ΡΠ΅Π½ΠΈΡΠ΅Π»ΠΈ ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΡ! π Π’Ρ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡΠ΄Ρ Π·Π°Π΄ΡΠΌΡΠ²Π°Π»ΡΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ ΠΏΠ΅ΡΠ΅Π³ΡΡΠ·ΠΊΠ΅ CPU ΠΈΠ»ΠΈ Π½ΠΈΠ·ΠΊΠΎΠΌ ΠΌΠ΅ΡΡΠ΅ Π½Π° Π΄ΠΈΡΠΊΠ΅, Π½Π΅ ΡΡΠ°ΡΡ ΡΠ°ΡΡ Π½Π° Π½Π°ΡΡΡΠΎΠΉΠΊΡ? ΠΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄Π΅Π»Π°Π΅Ρ ΡΠ²ΠΎΡ ΠΆΠΈΠ·Π½Ρ ΠΏΡΠΎΡΠ΅ ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½Π΅Π΅! ΠΠ°ΠΆΠ΅ ΡΠ°ΠΌΡΠΉ Π±Π΅Π·ΡΠΏΡΠ΅ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²Π΅Ρ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, Π° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ β ΠΊΠ»ΡΡ ΠΊ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΠΈ. Π§ΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°ΡΡ Π·Π° ΠΏΠ°ΡΡ ΠΌΠΈΠ½ΡΡ? - Π‘ΠΎΠ·Π΄Π°ΡΡ ΠΏΡΠΎΡΡΠ΅Π½ΡΠΊΠΈΠΉ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠ΅ΡΡΡΡΠΎΠ²: #!/bin/bash # ΠΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ CPU, RAM ΠΈ Π΄ΠΈΡΠΊΠ° CPU_LOAD=$(top -bn1 | grep load | awk '{printf "%.2f ", $(NF-2)}') MEMORY=$(free -m | awk 'NR==2{printf "%.2f", $3*100/$2 }') DISK_USAGE=$(df / | awk 'NR==2 {print $5}' | sed 's/%//') if (( $(echo "$CPU_LOAD > 2.0" | bc -l) )); then echo "CPU ΠΏΠ΅ΡΠ΅Π³ΡΡΠΆΠ΅Π½: $CPU_LOAD" fi if (( $(echo "$MEMORY > 80" | bc -l) )); then echo "ΠΠ°ΠΌΡΡΠΈ ΠΌΠ°Π»ΠΎ: $MEMORY%" fi if ((DISK_USAGE > 90)); then echo "ΠΠΈΡΠΊ ΠΏΠΎΡΡΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½: $DISK_USAGE%" fi - ΠΠ°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ Π·Π°ΠΏΡΡΠΊ ΡΠ΅ΡΠ΅Π· cron: */5 * * * * /pat
π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² Linux Π·Π° 2 ΠΌΠΈΠ½ΡΡΡ
28Β ΠΈΡΠ»ΡΒ 202528Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½