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

πŸ§ͺ *ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Автоматизация логирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd Journal

πŸ§ͺ *ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Автоматизация логирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd Journal* Π’Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ свою систСму Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ "супСргСроя"? Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это сСрдцС любой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Linux-систСмы. БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сбора Π»ΠΎΠ³ΠΎΠ² Π±Π΅Π· лишнСй Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ. ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит? - Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° событиями - Быстрый доступ ΠΊ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ - Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с внСшними систСмами Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ По сути, Systemd Journal β€” это ΡΠ²Π΅Ρ€Ρ…ΡŠΠ΅ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ сборщик Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости. Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ, просто ΡƒΠ±Π΅Π΄ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ статус: systemctl status systemd-journald - ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈ Π»ΠΎΠ³ΠΈ: journalctl - Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ: journalctl -p err..crit Π•Ρ‰Π΅ интСрСсноС β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ²: - ΠžΡ‚ΠΊΡ€ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³: sudo nano /etc/systemd/journald.conf - Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ScanForDelays=, Storage= ΠΈ Compress= для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ β€” радуйся, Ρ‚Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слСдишь Π·Π° систСмой, Π½ΠΎ ΠΈ ΡƒΠΌΠ΅Π΅ΡˆΡŒ

πŸ§ͺ *ΠŸΡ€Π°ΠΊΡ‚ΠΈΠΊΠ°: Автоматизация логирования с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Systemd Journal*

Π’Ρ‹ Ρ…ΠΎΡ‡Π΅ΡˆΡŒ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ свою систСму Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ "супСргСроя"? Π›ΠΎΠ³ΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ β€” это сСрдцС любой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΠΉ Linux-систСмы. БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ ΠΌΠΎΡ‰Π½Ρ‹ΠΉ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ сбора Π»ΠΎΠ³ΠΎΠ² Π±Π΅Π· лишнСй Π³ΠΎΠ»ΠΎΠ²Π½ΠΎΠΉ Π±ΠΎΠ»ΠΈ.

ΠŸΠΎΡ‡Π΅ΠΌΡƒ стоит?

- Π¦Π΅Π½Ρ‚Ρ€Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° событиями

- Быстрый доступ ΠΊ Π²Π°ΠΆΠ½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ

- Π’ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠΈ с внСшними систСмами Π°Π½Π°Π»ΠΈΡ‚ΠΈΠΊΠΈ

По сути, Systemd Journal β€” это ΡΠ²Π΅Ρ€Ρ…ΡŠΠ΅ΡΡ‚Π΅ΡΡ‚Π²Π΅Π½Π½Ρ‹ΠΉ сборщик Π»ΠΎΠ³ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒ, Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΈ Π΄Π°ΠΆΠ΅ ΡƒΠ΄Π°Π»ΡΡ‚ΡŒ ΠΈΡ… ΠΏΠΎ ΠΌΠ΅Ρ€Π΅ нСобходимости.

Π§Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ, просто ΡƒΠ±Π΅Π΄ΠΈΡΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ Π°ΠΊΡ‚ΠΈΠ²Π΅Π½:

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒ статус:

systemctl status systemd-journald

- ΠŸΡ€ΠΎΡΠΌΠΎΡ‚Ρ€ΠΈ Π»ΠΎΠ³ΠΈ:

journalctl

- Π€ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠΉ ΠΏΠΎ ΡƒΡ€ΠΎΠ²Π½ΡŽ:

journalctl -p err..crit

Π•Ρ‰Π΅ интСрСсноС β€” Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ ΠΈ Ρ…Ρ€Π°Π½Π΅Π½ΠΈΠ΅ Π»ΠΎΠ³ΠΎΠ²:

- ΠžΡ‚ΠΊΡ€ΠΎΠΉ ΠΊΠΎΠ½Ρ„ΠΈΠ³:

sudo nano /etc/systemd/journald.conf

- Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ScanForDelays=, Storage= ΠΈ Compress= для ΠΎΠΏΡ‚ΠΈΠΌΠΈΠ·Π°Ρ†ΠΈΠΈ

А Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ β€” радуйся, Ρ‚Ρ‹ Π½Π΅ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ слСдишь Π·Π° систСмой, Π½ΠΎ ΠΈ ΡƒΠΌΠ΅Π΅ΡˆΡŒ Π΄Π΅Π»Π°Ρ‚ΡŒ это красиво ΠΈ ΡƒΠ΄ΠΎΠ±Π½ΠΎ.

Какой самый странный Π»ΠΎΠ³ Ρ‚Ρ‹ ΠΊΠΎΠ³Π΄Π°-Π»ΠΈΠ±ΠΎ Π½Π°Ρ…ΠΎΠ΄ΠΈΠ»?

πŸ’¬ ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°Π΅ΠΌ тСбя Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ большС ΠΏΠΎΠ»Π΅Π·Π½Ρ‹Ρ… статСй, Π° Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot β€” вакансии для систСмных администраторов!

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