π *ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π»ΠΎΠ³ΠΎΠ²: tail & grep β ΠΊΠΎΠΌΠ°Π½Π΄Π°-Ρ
ΡΠ°Π½ΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ°* ΠΠΈΠ²ΠΈ ΡΠΏΠΎΠΊΠΎΠΉΠ½ΠΎ, Π·Π½Π°Ρ, ΡΡΠΎ ΡΠ²ΠΎΠΈ Π»ΠΎΠ³ΠΈ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ! Π Π»ΡΠ±ΠΎΠΉ ΠΌΠΎΠΌΠ΅Π½Ρ ΠΌΠΎΠΆΠ½ΠΎ ΡΠ²ΠΈΠ΄ΠΈΡΡ ΡΠ²Π΅ΠΆΠΈΠ΅ Π·Π°ΠΏΠΈΡΠΈ ΠΈΠ»ΠΈ Π½Π°ΠΉΡΠΈ Π²Π°ΠΆΠ½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ β Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π»ΠΈΡΡ ΠΏΠ°ΡΡ ΠΊΠΎΠΌΠ°Π½Π΄. Π§ΡΠΎ Π΄Π΅Π»Π°Π΅Ρ ΡΡΠΎΡ Π΄ΡΡΡ ΠΌΠΎΡΠ½ΡΠΌ? - tail ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ ΡΠ°ΠΉΠ»Π° β ΠΈΠ΄Π΅Π°Π»ΡΠ½ΠΎ Π΄Π»Ρ ΡΠ»Π΅ΠΆΠΊΠΈ Π·Π° Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ - grep β ΠΈΡΠΊΠ°ΡΡ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ, ΡΠΈΠ»ΡΡΡΠΎΠ²Π°ΡΡ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ: - ΠΠΎΡΠΌΠΎΡΡΠΈ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΠ΅ 50 ΡΡΡΠΎΠΊ ΡΠ²ΠΎΠ΅Π³ΠΎ Π»ΠΎΠ³Π°: tail -n 50 /var/log/syslog - ΠΠ°ΠΉΠ΄ΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈΠ»ΠΈ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ: tail -f /var/log/auth.log | grep 'Failed password' - ΠΠ»ΠΈ ΡΡΠ°Π·Ρ ΠΏΠΎ ΠΊΠ»ΡΡΡ: grep 'error' /var/log/nginx/error.log ΠΡΠΎΡ Π΄ΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠ²Π½ΠΎ ΡΠ΅Π°Π³ΠΈΡΠΎΠ²Π°ΡΡ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ°ΡΡΡΡ Π² ΡΠΈΡΡΠ°ΡΠΈΠΈ, Π½Π΅ ΡΡΠΎΠΌΠ»ΡΡ ΡΡΠ΅Π½ΠΈΠ΅ΠΌ Π²ΡΠ΅Π³ΠΎ ΡΠ°ΠΉΠ»Π°. ΠΡΠΎΡΡΠΎ, Π±ΡΡΡΡΠΎ, ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎ! ΠΡΠΎ ΡΡΠΎ-ΡΠΎ Π²ΡΠΎΠ΄Π΅ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΠ³ΠΎ Π²ΠΎΠ»ΡΠ΅Π±Π½ΠΎΠ³ΠΎ Π³Π»Π°Π·Π°, ΠΊΠΎΡΠΎΡΡΠΉ Π²ΡΠ΅Π³Π΄Π° Π½Π° ΡΡΡΠ°ΠΆΠ΅ ΡΠ²ΠΎΠΈΡ
ΡΠΈΡΡΠ΅ΠΌ. ΠΠΎΠ½ΡΡ: ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ pipeline Π΄Π»Ρ ΠΎΠ±ΡΠ΅Π΄ΠΈΠ½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄ β ΡΠ°ΠΊ Π½Π°Π±Π»ΡΠ΄Π΅Π½ΠΈΠ΅ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ ΡΡΠ°Π½Π΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠΌ ΠΈ Π³ΠΈΠ±ΠΊΠΈΠΌ! ΠΠΎΠ΄ΡΠΌ
π *ΠΠ½ΡΡΡΡΠΌΠ΅Π½Ρ Π΄Π»Ρ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΠ½Π³Π° Π»ΠΎΠ³ΠΎΠ²: tail & grep β ΠΊΠΎΠΌΠ°Π½Π΄Π°-Ρ ΡΠ°Π½ΠΈΡΠ΅Π»Ρ ΠΏΠΎΡΡΠ΄ΠΊΠ°
9Β ΠΈΡΠ½ΡΒ 20259Β ΠΈΡΠ½Β 2025
1 ΠΌΠΈΠ½