π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π° 5 ΠΌΠΈΠ½ΡΡ! Π₯ΠΎΡΠ΅ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠ²ΠΎΠ΅ΠΉ ΡΠΈΡΡΠ΅ΠΌΡ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ? Π’ΠΎΠ³Π΄Π° ΡΡΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ β ΠΈΠΌΠ΅Π½Π½ΠΎ Π΄Π»Ρ ΡΠ΅Π±Ρ. ΠΠ°ΡΡΠΎΡΡΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π°Π΄ΠΌΠΈΠ½ Π·Π½Π°Π΅Ρ: ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΡΠΌΠ½ΡΠΌ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ΠΎΠΌ. π ΠΠΎΡΠ΅ΠΌΡ ΡΡΠΎΠΈΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³? - ΠΡΡΡΡΡΠΉ ΠΎΡΠΊΠ»ΠΈΠΊ Π½Π° ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ - ΠΠΈΠ½ΠΈΠΌΡΠΌ ΡΡΡΠΈΠ½Ρ ΠΈ ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΡ
ΠΏΡΠΎΠ²Π΅ΡΠΎΠΊ - ΠΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ ΡΠ΅Π½ΡΡΠ°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ³ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΠ±ΠΎΠΉΡΠΈΡΡ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡΠΎΡΡΡΠΌ ΡΠ΅ΡΠ΅Π½ΠΈΠ΅ΠΌ β Π½Π°ΡΡΡΠΎΠΈΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ ΡΠΎΠ±ΠΈΡΠ°Π΅Ρ ΠΎΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ: ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ CPU, ΠΏΠ°ΠΌΡΡΠΈ ΠΈ Π΄ΠΈΡΠΊΠ°. ΠΡΠΈΠΌΠ΅Ρ ΠΏΡΠΎΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ΄Π°: - ΠΠ°ΠΏΠΈΡΠΈ Π² ΡΠ°ΠΉΠ» ΠΊΠΎΠΌΠ°Π½Π΄Ρ: #!/bin/bash DATE=$(date) CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') MEM=$(free -m | awk 'NR==2{print $3/$2 * 100}') DISK=$(df / | awk 'NR==2 {print $5}') echo "$DATE CPU: $CPU% MEM: $MEM% DISK: $DISK%" >> /var/log/server_monitor.log - ΠΠ°ΠΏΡΡΡΠΈ ΡΠ΅ΡΠ΅Π· cron, ΡΡΠΎΠ±Ρ ΠΎΠ½ ΡΠ°Π±ΠΎΡΠ°Π» ΡΠ΅Π³ΡΠ»ΡΡΠ½ΠΎ: */5 * * * * /path/to/monitor.sh ΠΡΠΎ ΡΠ΄ΠΎΠ±Π½ΠΎ: ΠΏΠΎ ΠΈΡΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ ΡΡ ΠΏΠΎΠ»ΡΡΠ°Π΅ΡΡ ΡΠ²ΠΎΠ΄ΠΊΡ β ΠΈ ΡΡΠ°Π·Ρ Π²ΠΈΠ΄ΠΈΡΡ,
π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΡΡΡΠΎΠ² ΡΠ΅ΡΠ²Π΅ΡΠ° Π·Π° 5 ΠΌΠΈΠ½ΡΡ
6Β ΠΈΡΠ½ΡΒ 20256Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½