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

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для DevOps: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для DevOps: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊ! πŸ–₯️ Иногда каТСтся, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³ΠΈ β€” это чСрная Π΄Ρ‹Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ вСсь Ρ‚Π²ΠΎΠΉ дСнь. Но Ссли Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ быстро Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ β€” любоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ становится Π² Ρ€Π°Π·Ρ‹ Π»Π΅Π³Ρ‡Π΅. БСгодня расскаТу ΠΎΠ΄ΠΈΠ½ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ пригодится Π² Ρ‚Π²ΠΎΠ΅ΠΌ арсСналС. - Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ послСдниС строки Ρ„Π°ΠΉΠ»Π° Π»ΠΎΠ³ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ: - tail -f /var/log/syslog β€” Ρ‚Π°ΠΊ Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅ΡˆΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π»ΠΎΠ³ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ. - Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°ΠΉΡ‚ΠΈ ошибки ΠΈΠ»ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹, примСняй: - grep "error" /var/log/syslog - Или ΠΈΡ‰ΠΈ ΠΏΠΎ Π΄Π°Ρ‚Π΅: - awk '$0 >= "2024-04-26" && $0 <= "2024-04-27" {print}' /var/log/syslog - Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΈΡ‚ β€” объСдинСниС ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΉΠΏ: Π²Ρ‹Π²ΠΎΠ΄ΠΈΡˆΡŒ послСдниС сообщСния ΠΈ сразу Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΡˆΡŒ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ: - tail -n 100 /var/log/syslog | grep "failed" Π—Π°Ρ‡Π΅ΠΌ эти Ρ‚Ρ€ΡŽΠΊΠΈ? Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ тСряя Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΄ΠΎΠ»Π³ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·. А Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Ρ‚Ρ‹ моТСшь Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ час

πŸš€ ΠŸΡ€ΠΎΠ΄Π²ΠΈΠ½ΡƒΡ‚Ρ‹ΠΉ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ для DevOps: ΠΊΠ°ΠΊ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π»ΠΎΠ³Π°ΠΌΠΈ Π² Linux

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π°ΠΉΡ‚ΠΈΡˆΠ½ΠΈΠΊ! πŸ–₯️ Иногда каТСтся, Ρ‡Ρ‚ΠΎ Π»ΠΎΠ³ΠΈ β€” это чСрная Π΄Ρ‹Ρ€Π°, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚ вСсь Ρ‚Π²ΠΎΠΉ дСнь. Но Ссли Π·Π½Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ с Π½ΠΈΠΌΠΈ быстро Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ β€” любоС Ρ‡Ρ‚Π΅Π½ΠΈΠ΅ становится Π² Ρ€Π°Π·Ρ‹ Π»Π΅Π³Ρ‡Π΅. БСгодня расскаТу ΠΎΠ΄ΠΈΠ½ Π»Π°ΠΉΡ„Ρ…Π°ΠΊ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Ρ‚ΠΎΡ‡Π½ΠΎ пригодится Π² Ρ‚Π²ΠΎΠ΅ΠΌ арсСналС.

- Π’ΠΎ-ΠΏΠ΅Ρ€Π²Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ²ΠΈΠ΄Π΅Ρ‚ΡŒ послСдниС строки Ρ„Π°ΠΉΠ»Π° Π»ΠΎΠ³ΠΎΠ², ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:

- tail -f /var/log/syslog β€” Ρ‚Π°ΠΊ Ρ‚Ρ‹ Π±ΡƒΠ΄Π΅ΡˆΡŒ Π½Π°Π±Π»ΡŽΠ΄Π°Ρ‚ΡŒ ΠΏΠΎΡ‚ΠΎΠΊ Π»ΠΎΠ³ΠΎΠ² Π² Ρ€Π΅Π°Π»ΡŒΠ½ΠΎΠΌ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ.

- Π’ΠΎ-Π²Ρ‚ΠΎΡ€Ρ‹Ρ…, Ρ‡Ρ‚ΠΎΠ±Ρ‹ быстро Π½Π°ΠΉΡ‚ΠΈ ошибки ΠΈΠ»ΠΈ Π²Π°ΠΆΠ½Ρ‹Π΅ Ρ„Ρ€Π°Π·Ρ‹, примСняй:

- grep "error" /var/log/syslog

- Или ΠΈΡ‰ΠΈ ΠΏΠΎ Π΄Π°Ρ‚Π΅:

- awk '$0 >= "2024-04-26" && $0 <= "2024-04-27" {print}' /var/log/syslog

- Π•Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ Ρ…ΠΈΡ‚ β€” объСдинСниС ΠΊΠΎΠΌΠ°Π½Π΄ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°ΠΉΠΏ: Π²Ρ‹Π²ΠΎΠ΄ΠΈΡˆΡŒ послСдниС сообщСния ΠΈ сразу Ρ„ΠΈΠ»ΡŒΡ‚Ρ€ΡƒΠ΅ΡˆΡŒ ΠΏΠΎ Π½ΡƒΠΆΠ½ΠΎΠΌΡƒ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΡƒ:

- tail -n 100 /var/log/syslog | grep "failed"

Π—Π°Ρ‡Π΅ΠΌ эти Ρ‚Ρ€ΡŽΠΊΠΈ? Они ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½ΡƒΠΆΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π½Π΅ тСряя Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Π½Π° Π΄ΠΎΠ»Π³ΠΈΠΉ Π°Π½Π°Π»ΠΈΠ·. А Π³Π»Π°Π²Π½ΠΎΠ΅ β€” Ρ‚Ρ‹ моТСшь Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π°ΡΡ‚ΡŒ процСссов, обрабатывая Π»ΠΎΠ³ΠΈ Ρ‡Π΅Ρ€Π΅Π· скрипты.

Иногда Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρ€Π΅ΡˆΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ, достаточно лишь ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ Π½Π° послСдниС строки Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π°! А Ρ‚Ρ‹ знаСшь всС Ρ‚Π°ΠΊΠΈΠ΅ сСкрСты?

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

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! β€” Π² Π²ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” ΠΈ Π½Π΅ пропусти!