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

πŸ“‘ Π Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Linux

πŸ“‘ Π Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Linux Π’ ΠΌΠΈΡ€Π΅ DevOps Π²Π°ΠΆΠ½ΠΎ Π½Π΅ просто ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π»ΠΎΠ³ΠΈ, Π° ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ. БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ! πŸ” Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ? - Быстро Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки - ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвисов - Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄, которая ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ Π»ΠΎΠ³ΠΈ, ΠΈΡ‰Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ сохраняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹. - ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π»ΠΎΠ³ΠΎΠ² с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ: grep "error" /var/log/syslog | tail -n 50 - ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статистику ΠΏΠΎ ошибкам: grep "failed" /var/log/auth.log | wc -l - АвтоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС ошибки Π·Π° сСгодня: grep "$(date '+%b %_d')" /var/log/syslog > today_errors.log - Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ скрипт для пСриодичСского сбора Π»ΠΎΠ³ΠΎΠ²: while true; do grep "warning" /var/log/messages >> warnings.log; sleep 600; done Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹, дСлая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ слоТной ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ. НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ошибки Π·Π° послСдниС 10 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ»ΠΈ Π³Ρ€Ρƒ

πŸ“‘ Π Π°Π·Π±ΠΎΡ€ ΠΊΠΎΠΌΠ°Π½Π΄ для автоматичСской ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π»ΠΎΠ³ΠΎΠ² Π² Linux

Π’ ΠΌΠΈΡ€Π΅ DevOps Π²Π°ΠΆΠ½ΠΎ Π½Π΅ просто ΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° Π»ΠΎΠ³ΠΈ, Π° ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΈΡ… ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ ΠΎΠ±Ρ€Π°Π±Π°Ρ‚Ρ‹Π²Π°Ρ‚ΡŒ.

БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΡΡ„ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ ΠΈ Π½Π°ΠΉΡ‚ΠΈ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΎΠΌ!

πŸ” Π—Π°Ρ‡Π΅ΠΌ это Π½ΡƒΠΆΠ½ΠΎ?

- Быстро Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ошибки

- ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ сСрвисов

- Π€ΠΎΡ€ΠΌΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Π΅Ρ‚Ρ‹ Π·Π° ΠΌΠΈΠ½ΡƒΡ‚Ρƒ

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ Ρ†Π΅ΠΏΠΎΡ‡ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄, которая ΠΊΡ€ΡƒΡ‚ΠΈΡ‚ Π»ΠΎΠ³ΠΈ, ΠΈΡ‰Π΅Ρ‚ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹Π΅ слова ΠΈ сохраняСт Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹.

- ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ Π»ΠΎΠ³ΠΎΠ² с Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠ΅ΠΉ:

grep "error" /var/log/syslog | tail -n 50

- ΠŸΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ статистику ΠΏΠΎ ошибкам:

grep "failed" /var/log/auth.log | wc -l

- АвтоматичСски ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ всС ошибки Π·Π° сСгодня:

grep "$(date '+%b %_d')" /var/log/syslog > today_errors.log

- Π‘ΠΎΠ·Π΄Π°Π΄ΠΈΠΌ скрипт для пСриодичСского сбора Π»ΠΎΠ³ΠΎΠ²:

while true; do grep "warning" /var/log/messages >> warnings.log; sleep 600; done

Π’Π°ΠΊΠΆΠ΅ Π²Π°ΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠ±ΡŠΠ΅Π΄ΠΈΠ½ΡΡ‚ΡŒ эти ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΉΠΏΠ»Π°ΠΉΠ½Ρ‹, дСлая ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π±ΠΎΠ»Π΅Π΅ слоТной ΠΈ ΠΌΠΎΡ‰Π½ΠΎΠΉ. НапримСр, ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ошибки Π·Π° послСдниС 10 ΠΌΠΈΠ½ΡƒΡ‚ ΠΈΠ»ΠΈ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈΡ… ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ.

*Помни:* автоматизация Π»ΠΎΠ³ΠΎΠ² β€” это ΠΏΡƒΡ‚ΡŒ ΠΊ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ ΠΈ бСзопасной систСмС, Π³Π΄Π΅ всё ΠΏΠΎΠ΄ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ.

Π“ΠΎΡ‚ΠΎΠ² Π»ΠΈ Ρ‚Ρ‹ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ² своСй Ρ‡Π΅Ρ€Π΅Π·ΠΎΠ»ΠΈΡ‡Π½ΠΎΠΉ стратСгиСй?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡΠΈ своих ΠΊΠΎΠ»Π»Π΅Π³ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ Π±ΠΎΡ‚Π° https://t.me/gradeliftbot β€” Ρ‚Π°ΠΌ Π΅Ρ‰Ρ‘ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй ΠΈ тСстов!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚!

Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!