π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ² ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π Π₯ΠΎΡΠΈΡΠ΅ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠ²ΠΎΠΈΡ
ΡΠ΅ΡΠ²Π΅ΡΠΎΠ² Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ? Π ΡΡΠΎΠΌ ΡΡΠΎΠΊΠ΅ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΏΡΠΎΡΡΡΡ
ΡΠΊΡΠΈΠΏΡΠΎΠ² ΡΠΎΠ·Π΄Π°ΡΡ ΡΠΎΠ±ΡΡΠ²Π΅Π½Π½ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° ΡΠ΅ΡΡΡΡΠΎΠ². ΠΡ ΠΌΠΎΠΆΠ΅ΡΠ΅ Π±ΡΡΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ ΠΎ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ CPU, ΠΏΠ°ΠΌΡΡΠΈ ΠΈΠ»ΠΈ Π΄ΠΈΡΠΊΠ°Ρ
, ΡΡΠΎΠ±Ρ ΡΠ²ΠΎΠ΅Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ. ΠΠ»Π°Π²Π½ΠΎΠ΅ β ΠΎΡΠ΄Π΅Π»ΠΈΡΡ ΡΡΡΠΈΠ½Ρ ΠΎΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ! - Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ Π½Π°Π³ΡΡΠ·ΠΊΠΈ CPU ΠΈ ΠΏΠ°ΠΌΡΡΠΈ: #!/bin/bash cpu_load=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}') if (( $(echo "$cpu_load > 80" |bc -l) )); then echo "ΠΡΡΠΎΠΊΠ°Ρ Π·Π°Π³ΡΡΠ·ΠΊΠ° CPU: $cpu_load%" fi if (( $(echo "$mem_usage > 85" |bc -l) )); then echo "ΠΡΡΠΎΠΊΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ: $mem_usage%" fi - ΠΠ°ΠΏΠ»Π°Π½ΠΈΡΡΠΉΡΠ΅ Π·Π°ΠΏΡΡΠΊ ΡΠΊΡΠΈΠΏΡΠ° ΡΠ΅ΡΠ΅Π· cron, ΡΡΠΎΠ±Ρ ΠΏΠΎΠ»ΡΡΠ°ΡΡ ΠΎΡΡΡΡΡ ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ: 0 * * * * /path/to/your_script.sh - ΠΠΎΠΆΠ½ΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΠΎ Π½Π°ΡΡΡΠΎΠΈΡΡ ΠΎΡΠΏΡΠ°Π²ΠΊΡ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² ΠΌΠ΅ΡΡΠ΅Π½Π΄ΠΆΠ΅ΡΡ. ΠΠ»ΡΡΡ ΡΠ°ΠΊΠΎΠ³ΠΎ ΠΏ
π οΈ ΠΠ°ΠΊ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² Π² Linux Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΠΊΡΠΈΠΏΡΠΎΠ²
24Β ΠΈΡΠ»ΡΒ 202524Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½