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

πŸ›°οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСмныС Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹ для эффСктивной диагностики

πŸ›°οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСмныС Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹ для эффСктивной диагностики ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Π³ΠΎΠ²! ✨ Когда Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹ становятся нашими Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? Π’ΠΎΠ³Π΄Π° сСйчас расскаТу, ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³Ρ„Π°ΠΉΠ»Ρ‹! ЗначСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки: - Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² - ΠžΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ - ИспользованиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² для быстрого поиска источника ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Для Π½Π°Ρ‡Π°Π»Π° β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ rsyslog ΠΈΠ»ΠΈ systemd-journald. Они ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ свСдСния ΠΎ систСмС ΠΈ сСрвисах. Π”Π°Π»ΡŒΡˆΠ΅ β€” создаСм собствСнный ΠΊΠΎΠ½Ρ„ΠΈΠ³ для логгирования: - Настройка Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π°: sudo nano /etc/rsyslog.d/99-custom.conf - ВставляСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строки: * для Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ: *`local0. /var/log/myapp.log`** * для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ошибок: *`:msg,contains,"error" /var/log/error.log`* - ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ слуТбы: sudo systemctl restart rsyslog ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ? - ΠžΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ поиск ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ -

πŸ›°οΈ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ систСмныС Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹ для эффСктивной диагностики

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΠΊΠΎΠΌΠ°Π½Π΄Π° Ρ‚Π΅Ρ…Π½ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΠ°Π³ΠΎΠ²! ✨

Когда Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ΠΈΠ΄Π΅Ρ‚ Π½Π΅ Ρ‚Π°ΠΊ, ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³Π³Π΅Ρ€Ρ‹ становятся нашими Π½Π°Π΄Π΅ΠΆΠ½Ρ‹ΠΌΠΈ ΠΏΠΎΠΌΠΎΡ‰Π½ΠΈΠΊΠ°ΠΌΠΈ. Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ быстро Π²Ρ‹ΡΠ²Π»ΡΡ‚ΡŒ ΠΈ ΡƒΡΡ‚Ρ€Π°Π½ΡΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹? Π’ΠΎΠ³Π΄Π° сСйчас расскаТу, ΠΊΠ°ΠΊ Π³Ρ€Π°ΠΌΠΎΡ‚Π½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ систСмныС Π»ΠΎΠ³Ρ„Π°ΠΉΠ»Ρ‹!

ЗначСния ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎΠΉ настройки:

- Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½ΠΎΠ΅ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ²

- ΠžΠ±ΠΎΠ³Π°Ρ‰Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚Π°Π΄Π°Π½Π½Ρ‹ΠΌΠΈ

- ИспользованиС Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ² для быстрого поиска источника ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ

Для Π½Π°Ρ‡Π°Π»Π° β€” ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас Π°ΠΊΡ‚ΠΈΠ²Π΅Π½ rsyslog ΠΈΠ»ΠΈ systemd-journald. Они ΡΠΎΠ±ΠΈΡ€Π°ΡŽΡ‚ Π²Π°ΠΆΠ½Ρ‹Π΅ свСдСния ΠΎ систСмС ΠΈ сСрвисах.

Π”Π°Π»ΡŒΡˆΠ΅ β€” создаСм собствСнный ΠΊΠΎΠ½Ρ„ΠΈΠ³ для логгирования:

- Настройка Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Π°:

sudo nano /etc/rsyslog.d/99-custom.conf

- ВставляСм ΠΏΡ€ΠΈΠΌΠ΅Ρ€ строки:

* для Π»ΠΎΠ³ΠΎΠ² ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ:

*`local0. /var/log/myapp.log`**

* для Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΠΈ ошибок:

*`:msg,contains,"error" /var/log/error.log`*

- ΠŸΠ΅Ρ€Π΅Π·Π°ΠΏΡƒΡΠΊ слуТбы:

sudo systemctl restart rsyslog

ΠŸΠΎΡ‡Π΅ΠΌΡƒ это Π²Π°ΠΆΠ½ΠΎ?

- ΠžΠ±Π»Π΅Π³Ρ‡Π°Π΅Ρ‚ поиск ΠΏΠΎ Π»ΠΎΠ³Π°ΠΌ

- ΠŸΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ‚ своСврСмСнно Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π½Π° ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹

- Π‘Π½ΠΈΠΆΠ°Π΅Ρ‚ врСмя Π½Π° диагностику

А Π΅Ρ‰Π΅, Π½Π΅ Π·Π°Π±ΡƒΠ΄ΡŒΡ‚Π΅ β€” Π»ΠΎΠ³ β€” это Π½Π΅ просто записи, Π° Ρ…Ρ€ΠΎΠ½ΠΈΠΊΠ° событий вашСй систСмы. Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ настроСны Π»ΠΎΠ³ΠΈ, Ρ‚Π΅ΠΌ быстрСС Π½Π°ΠΉΠ΄Π΅Ρ‚Π΅ источник любой нСисправности.

А ΠΊΠ°ΠΊ Π²Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ настраиваСтС Π»ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅? КакиС инструмСнты ΠΏΡ€Π΅Π΄ΠΏΠΎΡ‡ΠΈΡ‚Π°Π΅Ρ‚Π΅?