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

πŸ“‘ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ диска ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы

πŸ“‘ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ диска ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€ Π›ΡŽΠ΄ΡΠΌ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ. БСгодня расскаТу ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ β€” автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ дискового пространства! ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ воврСмя ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ мСста - ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сбои ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ… - ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС рСсурсов Для этого сущСствуСт классичСский инструмСнт β€” cron + ΠΊΠΎΠΌΠ°Π½Π΄Π° df. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°Π»Π°Π΄ΠΈΡ‚ΡŒ: - БоздаСшь скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт мСсто Π½Π° дискС ΠΈ отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠ°Π»ΠΎ - Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· cron ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ β€” ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ обСспСчСна! ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ΄Π΅ΠΈ: #!/bin/bash threshold=80 used=$(df / | tail -1 | awk '{print $5}' | sed 's/%//') if [ "$used" -gt "$threshold" ]; then echo "Мало мСста Π½Π° дискС! Использовано: $used%" | mail -s "Π  warning" admin@localhost fi Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ Π² crontab β€” ΠΈ всё: Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚! Π­Ρ‚ΠΎ нСслоТно, Π·Π°Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ эффСктивно

πŸ“‘ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ диска ΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ систСмы

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

Π›ΡŽΠ΄ΡΠΌ Π²Π°ΠΆΠ½ΠΎ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Π½Π°ΠΉΡ‚ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ ΠΈ ΠΊΠ°ΠΊ Π΅Ρ‘ ΠΏΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ. БСгодня расскаТу ΠΏΡ€ΠΎ ΠΏΡ€ΠΎΡΡ‚ΡƒΡŽ, Π½ΠΎ ΠΎΡ‡Π΅Π½ΡŒ ΠΌΠΎΡ‰Π½ΡƒΡŽ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΡƒ β€” автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ дискового пространства!

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

- ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ воврСмя ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ Π½Π΅Ρ…Π²Π°Ρ‚ΠΊΠ΅ мСста

- ΠŸΡ€Π΅Π΄ΠΎΡ‚Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ сбои ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΡŽ Π΄Π°Π½Π½Ρ‹Ρ…

- ΠŸΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ использованиС рСсурсов

Для этого сущСствуСт классичСский инструмСнт β€” cron + ΠΊΠΎΠΌΠ°Π½Π΄Π° df. Π’ΠΎΡ‚ ΠΊΠ°ΠΊ Π΅Π³ΠΎ Π½Π°Π»Π°Π΄ΠΈΡ‚ΡŒ:

- БоздаСшь скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ провСряСт мСсто Π½Π° дискС ΠΈ отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли ΠΎΡΡ‚Π°Π»ΠΎΡΡŒ ΠΌΠ°Π»ΠΎ

- Π—Π°ΠΏΡƒΡΠΊΠ°Π΅ΡˆΡŒ Π΅Π³ΠΎ Ρ‡Π΅Ρ€Π΅Π· cron ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 10 ΠΌΠΈΠ½ΡƒΡ‚ β€” ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ обСспСчСна!

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ ΠΈΠ΄Π΅ΠΈ:

#!/bin/bash

threshold=80

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

if [ "$used" -gt "$threshold" ]; then

echo "Мало мСста Π½Π° дискС! Использовано: $used%" | mail -s "Π  warning" admin@localhost

fi

Π”ΠΎΠ±Π°Π²Π»ΡΠ΅ΡˆΡŒ Π² crontab β€” ΠΈ всё: Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚!

Π­Ρ‚ΠΎ нСслоТно, Π·Π°Ρ‚ΠΎ ΠΎΡ‡Π΅Π½ΡŒ эффСктивно.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ своих систСм ΠΈΠ»ΠΈ всё Π΄Π΅Π»Π°Π» Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?

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

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