ποΈ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash ΠΡΠΈΠ²Π΅Ρ, Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΡ ΠΈ Π»ΡΠ±ΠΈΡΠ΅Π»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΠΈ! π ΠΠ½Π°Π΅ΡΠ΅, ΠΈΠ½ΠΎΠ³Π΄Π° Π²ΡΡ ΡΡΠΎ Π½ΡΠΆΠ½ΠΎ β ΡΡΠΎ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠΉ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ°ΡΡΠΊΠ°ΠΆΠ΅Ρ ΠΎ ΡΠΎΡΡΠΎΡΠ½ΠΈΠΈ ΡΠΈΡΡΠ΅ΠΌΡ Π·Π° ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄. Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ, ΠΊΠ°ΠΊ Π±ΡΡΡΡΠΎ ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΠΏΡΠΎΡΡΠ΅ΠΉΡΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ β Π²ΡΡΡΠ½ΡΡ ΠΈ Π±Π΅Π· Π»ΠΈΡΠ½Π΅ΠΉ Π±ΠΎΠ»ΠΈ! - Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΡΠ°ΠΉΠ», Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ monitor.sh, ΠΈ Π΄Π΅Π»Π°Π΅ΠΌ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»Π½ΡΠ΅ΠΌΡΠΌ: chmod +x monitor.sh - ΠΡΡΠ°Π²Π»ΡΠ΅ΠΌ ΡΡΠ΄Π° ΡΠ°ΠΊΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: #!/bin/bash echo "π Π‘ΠΎΡΡΠΎΡΠ½ΠΈΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ:" echo "CPU:" top -bn1 | grep "load average" | awk '{print $10, $11, $12}' echo "RAM:" free -h | grep Mem echo "ΠΠΈΡΠΊ:" df -h / | tail -1 echo "ΠΡΠΎΡΠ΅ΡΡΡ:" ps aux --sort=-%cpu | head -5 - ΠΠ°ΠΏΡΡΠΊΠ°ΡΡ ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΡΡΠ½ΡΡ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΡΠΎΠ½Ρ, ΠΏΠΎΠ»ΡΡΠ°Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΡΠΉ ΠΎΡΡΡΡ, ΡΡΠΎΠ±Ρ Π½Π΅ Π·Π°Π±ΡΡΡ ΠΎ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΡ
ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ
. ΠΠ»ΡΡΡ ΠΏΡΠΎΡΡΠΎΡΡ β Π½Π΅ Π½ΡΠΆΠ½Ρ ΡΠ»ΠΎΠΆΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ, Π° ΡΡΠ²ΡΡΠ²ΠΎ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ ΠΏΠΎΡΠ²Π»ΡΠ΅ΡΡΡ Π½Π° ΡΠ°Π·-Π΄Π²Π°! Π’Ρ ΠΌΠΎΠΆΠ΅ΡΡ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΡΡΠ΄Π° Π΅ΡΡ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ, Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΠΎ ΡΠ΅ΠΌΠΏΠ΅ΡΠ°ΡΡΡΠ°ΠΌ ΠΈΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΠΊΠ΅ ΡΠ΅ΡΠΈ β ΡΡΡ ΡΠΆΠ΅ ΡΠ°Π½ΡΠ°Π·ΠΈΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π° Π»ΠΈΡΡ ΡΠ²ΠΎΠΈΠΌ Π²ΠΎΠΎΠ±ΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ. ΠΠ°ΠΆΠ½ΠΎ, ΡΡΠΎ
ποΈ Π‘ΠΎΠ·Π΄Π°ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΡΠΊΠΈΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡ Ρ ΠΏΠΎΠΌΠΎΡΡΡ Bash
16Β ΠΈΡΠ½Ρ16Β ΠΈΡΠ½
1 ΠΌΠΈΠ½