Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€ Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ систСмного администратора β€” ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° состояниСм систСмы ΠΈ воврСмя Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. БСгодня расскаТу простой способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ события! ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - Быстро ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡˆΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ CPU ΠΈΠ»ΠΈ памяти - ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡˆΡŒ сбои ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ мСста Π½Π° дискС - ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ оповСщСния ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ситуациях Π‘Π°ΠΌΠΎΠ΅ классноС β€” всё дСлаСтся Π»Π΅Π³ΠΊΠΎ ΠΈ подстроится ΠΏΠΎΠ΄ Π»ΡŽΠ±ΡƒΡŽ систСму. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт использованиС рСсурсов ΠΈ отправляСт сообщСниС, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΡˆΠΊΠ°Π»ΠΈΠ²Π°Π΅Ρ‚: - CPU > 80% - RAM > 75% - Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ мСсто Π½Π° дискС < 10% ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°: #!/bin/bash cpu_usage=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100}') disk_free=$(df / | tail -1 | awk '{print $4}') if (( ${cpu_usage%.*} > 80 )); then echo "CPU ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½! ИспользованиС: $cpu_usage%" fi if (( ${mem_usage%.*} >

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€

Одна ΠΈΠ· Π³Π»Π°Π²Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ систСмного администратора β€” ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° состояниСм систСмы ΠΈ воврСмя Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. БСгодня расскаТу простой способ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов ΠΈ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΠΊΠ°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ события!

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

- Быстро ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΡˆΡŒ ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠ·ΠΊΡƒ CPU ΠΈΠ»ΠΈ памяти

- ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡˆΡŒ сбои ΠΈΠ·-Π·Π° Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠΈ мСста Π½Π° дискС

- ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡˆΡŒ оповСщСния ΠΎ ΠΊΡ€ΠΈΡ‚ΠΈΡ‡Π½Ρ‹Ρ… ситуациях

Π‘Π°ΠΌΠΎΠ΅ классноС β€” всё дСлаСтся Π»Π΅Π³ΠΊΠΎ ΠΈ подстроится ΠΏΠΎΠ΄ Π»ΡŽΠ±ΡƒΡŽ систСму.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт использованиС рСсурсов ΠΈ отправляСт сообщСниС, Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π·Π°ΡˆΠΊΠ°Π»ΠΈΠ²Π°Π΅Ρ‚:

- CPU > 80%

- RAM > 75%

- Π‘Π²ΠΎΠ±ΠΎΠ΄Π½ΠΎΠ΅ мСсто Π½Π° дискС < 10%

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΊΠΎΠ΄Π°:

#!/bin/bash

cpu_usage=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')

mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100}')

disk_free=$(df / | tail -1 | awk '{print $4}')

if (( ${cpu_usage%.*} > 80 )); then

echo "CPU ΠΏΠ΅Ρ€Π΅Π³Ρ€ΡƒΠΆΠ΅Π½! ИспользованиС: $cpu_usage%"

fi

if (( ${mem_usage%.*} > 75 )); then

echo "ΠŸΠ°ΠΌΡΡ‚ΡŒ ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΊΠΎΠ½Ρ‡ΠΈΠ»Π°ΡΡŒ! ИспользованиС: $mem_usage%"

fi

if (( ${disk_free%*} < 10 )); then

echo "Мало мСста Π½Π° дискС!"

fi

Запускай Π΅Π³ΠΎ ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron, ΠΈ систСма сама Π±ΡƒΠ΄Π΅Ρ‚ тСбя ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Ρ‚ΡŒ!

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ свою систСму Π±Π΅Π· Π½Π΅Ρ€Π²Π½Ρ‹Ρ… Ρ‚Ρ€Π΅Π²ΠΎΠ³?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!