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

πŸ› οΈ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠ³Π°ΠΌΠΈ Π½Π° Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅

πŸ› οΈ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠ³Π°ΠΌΠΈ Π½Π° Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠΆΠΈΡ‰Π΅! πŸš€ Π›ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это ΠΊΠ°ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΈ систСмы: всС Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ происходит Ρƒ тСбя ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ. Если Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ события ΠΈΠ»ΠΈ просто Π·Π°ΡΠΎΡ€ΠΈΡ‚ΡŒ систСму. БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ, Π½Π΅ тСряя Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ½ΡƒΡ‚. - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail -f для постоянного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° событий Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ: tail -f /var/log/syslog - Для быстрого поиска ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ β€” grep ΠΈ less: grep "error" /var/log/auth.log | less - journalctl β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для систСмных Π»ΠΎΠ³ΠΎΠ², особСнно для systemd: journalctl --since "1 hour ago" - Для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ошибок β€” awk: awk '/fail/ {print $0}' /var/log/nginx/error.log - А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡ‚ΡŒ диск β€” рСгулярно чисти старыС ΠΆΡƒΡ€Π½Π°Π»Ρ‹: sudo journalctl --vacuum-time=7d Π›ΠΎΠ³ΠΈ β€” это ΠΆΠΈΠ²ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ. Π§Π΅ΠΌ эффСктивнСС с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π΅ΠΌ быстрСС ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ΅ΡˆΡŒ Π±Π°Π³ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ систСмы. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ вс

πŸ› οΈ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠ³Π°ΠΌΠΈ Π½Π° Linux ΠΈ Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ Π²Π°ΠΆΠ½ΠΎΠ΅

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠΆΠΈΡ‰Π΅! πŸš€

Π›ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это ΠΊΠ°ΠΊ Π΄Π½Π΅Π²Π½ΠΈΠΊΠΈ систСмы: всС Π²Π°ΠΆΠ½ΠΎΠ΅, Ρ‡Ρ‚ΠΎ происходит Ρƒ тСбя ΠΏΠΎΠ΄ ΠΊΠ°ΠΏΠΎΡ‚ΠΎΠΌ. Если Π½Π΅ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π½ΠΈΠΌΠΈ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ β€” ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ события ΠΈΠ»ΠΈ просто Π·Π°ΡΠΎΡ€ΠΈΡ‚ΡŒ систСму. БСгодня расскаТу, ΠΊΠ°ΠΊ быстро ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ Π°Π½Π°Π»ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π»ΠΎΠ³ΠΈ, Π½Π΅ тСряя Π΄Ρ€Π°Π³ΠΎΡ†Π΅Π½Π½Ρ‹Ρ… ΠΌΠΈΠ½ΡƒΡ‚.

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ tail -f для постоянного ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° событий Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ:

tail -f /var/log/syslog

- Для быстрого поиска ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ β€” grep ΠΈ less:

grep "error" /var/log/auth.log | less

- journalctl β€” ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹ΠΉ инструмСнт для систСмных Π»ΠΎΠ³ΠΎΠ², особСнно для systemd:

journalctl --since "1 hour ago"

- Для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ошибок β€” awk:

awk '/fail/ {print $0}' /var/log/nginx/error.log

- А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Ρ…Π»Π°ΠΌΠ»ΡΡ‚ΡŒ диск β€” рСгулярно чисти старыС ΠΆΡƒΡ€Π½Π°Π»Ρ‹:

sudo journalctl --vacuum-time=7d

Π›ΠΎΠ³ΠΈ β€” это ΠΆΠΈΠ²ΠΎΠΉ ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΌ. Π§Π΅ΠΌ эффСктивнСС с Π½ΠΈΠΌΠΈ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ, Ρ‚Π΅ΠΌ быстрСС ΠΈΡΠΏΡ€Π°Π²Π»ΡΠ΅ΡˆΡŒ Π±Π°Π³ΠΈ ΠΈ ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·ΠΈΡ€ΡƒΠ΅ΡˆΡŒ систСмы. А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΡƒ Π»ΠΎΠ³ΠΎΠ² ΠΈΠ»ΠΈ всё дСлаСшь Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ? ΠœΠΎΠΆΠ΅Ρ‚, ΠΏΡ€ΠΈΡˆΠ»ΠΎ врСмя ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ скрипты ΠΈ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ всю Ρ€Π°Π±ΠΎΡ‚Ρƒ Π·Π° тСбя?

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° https://t.me/LinuxSkill β€” Ρ‚Π°ΠΌ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вакансии для систСмных Π°Π΄ΠΌΠΈΠ½ΠΎΠ².

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: КакиС инструмСнты DevOps Π΄Π΅Π»Π°ΡŽΡ‚ Тизнь Π»Π΅Π³Ρ‡Π΅ ΠΈ ΠΏΠΎΡ‡Π΅ΠΌΡƒ ΠΎΠ½ΠΈ β€” must-have для соврСмСнного систСмного администратора! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!