π°οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ Π±ΡΡΡΡΡΡ
Π°Π½Π°Π»ΠΈΡΠΈΠΊ ΠΡΠΈΠ²Π΅Ρ, ΠΈΡΠΊΠ°ΡΠ΅Π»ΠΈ ΠΏΡΡΠ΅ΠΉ ΠΊ ΡΠΈΡΡΠΎΠΉ ΠΈ ΠΏΠΎΠ½ΡΡΠ½ΠΎΠΉ ΡΠΈΡΡΠ΅ΠΌΠ΅! π ΠΠΎΠ³ΠΈ β ΡΡΠΎ Π½Π°ΡΠ° Π²Π½Π΅ΡΠ½ΡΡ ΠΏΠ°ΠΌΡΡΡ, Π±Π΅Π· Π½ΠΈΡ
Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ½ΡΡΡ, ΡΡΠΎ ΠΏΡΠΎΠΈΡΡ
ΠΎΠ΄ΠΈΡ Π²Π½ΡΡΡΠΈ ΡΠΈΡΡΠ΅ΠΌΡ. Π₯ΠΎΡΠΈΡΠ΅ Π½Π°ΡΡΠΈΡΡΡΡ Π±ΡΡΡΡΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡΠΎΠ²Π°ΡΡ ΠΈΡ
ΠΈ Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡ Π²Π°ΠΆΠ½ΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ β ΡΠΎΠ³Π΄Π° ΡΡΠΎΡ ΠΏΠΎΡΡ Π΄Π»Ρ Π²Π°Ρ! - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ tail -f /var/log/syslog, ΡΡΠΎΠ±Ρ ΡΠ»Π΅Π΄ΠΈΡΡ Π·Π° ΡΠΎΠ±ΡΡΠΈΡΠΌΠΈ Π² ΡΠ΅Π°Π»ΡΠ½ΠΎΠΌ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ. - ΠΠ»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΠΎΡΠΈΠ±ΠΎΠΊ β grep "error" /var/log/*.log. - ΠΡΡΠΎΡΡΠΈΡΡΠΉΡΠ΅ ΠΈ ΠΏΠΎΠ΄ΡΡΠΈΡΠ°ΠΉΡΠ΅ ΡΠ°ΡΡΠΎΡΠ½ΠΎΡΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΡΠ°ΠΊ: grep "error" /var/log/*.log | sort | uniq -c | sort -nr - Π§ΡΠΎΠ±Ρ ΡΠ΄ΠΎΠ±Π½ΠΎ ΠΏΡΠΎΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π±ΠΎΠ»ΡΡΠΈΠ΅ ΡΠ°ΠΉΠ»Ρ, ΠΏΡΠΈΠΌΠ΅Π½ΡΠΉΡΠ΅ less ΠΈΠ»ΠΈ more. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ journalctl Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ systemd ΠΆΡΡΠ½Π°Π»Π°ΠΌΠΈ: journalctl -xe --since "1 hour ago" - ΠΠ»Ρ ΡΠ±ΠΎΡΠ° Π»ΠΎΠ³ΠΎΠ² ΠΏΠΎ ΠΊΠ»ΡΡΠ΅Π²ΡΠΌ ΡΠ»ΠΎΠ²Π°ΠΌ β awk ΠΈ sed ΡΡΠ°Π½ΡΡ Π²Π°ΡΠΈΠΌΠΈ ΠΏΠΎΠΌΠΎΡΠ½ΠΈΠΊΠ°ΠΌΠΈ. - ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΡΠΉΡΠ΅ ΠΎΡΠΈΡΡΠΊΡ ΡΡΠ°ΡΡΡ
Π»ΠΎΠ³ΠΎΠ² Ρ ΠΏΠΎΠΌΠΎΡΡΡ logrotate. ΠΡΡΡΡΠΎΠ΅ ΡΡΠ΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² β ΡΡΠΎ Π½Π°Π²ΡΠΊ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ ΡΡΠ°ΡΡ ΡΡΠΏΠ΅ΡΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΡΠΌ ΡΠΈΡΡΠ΅ΠΌΠ½ΡΠΌ Π°Π΄ΠΌΠΈΠ½ΠΈΡΡΡΠ°ΡΠΎΡΠΎΠΌ. Π Π²Ρ ΡΠΆΠ΅ ΠΏΡΠ°ΠΊΡΠΈΠΊΡΠ΅ΡΠ΅ Π°Π½Π°Π»ΠΈΠ· Π»ΠΎΠ³ΠΎΠ² ΠΈ
π°οΈ ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠ΅ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux: ΡΠ΅ΠΊΡΠ΅ΡΡ Π±ΡΡΡΡΡΡ Π°Π½Π°Π»ΠΈΡΠΈΠΊ
8Β Π°Π²Π³ΡΡΡΠ°Β 20258Β Π°Π²Π³Β 2025
1 ΠΌΠΈΠ½