Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ Π² ΠΊΠΎΡ€Π·ΠΈΠ½ΡƒΠŸΠΎΠ·Π²ΠΎΠ½ΠΈΡ‚ΡŒ
Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

πŸ› οΈ Как ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³ΠΈ Π² Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

πŸ› οΈ Как ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³ΠΈ Π² Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€ Π’Ρ‹ задумывался, ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ сообщСния Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… log-Ρ„Π°ΠΉΠ»Π°Ρ…? БСгодня подСлюсь Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Π±Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ систСмы ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ! πŸ” ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для просмотра Π»ΠΎΠ³ΠΎΠ² - ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ послСдниС строки Ρ„Π°ΠΉΠ»Π°: tail -f /var/log/syslog - Π—Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°: head -n 50 /var/log/messages - Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам: grep "error" /var/log/syslog - ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для поиска ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: journalctl --since "1 hour ago" ✨ Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π»ΠΎΠ³Π°ΠΌΠΈ: - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ less для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ пСрСлистывания: less /var/log/nginx/access.log - ОбъСдиняй grep ΠΈ awk для Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ: grep "failed" /var/log/auth.log | awk '{print $1, $2, $3, $11}' - Настраивай Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ гигантскими. Π­Ρ‚ΠΎ дСлаСтся Ρ‡Π΅Ρ€Π΅Π· logrotate. ΠŸΠΎΠΌΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это сСрдцС диагнос

πŸ› οΈ Как ΠΏΡ€ΠΎΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³ΠΈ Π² Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒΡΡ Π² ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux! πŸš€

Π’Ρ‹ задумывался, ΠΊΠ°ΠΊ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ сообщСния Π² ΠΎΠ³Ρ€ΠΎΠΌΠ½Ρ‹Ρ… log-Ρ„Π°ΠΉΠ»Π°Ρ…? БСгодня подСлюсь Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠ°ΠΌΠΈ ΠΏΠΎ Π°Π½Π°Π»ΠΈΠ·Ρƒ Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΏΠΎΠΌΠΎΠ³ΡƒΡ‚ Ρ‚Π΅Π±Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ систСмы ΠΈ Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ!

πŸ” ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для просмотра Π»ΠΎΠ³ΠΎΠ²

- ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ послСдниС строки Ρ„Π°ΠΉΠ»Π°:

tail -f /var/log/syslog

- Π—Π°Π³Π»ΡΠ½ΡƒΡ‚ΡŒ Π² ΠΏΠ΅Ρ€Π²Ρ‹Π΅ строки Ρ„Π°ΠΉΠ»Π°:

head -n 50 /var/log/messages

- Π˜ΡΠΊΠ°Ρ‚ΡŒ ΠΏΠΎ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌ словам:

grep "error" /var/log/syslog

- ΠšΠΎΠΌΠ±ΠΈΠ½ΠΈΡ€ΡƒΠ΅ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для поиска ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

journalctl --since "1 hour ago"

✨ Π‘ΠΎΠ²Π΅Ρ‚Ρ‹ для эффСктивной Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π»ΠΎΠ³Π°ΠΌΠΈ:

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ less для ΡƒΠ΄ΠΎΠ±Π½ΠΎΠ³ΠΎ пСрСлистывания:

less /var/log/nginx/access.log

- ОбъСдиняй grep ΠΈ awk для Ρ‚ΠΎΡ‡Π΅Ρ‡Π½ΠΎΠΉ Π²Ρ‹Π±ΠΎΡ€ΠΊΠΈ:

grep "failed" /var/log/auth.log | awk '{print $1, $2, $3, $11}'

- Настраивай Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ², Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ„Π°ΠΉΠ»Ρ‹ Π½Π΅ ΡΡ‚Π°Π½ΠΎΠ²ΠΈΠ»ΠΈΡΡŒ гигантскими. Π­Ρ‚ΠΎ дСлаСтся Ρ‡Π΅Ρ€Π΅Π· logrotate.

ΠŸΠΎΠΌΠ½ΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это сСрдцС диагностики, Π° ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠ΅ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅ ΠΈΡ… β€” ΠΊΠ»ΡŽΡ‡ ΠΊ быстрому Ρ€Π΅ΡˆΠ΅Π½ΠΈΡŽ ΠΌΠ½ΠΎΠ³ΠΈΡ… ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ настроил Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ всСгда лСзСшь Ρ€ΡƒΡ‡ΠΊΠ°ΠΌΠΈ?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉ свои Π½Π°Π²Ρ‹ΠΊΠΈ Π½Π° нашСм ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill ΠΈ ΡƒΠ·Π½Π°ΠΉ ΠΎ Ρ€Ρ‹Π½ΠΊΠ΅ вакансий систСмных администраторов Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot!