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

πŸŒ€ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов сСрвСра Π·Π° 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

πŸŒ€ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов сСрвСра Π·Π° 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ всСгда Π·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ваш сСрвСр Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡΠ΅Π΄Π°Ρ‚ΡŒ ΠΏΠΎ памяти ΠΈΠ»ΠΈ CPU, ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ? БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² курсС всСго Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ Π±Π΅Π· сотСн слоТных инструмСнтов. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” это своСврСмСнноС ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° систСма нуТдаСтся Π² ΠΏΠΎΠΌΠΎΡ‰ΠΈ. Π’ основС β€” установка Π±Π°Π·ΠΎΠ²Ρ‹Ρ… скриптов ΠΈ автоматизация ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π½Π° bash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚ собираСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ рСсурсов ΠΈ записываСт Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ». А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ постоянным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, задСйствуйтС оповСщСния ΠΏΠΎ email ΠΈΠ»ΠΈ мСссСндТСру. НапримСр: - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° использования памяти: free -m | awk 'NR==2 {print $3,$4,$7}' - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU: top -bn1 | grep "Cpu(s)" - ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° дискового пространства: df -h МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сравниваСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с ΠΏΠΎΡ€ΠΎΠ³Π°ΠΌΠΈ ΠΈ Π² случаС ΠΏΡ€Π΅Π²

πŸŒ€ Как Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ автоматичСский ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов сСрвСра Π·Π° 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ всСгда Π·Π½Π°Ρ‚ΡŒ, ΠΊΠΎΠ³Π΄Π° ваш сСрвСр Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΠΏΡ€ΠΎΡΠ΅Π΄Π°Ρ‚ΡŒ ΠΏΠΎ памяти ΠΈΠ»ΠΈ CPU, ΠΈ Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠ³Π½ΠΎΠ²Π΅Π½Π½ΠΎ? БСгодня расскаТу, ΠΊΠ°ΠΊ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π°, которая ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π² курсС всСго Π²Π°ΠΆΠ½ΠΎΠ³ΠΎ Π±Π΅Π· сотСн слоТных инструмСнтов.

Π“Π»Π°Π²Π½ΠΎΠ΅ β€” это своСврСмСнноС ΠΎΠΏΠΎΠ²Π΅Ρ‰Π΅Π½ΠΈΠ΅ ΠΈ ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ ΠΌΠΎΠΌΠ΅Π½Ρ‚, ΠΊΠΎΠ³Π΄Π° систСма нуТдаСтся Π² ΠΏΠΎΠΌΠΎΡ‰ΠΈ. Π’ основС β€” установка Π±Π°Π·ΠΎΠ²Ρ‹Ρ… скриптов ΠΈ автоматизация ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт Π½Π° bash, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚ собираСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ рСсурсов ΠΈ записываСт Π² Π»ΠΎΠ³-Ρ„Π°ΠΉΠ». А Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ Π·Π°Π½ΠΈΠΌΠ°Ρ‚ΡŒΡΡ постоянным ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅ΠΌ, задСйствуйтС оповСщСния ΠΏΠΎ email ΠΈΠ»ΠΈ мСссСндТСру. НапримСр:

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° использования памяти:

free -m | awk 'NR==2 {print $3,$4,$7}'

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU:

top -bn1 | grep "Cpu(s)"

- ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° дискового пространства:

df -h

МоТно Π½Π°ΠΏΠΈΡΠ°Ρ‚ΡŒ скрипт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сравниваСт ΠΏΠΎΠΊΠ°Π·Π°Ρ‚Π΅Π»ΠΈ с ΠΏΠΎΡ€ΠΎΠ³Π°ΠΌΠΈ ΠΈ Π² случаС ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΡ отправляСт сообщСниС. Всё это Π»Π΅Π³ΠΊΠΎ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ cron—расписания Π·Π°Π΄Π°Ρ‡ β€” ΠΈ ΡƒΠΆΠ΅ Ρ‡Π΅Ρ€Π΅Π· ΠΏΠ°Ρ€Ρƒ ΠΌΠΈΠ½ΡƒΡ‚ ваша систСма всё ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΠΈΡ€ΡƒΠ΅Ρ‚! Π“ΠΎΡ‚ΠΎΠ²Ρ‹ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π² ΡƒΠ²Π»Π΅ΠΊΠ°Ρ‚Π΅Π»ΡŒΠ½Ρ‹ΠΉ ΠΈΠ³Ρ€ΠΎΠ²ΠΎΠΉ процСсс? Π’Ρ‹ ΡƒΠ΄ΠΈΠ²ΠΈΡ‚Π΅ΡΡŒ, ΠΊΠ°ΠΊ быстро ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ΡŒ сСрвСр Π² ΡƒΠΌΠ½ΠΎΠ³ΠΎ ассистСнта!

ΠŸΡ€ΠΎΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ свои Π½Π°Π²Ρ‹ΠΊΠΈ ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΡƒΠΉΡ‚Π΅ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ Π½Π° максимум.

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

πŸ“© Π—Π°Π²Ρ‚Ρ€Π°: ΠΊΠ°ΠΊ быстро Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Fail2Ban Π·Π° 5 ΠΌΠΈΠ½ΡƒΡ‚! Π’ΠΊΠ»ΡŽΡ‡ΠΈ πŸ”” Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π΅ ΠΏΡ€ΠΎΠΏΡƒΡΡ‚ΠΈΡ‚ΡŒ!