Найти Π² Π”Π·Π΅Π½Π΅
Π£Ρ€ΠΎΠΊΠΈ Linux

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

πŸ› οΈ Как ΡƒΡΠΊΠΎΡ€ΠΈΡ‚ΡŒ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π»ΠΎΠ³Π°ΠΌΠΈ Π½Π° Linux: Π»ΡƒΡ‡ΡˆΠΈΠ΅ ΠΏΡ€Π°ΠΊΡ‚ΠΈΠΊΠΈ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Π›ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это сСрдцС любого систСмного Π°Π΄ΠΌΠΈΠ½Π°. Но ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π½ΡƒΡŽ Π΄Ρ‹Ρ€Ρƒ. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя? Π’ΠΎΠ³Π΄Π° этот пост для вас! πŸ“ Быстрый поиск ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ grep с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -i для Π½Π΅Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊ рСгистру поиска: grep -i 'ошибка' /var/log/syslog - Для поиска ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” awk: awk '/Jan 10 14:00/,/Jan 10 15:00/' /var/log/messages 🌟 Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ - ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ количСству строк: tail -n 50 /var/log/nginx/access.log - Π˜Ρ‰ΠΈΡ‚Π΅ послСдниС записи: journalctl -xe --since today πŸ” ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ² - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ less β€” быстро ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΠΉ Π»ΠΎΠ³ΠΈ: less +F /var/log/auth.log - Быстрая навигация ΠΏΠΎ ошибкам: less /var/log/syslog /g ERROR πŸ› οΈ И автоматизация - Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ сцСнарии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ рСгулярно ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ увСдомлСния: journalctl -p err -b | mail -s "Ошибки систСмы" ваш@ΠΏΠΎΡ‡Ρ‚Π°.com πŸ“ˆ Аналитика ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ - Исполь

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

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€

Π›ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ β€” это сСрдцС любого систСмного Π°Π΄ΠΌΠΈΠ½Π°. Но ΠΈΠ½ΠΎΠ³Π΄Π° ΠΎΠ½ΠΈ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅Ρ‡Π½ΡƒΡŽ Ρ‡Π΅Ρ€Π½ΡƒΡŽ Π΄Ρ‹Ρ€Ρƒ. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ быстро Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π½ΡƒΠΆΠ½ΠΎΠ΅ ΠΈ ΡΠΊΠΎΠ½ΠΎΠΌΠΈΡ‚ΡŒ врСмя? Π’ΠΎΠ³Π΄Π° этот пост для вас!

πŸ“ Быстрый поиск ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ grep с ΠΊΠ»ΡŽΡ‡ΠΎΠΌ -i для Π½Π΅Ρ‡ΡƒΠ²ΡΡ‚Π²ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠ³ΠΎ ΠΊ рСгистру поиска:

grep -i 'ошибка' /var/log/syslog

- Для поиска ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ β€” awk:

awk '/Jan 10 14:00/,/Jan 10 15:00/' /var/log/messages

🌟 Π€ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ

- ΠžΠ³Ρ€Π°Π½ΠΈΡ‡ΡŒΡ‚Π΅ Π²Ρ‹Π²ΠΎΠ΄ ΠΏΠΎ количСству строк:

tail -n 50 /var/log/nginx/access.log

- Π˜Ρ‰ΠΈΡ‚Π΅ послСдниС записи:

journalctl -xe --since today

πŸ” ΠžΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠ° Π±ΠΎΠ»ΡŒΡˆΠΈΡ… Ρ„Π°ΠΉΠ»ΠΎΠ²

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ less β€” быстро ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‡ΠΈΠ²Π°ΠΉ Π»ΠΎΠ³ΠΈ:

less +F /var/log/auth.log

- Быстрая навигация ΠΏΠΎ ошибкам:

less /var/log/syslog

/g ERROR

πŸ› οΈ И автоматизация

- Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ сцСнарии, Ρ‡Ρ‚ΠΎΠ±Ρ‹ рСгулярно ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π²Π°ΠΆΠ½Ρ‹Π΅ увСдомлСния:

journalctl -p err -b | mail -s "Ошибки систСмы" ваш@ΠΏΠΎΡ‡Ρ‚Π°.com

πŸ“ˆ Аналитика ΠΈ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ awk ΠΈΠ»ΠΈ sed для Π°Π½Π°Π»ΠΈΠ·Π° ΠΏΠΎ шаблонам. НапримСр, подсчёт количСства ошибок Π·Π° дСнь:

grep 'error' /var/log/app.log | wc -l

- Для Π±ΠΎΠ»Π΅Π΅ Π΄Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ Π°Π½Π°Π»ΠΈΠ·Π° β€” ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π°ΠΉΡ‚Π΅ сторонниС инструмСнты (Grafana, ELK), Π½ΠΎ сначала Π½Π°ΡƒΡ‡ΠΈΡ‚Π΅ΡΡŒ эффСктивнСС Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с Π»ΠΎΠ³Π°ΠΌΠΈ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ Π·Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ.

Π’Π°ΡˆΠ° систСма β€” Тивая ΡΡƒΡ‰Π½ΠΎΡΡ‚ΡŒ, ΠΈ Π»ΠΎΠ³ΠΈ β€” Π΅Ρ‘ голос. Π‘Π΄Π΅Π»Π°ΠΉΡ‚Π΅ Π΅Π³ΠΎ яснСС!

ΠŸΠΎΠ΄ΠΏΠΈΡΡ‹Π²Π°ΠΉΡΡ Π½Π° наш ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill ΠΈ ΠΏΡ€ΠΎΠ±ΡƒΠΉ ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” ΠΏΡƒΡΡ‚ΡŒ ваши знания свСтят ярчС!

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ Π·Π°Ρ‰ΠΈΡ‚Ρƒ сСрвСра Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!