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

πŸ›°οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΎΠ½ для автоматичСского контроля систСмы

πŸ›°οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΎΠ½ для автоматичСского контроля систСмы ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π—Π½Π°ΠΊΠΎΠΌΠΎ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½Ρ‹ΠΉ запуск скрипта всё врСмя ломаСтся? БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш автоматичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ систСмы ΠΏΠΎ-настоящСму Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ. МногиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ стандартныС ΠΊΡ€ΠΎΠ½-задания, Π½ΠΎ вСдь Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, увСдомлСния ΠΈ Π΄Π°ΠΆΠ΅ автоматичСский пСрСзапуск. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°: - автоматичСская рСакция Π½Π° сбои - минимизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ простоя - ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ сСрвиса ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°: - Π΄Π΅Π»Π°Π΅Ρ‚Π΅ скрипт, ΠΎΠ½ провСряСт состояниС сСрвиса ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π° - Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ β€” отправляСт ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ пСрСзапускаСт НапримСр: #!/bin/bash # ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-сСрвСра if ! curl -s --head --request GET http://localhost | grep "200 OK" > /dev/null; then echo "Π’Π΅Π±-сСрвСр Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚" | send_notification sudo systemctl restart nginx fi Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот Ρ‡Π΅ΠΊ Π² ΠΊΡ€ΠΎΠ½ с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 5 ΠΌΠΈΠ½ΡƒΡ‚, наст

πŸ›°οΈ Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΉ ΠΊΡ€ΠΎΠ½ для автоматичСского контроля систСмы

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

Π—Π½Π°ΠΊΠΎΠΌΠΎ ΠΎΡ‰ΡƒΡ‰Π΅Π½ΠΈΠ΅, ΠΊΠΎΠ³Π΄Π° Π΄ΠΎΠ»Π³ΠΎΠΆΠ΄Π°Π½Π½Ρ‹ΠΉ запуск скрипта всё врСмя ломаСтся? БСгодня расскаТу, ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ваш автоматичСский ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ систСмы ΠΏΠΎ-настоящСму Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌ.

МногиС ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ стандартныС ΠΊΡ€ΠΎΠ½-задания, Π½ΠΎ вСдь Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ ΠΎΠ±Π»ΠΎΠΌΠ°Ρ‚ΡŒΡΡ. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ стоит Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ, увСдомлСния ΠΈ Π΄Π°ΠΆΠ΅ автоматичСский пСрСзапуск.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°:

- автоматичСская рСакция Π½Π° сбои

- минимизация Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ простоя

- ΠΏΠΎΠ²Ρ‹ΡˆΠ΅Π½ΠΈΠ΅ ΠΎΠ±Ρ‰Π΅ΠΉ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΠΈ сСрвиса

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ простого, Π½ΠΎ Ρ€Π°Π±ΠΎΡ‡Π΅Π³ΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°:

- Π΄Π΅Π»Π°Π΅Ρ‚Π΅ скрипт, ΠΎΠ½ провСряСт состояниС сСрвиса ΠΈΠ»ΠΈ Ρ„Π°ΠΉΠ»Π°

- Ссли Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ β€” отправляСт ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ пСрСзапускаСт

НапримСр:

#!/bin/bash

# ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-сСрвСра

if ! curl -s --head --request GET http://localhost | grep "200 OK" > /dev/null; then

echo "Π’Π΅Π±-сСрвСр Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚" | send_notification

sudo systemctl restart nginx

fi

Π”ΠΎΠ±Π°Π²ΡŒΡ‚Π΅ этот Ρ‡Π΅ΠΊ Π² ΠΊΡ€ΠΎΠ½ с ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»ΠΎΠΌ Π² 5 ΠΌΠΈΠ½ΡƒΡ‚, настройтС увСдомлСния β€” ΠΈ систСма станСт Ρ‡ΡƒΡ‚ΡŒ ΡƒΠΌΠ½Π΅Π΅.

А Ρ‡Ρ‚ΠΎ, Ссли ΠΎΠ΄ΠΈΠ½ шаг Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ β€” это Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°Ρ‡Π°Π»ΠΎ?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свой систСмный арсСнал, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΄ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Π½Π° всС 100%.

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

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