π οΈ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ ΠΡΠΈΠ²Π΅Ρ, ΠΊΠΎΠ»Π»Π΅Π³ΠΈ! π§ ΠΠ±ΡΠ°Π±ΠΎΡΠΊΠ° Π»ΠΎΠ³ΠΎΠ² β Π΅ΠΆΠ΅Π΄Π½Π΅Π²Π½Π°Ρ ΡΡΡΠΈΠ½Π° sysadmin-Π° ΠΈ DevOps-ΠΈΠ½ΠΆΠ΅Π½Π΅ΡΠ°. ΠΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, Π΅ΡΠ»ΠΈ Π»ΠΎΠ³-ΡΠ°ΠΉΠ» ΠΎΠ³ΡΠΎΠΌΠ½ΡΠΉ, Π° Π½Π°Π΄ΠΎ Π½Π°ΠΉΡΠΈ Π½ΡΠΆΠ½ΠΎΠ΅ Π·Π° ΡΠ΅ΠΊΡΠ½Π΄Ρ? ΠΠΎΡ Π»Π°ΠΉΡΡ
Π°ΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡΡΠΎ Ρ ΡΡΠΈΠΌ ΡΠΏΡΠ°Π²Π»ΡΡΡΡΡ! π ΠΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ grep Ρ ΠΊΠ»ΡΡΠ°ΠΌΠΈ: - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΏΠΎ ΡΠ»ΠΎΠ²Ρ: grep "ΠΎΡΠΈΠ±ΠΊΠ°" /var/log/syslog - Π§ΡΠΎΠ±Ρ Π²ΠΈΠ΄Π΅ΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΊΡΡ Π²ΠΎΠΊΡΡΠ³: grep -C 3 "Π΄Π΅ΠΏΠ»ΠΎΠΌΠ΅Π½Ρ" /var/log/nginx/access.log - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° Ρ ΡΡΠ΅ΡΠΎΠΌ ΡΠ΅Π³ΠΈΡΡΡΠ° ΠΈΠ»ΠΈ Π±Π΅Π·: grep -i "timeout" /var/log/nginx/error.log π‘ Π Π΅ΡΠ»ΠΈ Π½ΡΠΆΠ΅Π½ Π±ΡΡΡΡΡΠΉ ΠΏΡΠΎΡΠΌΠΎΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½ΠΈΡ
ΡΡΡΠΎΠΊ ΡΠ°ΠΉΠ»Π°, Π½ΠΎ Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡΡ ΠΏΠΎΠΈΡΠΊΠ° β ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌ tail Π² ΡΠ²ΡΠ·ΠΊΠ΅ Ρ grep: tail -f /var/log/syslog | grep "CRITICAL" ΠΡΠΎ ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°ΡΡ Π²Π°ΠΆΠ½ΡΠ΅ ΡΠΎΠ±ΡΡΠΈΡ ΡΠ΅Π°Π»ΡΠ½ΠΎ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. Π ΡΠ°ΠΌΠΎΠ΅ Π³Π»Π°Π²Π½ΠΎΠ΅ β Π½Π΅ Π·Π°Π±ΡΠ²Π°ΠΉΡΠ΅ ΠΏΡΠΎ ΡΠΈΠ»ΡΡΡΡ! ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΡΡΠΎΠ±Ρ ΠΈΡΠΊΠ»ΡΡΠΈΡΡ Π»ΠΈΡΠ½ΠΈΠ΅ ΡΡΡΠΎΠΊΠΈ: grep -v "debug" /var/log/application.log Π§Π΅ΡΡ, ΡΡΠΎ ΡΠ°ΠΊ ΠΊΡΡΡΠΎ, ΠΊΠΎΠ³Π΄Π° ΡΡ ΠΌΠΎΠΆΠ΅ΡΡ Π±ΡΡΡΡΠΎ Π²ΡΡΠ°ΡΠΈΡΡ Π½ΡΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ, Π½Π΅ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°Ρ Π²Π΅ΡΡ Ρ
π οΈ Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΉ ΠΏΠΎΠΈΡΠΊ ΠΏΠΎ Π±ΠΎΠ»ΡΡΠΈΠΌ ΡΠ°ΠΉΠ»Π°ΠΌ
30Β ΠΈΡΠ»ΡΒ 202530Β ΠΈΡΠ»Β 2025
1 ΠΌΠΈΠ½