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

πŸ”§ ПониманиС Π»ΠΎΠ³ΠΎΠ² syslog ΠΈ journalctl: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ своСй систСмы

πŸ”§ ПониманиС Π»ΠΎΠ³ΠΎΠ² syslog ΠΈ journalctl: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ своСй систСмы ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Linux-Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ! πŸ•΅οΈβ€β™‚οΈ Когда Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ломаСтся ΠΈΠ»ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя странно, ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°. Но ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ скрыто Π·Π° мноТСством сообщСний? Π‘Π΅Ρ€Π΅ΠΌ Ρ‡Π°ΠΉ ΠΈ погруТаСмся Π² ΠΌΠΈΡ€ систСмных Π»ΠΎΠ³ΠΎΠ² β€” ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρ‹! - syslog β€” классика, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ процСссов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ находится Π² /var/log/syslog ΠΈΠ»ΠΈ /var/log/messages. - journalctl β€” соврСмСнный инструмСнт для просмотра Π»ΠΎΠ³ΠΎΠ² systemd. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡŽΠ½ΠΈΡ‚Π°ΠΌ ΠΈΠ»ΠΈ уровням. ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования journalctl: - быстрый поиск ошибок Π·Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ сСрвису; - Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ваТности (error, warning, info); - просмотр свСТих Π»ΠΎΠ³ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ: journalctl -f Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ систСм ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ systemd ΠΈ journalctl, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ zawawlyzajΔ… удобство. НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈ

πŸ”§ ПониманиС Π»ΠΎΠ³ΠΎΠ² syslog ΠΈ journalctl: ΠΊΠ°ΠΊ ΡΡ‚Π°Ρ‚ΡŒ Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ своСй систСмы

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, ΡƒΠ²Π°ΠΆΠ°Π΅ΠΌΡ‹Π΅ Linux-Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ! πŸ•΅οΈβ€β™‚οΈ

Когда Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ ломаСтся ΠΈΠ»ΠΈ Π²Π΅Π΄Π΅Ρ‚ сСбя странно, ΠΈΠΌΠ΅Π½Π½ΠΎ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΠΎΠΌΠΎΠ³Π°ΡŽΡ‚ ΠΏΠΎΠ½ΡΡ‚ΡŒ, Π² Ρ‡Π΅ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°.

Но ΠΊΠ°ΠΊ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ, Ρ‡Ρ‚ΠΎ скрыто Π·Π° мноТСством сообщСний? Π‘Π΅Ρ€Π΅ΠΌ Ρ‡Π°ΠΉ ΠΈ погруТаСмся Π² ΠΌΠΈΡ€ систСмных Π»ΠΎΠ³ΠΎΠ² β€” ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Π΅ΠΌ Π½ΠΎΠ²Ρ‹Π΅ Π³ΠΎΡ€ΠΈΠ·ΠΎΠ½Ρ‚Ρ‹!

- syslog β€” классика, которая Ρ…Ρ€Π°Π½ΠΈΡ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ Π±ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²Π΅ процСссов. ΠžΠ±Ρ‹Ρ‡Π½ΠΎ ΠΎΠ½ находится Π² /var/log/syslog ΠΈΠ»ΠΈ /var/log/messages.

- journalctl β€” соврСмСнный инструмСнт для просмотра Π»ΠΎΠ³ΠΎΠ² systemd. Π’Ρ‹Π²ΠΎΠ΄ΠΈΡ‚ ΠΈΡ… Π² ΡƒΠ΄ΠΎΠ±Π½ΠΎΠΌ Π²ΠΈΠ΄Π΅, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅Ρ‚ ΠΏΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ, ΡŽΠ½ΠΈΡ‚Π°ΠΌ ΠΈΠ»ΠΈ уровням.

ΠŸΡ€Π΅ΠΈΠΌΡƒΡ‰Π΅ΡΡ‚Π²Π° использования journalctl:

- быстрый поиск ошибок Π·Π° Π½ΡƒΠΆΠ½Ρ‹ΠΉ ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ ΠΈΠ»ΠΈ ΠΏΠΎ ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠΌΡƒ сСрвису;

- Ρ„ΠΈΠ»ΡŒΡ‚Ρ€Π°Ρ†ΠΈΡ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ ваТности (error, warning, info);

- просмотр свСТих Π»ΠΎΠ³ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ с ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

journalctl -f

Π‘ΠΎΠ»ΡŒΡˆΠΈΠ½ΡΡ‚Π²ΠΎ систСм ΡƒΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ systemd ΠΈ journalctl, ΠΏΠΎΡ‚ΠΎΠΌΡƒ Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ zawawlyzajΔ… удобство. НуТно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π½Π°ΡƒΡ‡ΠΈΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½ΠΎ Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π²ΠΎΠ΄ β€” ΠΈ Ρ‚Ρ‹ смоТСшь Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠΈΠ²Π°Ρ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, Π½ΠΎ ΠΈ ΠΏΠΎΠ½ΡΡ‚ΡŒ Π΅Π΅ источник.

НСсколько совСтов:

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ journalctl --since "1 hour ago" для быстрого поиска послСдних ошибок;

- Для просмотра Π»ΠΎΠ³ΠΎΠ² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ сСрвиса β€” journalctl -u nginx.service;

- А Ρ‡Ρ‚ΠΎΠ±Ρ‹ сразу ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ошибки β€” journalctl -p err -b;

Π—Π½Π°Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ² β€” это ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π½ΠΎ ΠΊΠ°ΠΊ Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ ΠΊΠ°Ρ€Ρ‚Ρ‹ сокровищ. Π§Π΅ΠΌ Π»ΡƒΡ‡ΡˆΠ΅ Ρ‡ΠΈΡ‚Π°Π΅ΡˆΡŒ, Ρ‚Π΅ΠΌ быстрСС Π½Π°Ρ…ΠΎΠ΄ΠΈΡˆΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅.

Π“ΠΎΡ‚ΠΎΠ²Ρ‹ ΡΡ‚Π°Ρ‚ΡŒ мастСр-Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΠ²ΠΎΠΌ своСй систСмы?

ΠŸΡ€ΠΎΠΊΠ°Ρ‡ΠΈΠ²Π°ΠΉ свои скилы Π² Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π»Π΅ https://t.me/LinuxSkill, Π° ΠΏΡ€ΠΎΠΉΡ‚ΠΈ тСсты Π½Π° Π·Π½Π°Π½ΠΈΠ΅ linux β€” Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ””, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!