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

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€ Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ своих сСрвСров Π±Π΅Π· постоянных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ? Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ расскаТу, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых скриптов ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° рСсурсов. Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ CPU, памяти ΠΈΠ»ΠΈ дисках, Ρ‡Ρ‚ΠΎΠ±Ρ‹ своСврСмСнно Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ ΠΎΡ‚ настройки! - Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ скрипт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU ΠΈ памяти: #!/bin/bash cpu_load=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}') if (( $(echo "$cpu_load > 80" |bc -l) )); then echo "Высокая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU: $cpu_load%" fi if (( $(echo "$mem_usage > 85" |bc -l) )); then echo "ВысокоС использованиС памяти: $mem_usage%" fi - Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ запуск скрипта Ρ‡Π΅Ρ€Π΅Π· cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ рСгулярно: 0 * * * * /path/to/your_script.sh - МоТно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² мСссСндТСры. ΠŸΠ»ΡŽΡΡ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏ

πŸ› οΈ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов Π² Linux с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ скриптов

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π΄Ρ€ΡƒΠ·ΡŒΡ! πŸš€

Π₯ΠΎΡ‚ΠΈΡ‚Π΅ Π΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ Ρ€ΡƒΠΊΡƒ Π½Π° ΠΏΡƒΠ»ΡŒΡΠ΅ своих сСрвСров Π±Π΅Π· постоянных ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΎΠΊ? Π’ этом ΡƒΡ€ΠΎΠΊΠ΅ расскаТу, ΠΊΠ°ΠΊ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ простых скриптов ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ ΡΠΎΠ±ΡΡ‚Π²Π΅Π½Π½ΡƒΡŽ систСму ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° рСсурсов.

Π’Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ быстро ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ увСдомлСния ΠΎ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ CPU, памяти ΠΈΠ»ΠΈ дисках, Ρ‡Ρ‚ΠΎΠ±Ρ‹ своСврСмСнно Ρ€Π΅Π°Π³ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ. Π“Π»Π°Π²Π½ΠΎΠ΅ β€” ΠΎΡ‚Π΄Π΅Π»ΠΈΡ‚ΡŒ Ρ€ΡƒΡ‚ΠΈΠ½Ρƒ ΠΎΡ‚ настройки!

- Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ скрипт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU ΠΈ памяти:

#!/bin/bash

cpu_load=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')

mem_usage=$(free | grep Mem | awk '{print $3/$2 * 100.0}')

if (( $(echo "$cpu_load > 80" |bc -l) )); then

echo "Высокая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU: $cpu_load%"

fi

if (( $(echo "$mem_usage > 85" |bc -l) )); then

echo "ВысокоС использованиС памяти: $mem_usage%"

fi

- Π—Π°ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠΉΡ‚Π΅ запуск скрипта Ρ‡Π΅Ρ€Π΅Π· cron, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΎΡ‚Ρ‡Ρ‘Ρ‚Ρ‹ рСгулярно:

0 * * * * /path/to/your_script.sh

- МоТно Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ Π½Π°ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΡƒ ΡƒΠ²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠΉ ΠΏΠΎ email ΠΈΠ»ΠΈ Π² мСссСндТСры.

ΠŸΠ»ΡŽΡΡ‹ Ρ‚Π°ΠΊΠΎΠ³ΠΎ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄Π°?

- Π›Π΅Π³ΠΊΠΎ ΠΊΠ°ΡΡ‚ΠΎΠΌΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠΎΠ΄ Π»ΡŽΠ±Ρ‹Π΅ Π½ΡƒΠΆΠ΄Ρ‹

- Быстро ΡƒΠ·Π½Π°Π²Π°Ρ‚ΡŒ ΠΎ критичСских ситуациях

- ΠžΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΡƒΡŽ Ρ€Π°Π±ΠΎΡ‚Ρƒ своих сСрвСров

А какая ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΈΠ· Π²Ρ‹ΡˆΠ΅ΠΏΠ΅Ρ€Π΅Ρ‡ΠΈΡΠ»Π΅Π½Π½Ρ‹Ρ… каТСтся Ρ‚Π΅Π±Π΅ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ Π²Π°ΠΆΠ½ΠΎΠΉ для контроля Π² Ρ‚Π²ΠΎΠ΅ΠΌ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π΅?

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

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