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

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° состояниСм своих сайтов? БСгодня расскаТу ΠΎ нСбольшом, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΌ скриптС Π½Π° Bash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅. Π­Ρ‚ΠΎΡ‚ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” классика для систСмных администраторов. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ постоянно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, напиши скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π· Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠΏΠΈΠ½Π³ΡƒΡŽΡ‚ сСрвСры ΠΈ присылаСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°ΠΌΠΈΡ€Π°Π½ΠΈΠΈ. Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ наш скрипт: - ΠŸΠΎΡΡ‹Π»Π°Π΅Ρ‚ ping Π½Π° список сайтов - АнализируСт ΠΎΡ‚Π²Π΅Ρ‚Ρ‹ - Если сайт нСдоступСн β€” отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ Π’ΠΎΡ‚ простая вСрсия: #!/bin/bash sites=("google.com" "mywebsite.com" "example.com") for site in "${sites[@]}"; do if ping -c 3 "$site" &> /dev/null; then echo "$site β€” доступСн" else echo "$site β€” Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚" # Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Ρ‡Π°Ρ‚ fi done Запускай Π΅Π³ΠΎ Π² ΠΊΡ€ΠΎΠ½Π΅, ΠΈ слСди Π·Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ΠΌ Π²Π°ΠΆΠ½Ρ‹Ρ… рСсурсов. ΠŸΡ€ΠΎΡΡ‚Π°Ρ идСя β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт! А Π³Π»Π°Π²

πŸ› οΈ ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: автоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° доступности сайтов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Bash

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

Π₯ΠΎΡ‡Π΅ΡˆΡŒ Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° состояниСм своих сайтов? БСгодня расскаТу ΠΎ нСбольшом, Π½ΠΎ ΠΌΠΎΡ‰Π½ΠΎΠΌ скриптС Π½Π° Bash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅.

Π­Ρ‚ΠΎΡ‚ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ β€” классика для систСмных администраторов. ВмСсто Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ постоянно ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, напиши скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ€Π°Π· Π² ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠΏΠΈΠ½Π³ΡƒΡŽΡ‚ сСрвСры ΠΈ присылаСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π·Π°ΠΌΠΈΡ€Π°Π½ΠΈΠΈ.

Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Π΅Ρ‚ наш скрипт:

- ΠŸΠΎΡΡ‹Π»Π°Π΅Ρ‚ ping Π½Π° список сайтов

- АнализируСт ΠΎΡ‚Π²Π΅Ρ‚Ρ‹

- Если сайт нСдоступСн β€” отправляСт ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅

Π’ΠΎΡ‚ простая вСрсия:

#!/bin/bash

sites=("google.com" "mywebsite.com" "example.com")

for site in "${sites[@]}"; do

if ping -c 3 "$site" &> /dev/null; then

echo "$site β€” доступСн"

else

echo "$site β€” Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚"

# Π’ΡƒΡ‚ ΠΌΠΎΠΆΠ½ΠΎ Π΄ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ для ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΠΎ email ΠΈΠ»ΠΈ Π² Ρ‡Π°Ρ‚

fi

done

Запускай Π΅Π³ΠΎ Π² ΠΊΡ€ΠΎΠ½Π΅, ΠΈ слСди Π·Π° Π·Π΄ΠΎΡ€ΠΎΠ²ΡŒΠ΅ΠΌ Π²Π°ΠΆΠ½Ρ‹Ρ… рСсурсов. ΠŸΡ€ΠΎΡΡ‚Π°Ρ идСя β€” ΠΌΠΎΡ‰Π½Ρ‹ΠΉ инструмСнт! А Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Π½ΠΈΠΊΠ°ΠΊΠΈΡ… Π²Π΅Π±-интСрфСйсов ΠΈΠ»ΠΈ сторонних сСрвисов. Волько Bash ΠΈ Ρ‚Π²ΠΎΠΉ Linux.

Π§Ρ‚ΠΎ скаТСшь β€” Π³ΠΎΡ‚ΠΎΠ² Π²Π·ΡΡ‚ΡŒΡΡ Π·Π° Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ своСй инфраструктуры?

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

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