π‘ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ grep Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ ΠΡΠΈΠ²Π΅Ρ, Π΄ΡΡΠ·ΡΡ! π§ββοΈ Π‘Π΅Π³ΠΎΠ΄Π½Ρ ΡΠ°ΡΡΠΊΠ°ΠΆΡ ΠΌΠ°Π»Π΅Π½ΡΠΊΠΈΠΉ ΡΠ΅ΠΊΡΠ΅Ρ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΄Π΅Π»Π°Π΅Ρ Π²Π°ΡΡ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ Π½Π°ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡΠΎΡΠ΅ ΠΈ Π±ΡΡΡΡΠ΅Π΅. ΠΠ½ΠΎΠ³Π΄Π° ΠΊΠ°ΠΆΠ΅ΡΡΡ, ΡΡΠΎ ΠΈΡΠΊΠ°ΡΡ Π½ΡΠΆΠ½ΠΎΠ΅ β ΠΊΠ°ΠΊ ΠΈΡΠΊΠ°ΡΡ ΠΈΠ³ΠΎΠ»ΠΊΡ Π² ΡΡΠΎΠ³Π΅ ΡΠ΅Π½Π°. ΠΠΎ Π΅ΡΡΡ Π»Π°ΠΉΡΡ
Π°ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠΏΡΠΎΡΡΠΈΡ ΡΡΠΎΡ ΠΏΡΠΎΡΠ΅ΡΡ! ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ grep Ρ Π½ΡΠΆΠ½ΡΠΌΠΈ ΡΠΈΠ»ΡΡΡΠ°ΠΌΠΈ: - ΠΡΠΈΡΠ΅ ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ: grep "error" /var/log/syslog - ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ Π½Π΅ΠΈΠ½ΡΠ΅ΡΠ΅ΡΠ½ΡΠ΅ ΡΡΡΠΎΠΊΠΈ Ρ ΠΏΠΎΠΌΠΎΡΡΡ -v: grep -v "ignore_this" /var/log/syslog - ΠΠΎΠΈΡΠΊ Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ° (ΠΈΠ»ΠΈ Π±Π΅Π· Π½Π΅Π³ΠΎ, Ρ -i): grep -i "failed" /var/log/auth.log - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ -A, -B, -C β ΡΡΠΎΠ±Ρ Π²ΠΈΠ΄Π΅ΡΡ ΡΠΎΡΠ΅Π΄Π½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: grep -A 3 "timeout" /var/log/nginx/error.log ΠΡΠΈ ΠΏΡΠΎΡΡΡΠ΅ ΡΠΈΡΠΊΠΈ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ Π±ΡΡΡΡΠΎ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠΎΠ²Π°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ, Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡΡ Π²ΡΠ΅ΠΌΡ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠ΅ Π½Π°Π³ΡΡΠ·ΠΎΠΊ ΠΈΠ»ΠΈ ΠΎΡΠΈΠ±ΠΎΠΊ. ΠΠ΅ Π½ΡΠΆΠ½ΠΎ ΠΏΠ΅ΡΠ΅Π±ΠΈΡΠ°ΡΡ ΡΠΎΡΠ½ΠΈ ΡΡΡΠΎΠΊ Π²ΡΡΡΠ½ΡΡ β grep Π΄Π΅Π»Π°Π΅Ρ Π²ΡΡ ΡΠ°Π±ΠΎΡΡ Π·Π° Π²Π°Ρ! Π ΠΊΠ°ΠΊ ΡΠ°ΡΡΠΎ Π²Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΠ΅ grep Π² ΡΠ²ΠΎΠΈΡ
ΡΡΠ΅Π½Π°ΡΠΈΡΡ
? ΠΠ°ΠΊΠΈΠ΅ ΡΠΈΠ»ΡΡΡΡ ΠΏΠΎΠΌΠΎΠ³Π°ΡΡ Π²Π°ΠΌ Π±ΡΡΡΡΠ΅Π΅ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ? ΠΡΠΎΠΊΠ°ΡΠ°ΠΉ ΡΠ²
π‘ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ grep Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ
21Β ΠΈΡΠ½ΡΒ 202521Β ΠΈΡΠ½Β 2025
~1 ΠΌΠΈΠ½