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

πŸ”§ πŸš€ Быстрый старт Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: созданиС простого Bash-скрипта для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° диска

πŸ”§ πŸš€ Быстрый старт Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: созданиС простого Bash-скрипта для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° диска ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! 🌟 Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ своСй систСмы ΠΈ своСврСмСнно ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ диска? Π’ΠΎΠ³Π΄Π° этот ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ ΠΊΠ°ΠΊ Ρ€Π°Π· для вас! Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСгулярно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ статус пространства ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Ρ‚ΡŒ вас ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ. Основная идСя β€” автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ° сбоСв. БСйчас расскаТу, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ: - Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» monitor_disk.sh ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠ΄: #!/bin/bash # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ свободноС мСсто Π½Π° дискС ΠΈ отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли ΠΎΠ½ΠΎ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π° THRESHOLD=80 USAGE=$(df / | grep / | awk '{ print $5 }' | sed 's/%//') if [ "$USAGE" -ge "$THRESHOLD" ]; then echo "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½: ${USAGE}%" | mail -s "Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ диска" your@email.com fi - Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ исполняСмым: chmod +x monitor_disk.sh - Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ запуск ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron: */30 * * * * /path/to/monitor_disk.sh Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш диск ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий! Π­Ρ‚ΠΎ

πŸ”§ πŸš€ Быстрый старт Π² Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: созданиС простого Bash-скрипта для ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° диска

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! 🌟 Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ своСй систСмы ΠΈ своСврСмСнно ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠΈ диска? Π’ΠΎΠ³Π΄Π° этот ΠΌΠΈΠ½ΠΈ-Π³Π°ΠΉΠ΄ ΠΊΠ°ΠΊ Ρ€Π°Π· для вас! Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ рСгулярно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ статус пространства ΠΈ ΠΎΠΏΠΎΠ²Π΅Ρ‰Π°Ρ‚ΡŒ вас ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ.

Основная идСя β€” автоматизация Ρ€ΡƒΡ‚ΠΈΠ½Π½Ρ‹Ρ… Π·Π°Π΄Π°Ρ‡ ΠΈ ΠΏΡ€ΠΎΡ„ΠΈΠ»Π°ΠΊΡ‚ΠΈΠΊΠ° сбоСв. БСйчас расскаТу, Ρ‡Ρ‚ΠΎ Π½ΡƒΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ:

- Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» monitor_disk.sh ΠΈ Π²ΡΡ‚Π°Π²ΡŒΡ‚Π΅ Ρ‚ΡƒΠ΄Π° ΠΊΠΎΠ΄:

#!/bin/bash

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡΠ΅Ρ‚ свободноС мСсто Π½Π° дискС ΠΈ отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅, Ссли ΠΎΠ½ΠΎ Π½ΠΈΠΆΠ΅ ΠΏΠΎΡ€ΠΎΠ³Π°

THRESHOLD=80

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

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

echo "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½: ${USAGE}%" | mail -s "Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ диска" your@email.com

fi

- Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ исполняСмым:

chmod +x monitor_disk.sh

- Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ запуск ΠΏΠΎ Ρ€Π°ΡΠΏΠΈΡΠ°Π½ΠΈΡŽ Ρ‡Π΅Ρ€Π΅Π· cron:

*/30 * * * * /path/to/monitor_disk.sh

Π’Π΅ΠΏΠ΅Ρ€ΡŒ ваш диск ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… усилий! Π­Ρ‚ΠΎΡ‚ скрипт β€” ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ компромисс ΠΌΠ΅ΠΆΠ΄Ρƒ простотой ΠΈ ΡΡ„Ρ„Π΅ΠΊΡ‚ΠΈΠ²Π½ΠΎΡΡ‚ΡŒΡŽ, Π°Π³Π°. А Π²Ρ‹ Π·Π½Π°Π΅Ρ‚Π΅, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ диск, Π½ΠΎ ΠΈ состояниС памяти ΠΈΠ»ΠΈ процСссов?

Как Π²Ρ‹ слСдитС Π·Π° состояниСм своСй систСмы? КакиС Π³Π°Π΄ΠΆΠ΅Ρ‚Ρ‹ ΠΈΠ»ΠΈ скрипты объСдинили Π±Ρ‹ всС эти ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ΠΈ?

β€” ΠŸΡ€ΠΈΡΠΎΠ΅Π΄ΠΈΠ½ΡΠΉΡΡ ΠΊ Π½Π°ΡˆΠ΅ΠΌΡƒ Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Ρƒ https://t.me/LinuxSkill ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot для тСстов ΠΈ вакансий. Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Π°ΠΌ!

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