Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ: настройка автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° дискового пространства

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ: настройка автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° дискового пространства ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ DevOps! πŸ–₯️ БСгодня разбСрСмся, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сСрвСр сам ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π» ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ мСста. ΠŸΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ каТСтся β€” достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ скрипта ΠΈ cron. ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π±Π΅Π· мСста Π² самый нСподходящий ΠΌΠΎΠΌΠ΅Π½Ρ‚ - Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ систСмы - Π˜ΠΌΠ΅Ρ‚ΡŒ своСврСмСнный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Π½Π΅ пролистывая Π»Π΅Π½Ρ‚Ρƒ Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ? - Π‘ΠΊΡ€ΠΈΠΏΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт использованиС диска - Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Email, Telegram ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ - ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, cron ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого скрипта: #!/bin/bash THRESHOLD=80 USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//') if [ "$USAGE" -ge "$THRESHOLD" ]; then echo "Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ИспользованиС диска Π²Ρ‹ΡˆΠ΅ $THRESHOLD% Π½Π° сСрвСрС!" | \ mail -s "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ½" admin@example.com fi Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron: * * * * * /path/to/your/script.sh Π­Ρ‚ΠΎΡ‚ малСнький Ρ…ΠΈΡ‚Ρ€ΠΎΠΉ автоматичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ вас ΠΎΡ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊ: настройка автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° дискового пространства

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ DevOps! πŸ–₯️

БСгодня разбСрСмся, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ваш сСрвСр сам ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π°Π» ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ мСста. ΠŸΡ€ΠΎΡ‰Π΅, Ρ‡Π΅ΠΌ каТСтся β€” достаточно ΠΎΠ΄Π½ΠΎΠ³ΠΎ скрипта ΠΈ cron.

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

- Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΎΡΡ‚Π°Ρ‚ΡŒΡΡ Π±Π΅Π· мСста Π² самый нСподходящий ΠΌΠΎΠΌΠ΅Π½Ρ‚

- Π§Ρ‚ΠΎΠ±Ρ‹ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΊΡƒ систСмы

- Π˜ΠΌΠ΅Ρ‚ΡŒ своСврСмСнный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Π½Π΅ пролистывая Π»Π΅Π½Ρ‚Ρƒ

Π§Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ?

- Π‘ΠΊΡ€ΠΈΠΏΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт использованиС диска

- Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ Email, Telegram ΠΈΠ»ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠΌ ΠΊΠ°Π½Π°Π»Π°ΠΌ

- ΠŸΠ»Π°Π½ΠΈΡ€ΠΎΠ²Ρ‰ΠΈΠΊ Π·Π°Π΄Π°Ρ‡, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, cron

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого скрипта:

#!/bin/bash

THRESHOLD=80

USAGE=$(df / | tail -1 | awk '{print $5}' | sed 's/%//')

if [ "$USAGE" -ge "$THRESHOLD" ]; then

echo "Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅! ИспользованиС диска Π²Ρ‹ΡˆΠ΅ $THRESHOLD% Π½Π° сСрвСрС!" | \

mail -s "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ½" admin@example.com

fi

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ Π΅Π³ΠΎ Π² cron:

* * * * * /path/to/your/script.sh

Π­Ρ‚ΠΎΡ‚ малСнький Ρ…ΠΈΡ‚Ρ€ΠΎΠΉ автоматичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ ΠΈΠ·Π±Π°Π²ΠΈΡ‚ вас ΠΎΡ‚ Π½Π΅ΠΎΠΆΠΈΠ΄Π°Π½Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Π² Π±ΡƒΠ΄ΡƒΡ‰Π΅ΠΌ. РаспланируСтС Π»ΠΈ Π²Ρ‹ Ρ‚Π°ΠΊΠΈΠ΅ Π·Π°Π΄Π°Ρ‡ΠΈ для своих сСрвСров?

Π’Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π½ΠΈΠ±ΡƒΠ΄ΡŒ ΡΡ‚Π°Π»ΠΊΠΈΠ²Π°Π»ΠΈΡΡŒ с критичСски Π½ΠΈΠ·ΠΊΠΈΠΌ свободным мСстом Π½Π° дискС, ΠΈ ΠΊΠ°ΠΊ ΡΠΏΡ€Π°Π²Π»ΡΠ»ΠΈΡΡŒ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill β€” большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй. А Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot вас ΠΆΠ΄ΡƒΡ‚ вакансии ΠΈ тСсты!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚ β€” Π²ΠΊΠ»ΡŽΡ‡Π°ΠΉ πŸ””!