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

🧭 *πŸ”§ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых скриптов

🧭 *πŸ”§ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых скриптов* ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ длящиСся Π² поисках Ρ‚ΠΈΡ…ΠΈΡ… способов Π΄Π΅Π»Π°Ρ‚ΡŒ свою Тизнь ΠΏΡ€ΠΎΡ‰Π΅! πŸš€ Если хочСтся ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΡ‚Ρ€Π°ΠΌ Π±Π΅Π· Ρ‚Ρ€Π΅Π²ΠΎΠ³ ΠΎ состоянии сСрвСров β€” Ρ‚ΠΎΠ³Π΄Π° этот ΡƒΡ€ΠΎΠΊ для тСбя. НастраиваСм автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ β€” Π»Π΅Π³ΠΊΠΎ ΠΈ быстро, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°: - Быстрый ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° сбои - МСньшС Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹ - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ оповСщСния Π΄Π°ΠΆΠ΅ ΠΎ ΠΌΠ°Π»ΠΎΠ·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ… Для этого достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ bash-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ пСриодичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сСрвисов ΠΈ рСсурсов. НапримСр, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ свободного мСста. Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» monitor.sh ΠΈ добавляСм Ρ‚ΡƒΠ΄Π°: #!/bin/bash # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности ΠΏΠΎΡ€Ρ‚Π° 22 nc -z localhost 22 &>/dev/null || echo "SSH нСдоступСн" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с сСрвСром" admin@domain.com # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° свободного мСста df -h | grep '/$' | awk '{print $5}' | while read usage; do if [ ${usage%\%} -gt 80 ]; then echo "ΠœΠ΅ΡΡ‚ΠΎ Π½Π° Π΄

🧭 *πŸ”§ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмы с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых скриптов*

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ длящиСся Π² поисках Ρ‚ΠΈΡ…ΠΈΡ… способов Π΄Π΅Π»Π°Ρ‚ΡŒ свою Тизнь ΠΏΡ€ΠΎΡ‰Π΅! πŸš€

Если хочСтся ΠΏΡ€ΠΎΡΡ‹ΠΏΠ°Ρ‚ΡŒΡΡ ΠΏΠΎ ΡƒΡ‚Ρ€Π°ΠΌ Π±Π΅Π· Ρ‚Ρ€Π΅Π²ΠΎΠ³ ΠΎ состоянии сСрвСров β€” Ρ‚ΠΎΠ³Π΄Π° этот ΡƒΡ€ΠΎΠΊ для тСбя.

НастраиваСм автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ β€” Π»Π΅Π³ΠΊΠΎ ΠΈ быстро, Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π΄Π²ΠΈΠΆΠ΅Π½ΠΈΠΉ.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° автоматичСского ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°:

- Быстрый ΠΎΡ‚ΠΊΠ»ΠΈΠΊ Π½Π° сбои

- МСньшС Ρ€ΡƒΡ‚ΠΈΠ½Ρ‹

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ оповСщСния Π΄Π°ΠΆΠ΅ ΠΎ ΠΌΠ°Π»ΠΎΠ·Π°ΠΌΠ΅Ρ‚Π½Ρ‹Ρ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…

Для этого достаточно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΈΠΉ bash-скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ пСриодичСски ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π΄ΠΎΡΡ‚ΡƒΠΏΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Ρ… сСрвисов ΠΈ рСсурсов. НапримСр, ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹Ρ… ΠΏΠΎΡ€Ρ‚ΠΎΠ² ΠΈΠ»ΠΈ свободного мСста.

Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Ρ„Π°ΠΉΠ» monitor.sh ΠΈ добавляСм Ρ‚ΡƒΠ΄Π°:

#!/bin/bash

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности ΠΏΠΎΡ€Ρ‚Π° 22

nc -z localhost 22 &>/dev/null || echo "SSH нСдоступСн" | mail -s "ΠŸΡ€ΠΎΠ±Π»Π΅ΠΌΠ° с сСрвСром" admin@domain.com

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° свободного мСста

df -h | grep '/$' | awk '{print $5}' | while read usage; do

if [ ${usage%\%} -gt 80 ]; then

echo "ΠœΠ΅ΡΡ‚ΠΎ Π½Π° дискС ΠΏΠΎΡ‡Ρ‚ΠΈ Π·Π°ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: $usage" | mail -s "Диск ΠΏΠΎΡ‡Ρ‚ΠΈ ΠΏΠΎΠ»ΠΎΠ½" admin@domain.com

fi

done

И добавляСм Сго в cron:

crontab -e

И вставляСм строку:

*/5 * * * * /path/to/monitor.sh

Π“ΠΎΡ‚ΠΎΠ²ΠΎ β€” Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ваш сСрвСр сам слСдит Π·Π° собой! Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ своСврСмСнноС ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΈ Π±Ρ‹Ρ‚ΡŒ Π² курсС.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ своих сСрвисов?

Π‘ΠΎΠ»ΡŒΡˆΠ΅ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй Ρ‚Ρ‹ найдСшь Π² нашСм Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° вакансии для систСмных администраторов β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

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