π οΈ ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° Linux Π·Π° 5 ΠΌΠΈΠ½ΡΡ
ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ³Π°Π½Ρ! π
ΠΡΠ²Π°Π΅Ρ, Π½ΠΎΡΡΡ ΠΏΡΠΎΡΡΠΏΠ°Π΅ΡΡΡΡ β ΡΡΠΎ-ΡΠΎ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΠΏΡΡΡΠΈΠ» ΠΈΠ»ΠΈ ΡΠ΅ΡΠ²ΠΈΡ Π²Π΄ΡΡΠ³ ΠΎΡΠ²Π°Π»ΠΈΠ»ΡΡ. ΠΠΎ Π΅ΡΡΡ Ρ ΠΈΡΡΡΠΉ ΠΌΠ΅ΡΠΎΠ΄, ΡΡΠΎΠ±Ρ Π½Π΅ ΡΡΠ°ΡΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΠΎΡΡΠΎΡΠ½Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ β Π½Π°ΡΡΡΠΎΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΉ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³. Π ΠΏΠΎΠ²Π΅ΡΡ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅, ΡΠ΅ΠΌ ΠΊΠ°ΠΆΠ΅ΡΡΡ!
Π§ΡΠΎ Π½ΡΠΆΠ½ΠΎ?
- Π£Π΄ΠΎΠ±Π½ΡΠΉ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΡΠ°ΡΡΡΠ° ΡΠ»ΡΠΆΠ±
- Π Π΅Π³ΡΠ»ΡΡΠ½ΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΡ
- ΠΡΡΡΡΠ°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ Π½Π° ΡΠ±ΠΎΠΉ
ΠΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠ΅ ΡΠΊΡΠΈΠΏΡΡ ΠΈ cron, ΡΡΠΎΠ±Ρ ΠΏΠ΅ΡΠΈΠΎΠ΄ΠΈΡΠ΅ΡΠΊΠΈ Π΄Π΅ΡΠ³Π°ΡΡ ΡΡΠ°ΡΡΡ ΡΠ»ΡΠΆΠ±Ρ. ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΄Π»Ρ nginx:
- Π‘ΠΎΠ·Π΄Π°Π΅ΡΡ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ Π·Π°ΠΏΡΡΠΊΠ°Π΅Ρ systemctl is-active nginx, ΠΈ Π΅ΡΠ»ΠΈ ΠΎΠ½ Π½Π΅ Π² active, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΡΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ΅Π· Email ΠΈΠ»ΠΈ Π»ΠΎΠ³
Π ΠΏΠΎΡΠΎΠΌ β Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡ Π΅Π³ΠΎ Π² cron:
- */5 * * * * /path/to/check_nginx.sh
Π Π²ΡΡ β ΠΊΠ°ΠΆΠ΄ΡΠ΅ 5 ΠΌΠΈΠ½ΡΡ ΡΡ Π±ΡΠ΄Π΅ΡΡ ΡΠ·Π½Π°Π²Π°ΡΡ ΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ , Π΄Π°ΠΆΠ΅ Π½Π΅ Π·Π°Ρ ΠΎΠ΄Ρ Π² ΡΠΈΡΡΠ΅ΠΌΡ. ΠΠ³Π½ΠΎΠ²Π΅Π½Π½Π°Ρ ΡΠ΅Π°ΠΊΡΠΈΡ ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΡΡΠ²ΠΈΠ΅ Π·Π° ΡΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ!
Π ΠΊΠ°ΠΊ ΡΡ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠ΅ΡΠ²ΠΈΡΠ°ΠΌΠΈ β Π²ΡΡΡΠ½ΡΡ ΠΈΠ»ΠΈ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈΠΌΠΈ ΡΠΊΡΠΈΠΏΡΠ°ΠΌΠΈ?
ΠΡΠΎΠΌΠΎΠ»ΡΠ°ΡΡ ΡΠ»ΠΎΠΆΠ½ΠΎ β Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ ΡΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ Π½Π΅ ΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΡ, Π½ΠΎ ΠΈ Π½Π΅ΡΠ²Ρ!
ΠΡΠΈΠ³Π»Π°ΡΠ°Ρ ΡΠ΅Π±Ρ ΠΏΡΠΎΠΊΠ°ΡΠ°ΡΡ ΡΠ²ΠΎΠΈ Π½Π°Π²ΡΠΊΠΈ Π² Π½Π°ΡΠ΅ΠΌ ΡΠ΅Π»Π΅Π³ΡΠ°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill Π° ΡΠΎΡΠΎΡΡΠΎΠΊΠΈ ΠΈ ΠΏΡΠ°ΠΊΡΠΈΠΊΠΈ ΠΆΠ΄ΡΡ Π² Π±ΠΎΡΠ΅ https://t.me/gradeliftbot
ΠΠΎΠ»ΡΡΠ΅ ΠΏΠΎΠ»Π΅Π·Π½ΡΡ ΡΡΠ°ΡΠ΅ΠΉ ΡΡ Π½Π°ΠΉΠ΄Π΅ΡΡ ΡΠ°ΠΌ, Π° Π²Π°ΠΊΠ°Π½ΡΠΈΠΈ β Π² Π½Π°ΡΠ΅ΠΌ Π±ΠΎΡΠ΅:)
π© ΠΠ°Π²ΡΡΠ°: ΠΠ°ΠΊ Π½Π°ΡΡΡΠΎΠΈΡΡ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡΡ! ΠΠΊΠ»ΡΡΠΈ π ΡΡΠΎΠ±Ρ Π½Π΅ ΠΏΡΠΎΠΏΡΡΡΠΈΡΡ!