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

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмных Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flat-file ΠΈ Logrotate

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмных Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flat-file ΠΈ Logrotate ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… систСм! πŸš€ БСгодня расскаТу, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ постоянный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Π±ΠΎΡ‚. Всё просто β€” Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ваши Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ 24/7, Π° старыС Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ автоматичСски ΡƒΡ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ диск Π½Π΅ зачитался. Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ: - Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Flat-Ρ„Π°ΠΉΠ» для сбора Π»ΠΎΠ³ΠΎΠ² - Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logrotate - ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ пСрСполнСния диска ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ… Настройка совсСм Π½Π΅ слоТная: - Π‘ΠΎΠ·Π΄Π°Ρ‘ΡˆΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»: sudo nano /var/log/myapp.log - Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Logrotate ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ: /var/log/myapp.log { daily rotate 7 compress missingok notifempty create 640 root adm } Π’Π°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ Π»ΠΎΠ³ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, Π° Π³Π΄Π΅-Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· нСдСлю старыС ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚, освобоТдая мСсто. Всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ автоматичСски, Π±Π΅Π· постоянного Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно Ρ†Π΅Π½Π΅Π½ Π² DevOps β€” заботимся ΠΎ Π»ΠΎΠ³Π°Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ ΡΡŽΡ€ΠΏ

πŸ“‘ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ систСмных Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ flat-file ΠΈ Logrotate

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, искатСли ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Ρ‹Ρ… систСм! πŸš€

БСгодня расскаТу, ΠΊΠ°ΠΊ ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ постоянный ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ Π·Π° Π»ΠΎΠ³Π°ΠΌΠΈ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Π±ΠΎΡ‚. Всё просто β€” Ρ‡ΡƒΡ‚ΡŒ-Ρ‡ΡƒΡ‚ΡŒ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ ΠΈ ваши Ρ„Π°ΠΉΠ»Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΏΠΎΠ΄ ΠΏΡ€ΠΈΡ†Π΅Π»ΠΎΠΌ 24/7, Π° старыС Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»Ρ‹ автоматичСски ΡƒΡ‚ΠΈΠ»ΠΈΠ·ΠΈΡ€ΡƒΡŽΡ‚ΡΡ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ диск Π½Π΅ зачитался.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ Π·Π½Π°Ρ‚ΡŒ:

- Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Flat-Ρ„Π°ΠΉΠ» для сбора Π»ΠΎΠ³ΠΎΠ²

- Как ΠΎΡ€Π³Π°Π½ΠΈΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΡŽ Π»ΠΎΠ³ΠΎΠ² с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Logrotate

- ΠŸΠΎΡ‡Π΅ΠΌΡƒ Π²Π°ΠΆΠ½ΠΎ ΠΈΠ·Π±Π΅Π³Π°Ρ‚ΡŒ пСрСполнСния диска ΠΈ ΠΏΠΎΡ‚Π΅Ρ€ΠΈ Π΄Π°Π½Π½Ρ‹Ρ…

Настройка совсСм Π½Π΅ слоТная:

- Π‘ΠΎΠ·Π΄Π°Ρ‘ΡˆΡŒ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ Π»ΠΎΠ³-Ρ„Π°ΠΉΠ»:

sudo nano /var/log/myapp.log

- Π’ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ Logrotate ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅ΡˆΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Ρ€ΠΎΡ‚Π°Ρ†ΠΈΠΈ:

/var/log/myapp.log {

daily

rotate 7

compress

missingok

notifempty

create 640 root adm

}

Π’Π°ΠΊ Π½ΠΎΠ²Ρ‹Π΅ Π»ΠΎΠ³ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡŽΡ‚ΡΡ, Π° Π³Π΄Π΅-Ρ‚ΠΎ Ρ‡Π΅Ρ€Π΅Π· нСдСлю старыС ΠΈΡΡ‡Π΅Π·Π°ΡŽΡ‚, освобоТдая мСсто. Всё Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ автоматичСски, Π±Π΅Π· постоянного Π²ΠΌΠ΅ΡˆΠ°Ρ‚Π΅Π»ΡŒΡΡ‚Π²Π°.

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ особСнно Ρ†Π΅Π½Π΅Π½ Π² DevOps β€” заботимся ΠΎ Π»ΠΎΠ³Π°Ρ… Π·Π°Ρ€Π°Π½Π΅Π΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π±Ρ‹Π»ΠΎ ΡΡŽΡ€ΠΏΡ€ΠΈΠ·ΠΎΠ² ΠΈ зависаний систСмы.

А Ρƒ тСбя Π΅ΡΡ‚ΡŒ ΡƒΠ²Π΅Ρ€Π΅Π½Π½ΠΎΡΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³ΠΈ уходят Ρ‚ΡƒΠ΄Π°, Π³Π΄Π΅ ΠΈΡ… Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ? Или, ΠΌΠΎΠΆΠ΅Ρ‚, стоит ΠΎΠ±Π½ΠΎΠ²ΠΈΡ‚ΡŒ ΡΡ‚Ρ€Π°Ρ‚Π΅Π³ΠΈΡŽ логирования?

β€” Π‘Π»Π΅Π΄ΠΈ Π·Π° чистотой своих Π»ΠΎΠ³ΠΎΠ², ΠΈ твоя систСма скаТСт Ρ‚Π΅Π±Π΅ спасибо!

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ ΠΏΠΎΠ΄ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ Π½Π° https://t.me/LinuxSkill β€” Ρ‚ΡƒΡ‚ ΠΌΠ½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½Ρ‹Ρ… Π·Π½Π°Π½ΠΈΠΉ, Π° для тСстов Π·Π°Ρ…ΠΎΠ΄ΠΈ Π² Π±ΠΎΡ‚Π° https://t.me/gradeliftbot.

Π—Π°Π²Ρ‚Ρ€Π° расскаТу, ΠΊΠ°ΠΊ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ настройку сСрвисов с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ Ansible β€” оставайся с Π½Π°ΠΌΠΈ!