π Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: Π»ΡΡΡΠΈΠ΅ Ρ
ΠΈΡΡΠΎΡΡΠΈ Π΄Π»Ρ sysadmin ΠΡΠΈΠ²Π΅Ρ! ΠΡΠ»ΠΈ ΡΡ Π·Π°Π½ΡΡΡΠΉ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΉ Π°Π΄ΠΌΠΈΠ½ ΠΈΠ»ΠΈ DevOps, ΡΠΎ Π·Π½Π°Π΅ΡΡ β Π±Π΅Π· Π»ΠΎΠ³ΠΎΠ² Π½ΠΈΠΊΡΠ΄Π°. ΠΠΎ ΡΡΠΎ Π΄Π΅Π»Π°ΡΡ, ΠΊΠΎΠ³Π΄Π° ΠΈΡ
ΡΠΎΠ½Π½Π°, Π° Π½Π°ΠΉΡΠΈ Π²Π°ΠΆΠ½ΠΎΠ΅ β ΠΊΠ°ΠΊ ΠΈΠ³ΠΎΠ»ΠΊΡ Π² ΡΡΠΎΠ³Π΅ ΡΠ΅Π½Π°? ΠΠΎΡ ΠΏΠ°ΡΠΎΡΠΊΠ° Π»Π°ΠΉΡΡ
Π°ΠΊΠΎΠ², ΠΊΠΎΡΠΎΡΡΠ΅ ΠΏΠΎΠΌΠΎΠ³ΡΡ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΡΠΊΡ Π½Π° ΠΏΡΠ»ΡΡΠ΅ ΡΠΈΡΡΠ΅ΠΌΡ! - ΠΠ»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ: grep "error" /var/log/syslog - Π ΡΡΠΎΠ±Ρ Π½Π°ΠΉΡΠΈ ΡΠ°ΠΌΡΠ΅ "ΡΡΠΆΡΠ»ΡΠ΅" Π·Π°ΠΏΠΈΡΠΈ β ΡΠΎΡΡΠΈΡΡΠ΅ΠΌ ΠΏΠΎ ΡΠ°ΡΡΠΎΡΠ΅: awk '{print $0}' /var/log/syslog | sort | uniq -c | sort -nr | head -10 - Π₯ΠΎΡΠΈΡΠ΅ ΠΌΠΎΠ½ΠΈΡΠΎΡΠΈΡΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ ΡΠ΅ΡΠ²ΠΈΡΠ° Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ? ΠΠ°ΠΏΡΡΡΠΈΡΠ΅: tail -f /var/log/<Π²Π°Ρ_Π»ΠΎΠ³> - ΠΠ΅ Π·Π°Π±ΡΠ΄ΡΡΠ΅ ΠΏΡΠΎ ΡΠΈΠ»ΡΡΡΡ: ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ²ΠΎΠ΄ΠΈΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΡΠΈΠ±ΠΊΠΈ ΠΈ ΠΏΡΠ΅Π΄ΡΠΏΡΠ΅ΠΆΠ΄Π΅Π½ΠΈΡ: awk '/error|warn/' /var/log/syslog - Π, ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ, Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·Π°ΡΠΈΡ. ΠΠ°ΡΡΡΠ°ΠΈΠ²Π°ΠΉΡΠ΅ ΡΠΊΡΠΈΠΏΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΡΠΈΡΡΠ»Π°Π΅Ρ Π²Π°ΠΌ ΡΠ²Π΅ΠΆΠΈΠ΅ Π»ΠΎΠ³ΠΈ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² ΡΠ°Ρ. Π’Π°ΠΊ Π²Ρ Π±ΡΠ΄Π΅ΡΠ΅ Π² ΠΊΡΡΡΠ΅ Π»ΡΠ±ΠΎΠΉ ΡΠΈΡΡΠ°ΡΠΈΠΈ Π±Π΅Π· ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΉ ΡΡΡΠΈΠ½Ρ. ΠΠΎΡ ΡΠ°ΠΊ ΠΏΡΠΎΡΡΠΎ ΠΈ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅ΡΠΆΠ°ΡΡ ΡΠΈΡΡΠ΅ΠΌΡ ΠΏΠΎΠ΄ ΠΊΠΎΠ½ΡΡΠΎΠ»Π΅ΠΌ, ΠΎΠ³ΡΠ°Π΄ΠΈΠ² ΡΠ΅Π±Ρ ΠΎΡ ΡΡΡΠΏΡΠΈΠ·ΠΎΠ². Π ΠΊΠ°ΠΊ Π²Ρ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡΠ΅ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ?
π Π£ΡΠΊΠΎΡΡΠ΅ΠΌ ΡΠ°Π±ΠΎΡΡ Ρ Π»ΠΎΠ³Π°ΠΌΠΈ: Π»ΡΡΡΠΈΠ΅ Ρ ΠΈΡΡΠΎΡΡΠΈ Π΄Π»Ρ sysadmin
26Β ΠΈΡΠ»ΡΒ 202526Β ΠΈΡΠ»Β 2025
~1 ΠΌΠΈΠ½