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

πŸ“‘ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash-скриптов

πŸ“‘ Как Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ рСсурсов сСрвСра с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ bash-скриптов

ΠŸΡ€ΠΈΠ²Π΅Ρ‚, Π»ΡŽΠ±ΠΈΡ‚Π΅Π»ΠΈ Linux ΠΈ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ! πŸš€

ВсС ΠΌΡ‹ Π·Π½Π°Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π±Π΅Π· ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³Π° соврСмСнный сСрвСр прСвращаСтся Π² самолСт, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ тСряСт высоту. А Π²ΠΎΡ‚ ΠΊΠ°ΠΊ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ этот процСсс Ρ‡ΡƒΡ‚ΡŒ ΠΏΡ€ΠΎΡ‰Π΅ ΠΈ приятнСС? БСйчас расскаТу!

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅ΠΌ bash-скрипты для отслСТивания Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ CPU, памяти ΠΈ диска β€” быстрый, ΡƒΠ΄ΠΎΠ±Π½Ρ‹ΠΉ ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ кастомный способ.

Π§Ρ‚ΠΎ Π²Π°ΠΆΠ½ΠΎ?

- АвтоматичСская ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 5 ΠΌΠΈΠ½ΡƒΡ‚

- Π£Π²Π΅Π΄ΠΎΠΌΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΠΏΠΎΡ‡Ρ‚Π΅ ΠΈΠ»ΠΈ Π² Ρ‡Π°Ρ‚ ΠΏΡ€ΠΈ ΠΏΡ€Π΅Π²Ρ‹ΡˆΠ΅Π½ΠΈΠΈ ΠΏΠΎΡ€ΠΎΠ³ΠΎΠ²

- Π›Π΅Π³ΠΊΠΎ Π΄ΠΎΠ±Π°Π²Π»ΡΡ‚ΡŒ свои ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΈ

НапримСр, скрипт для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ CPU ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ увСдомлСния, Ссли Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Π²Ρ‹ΡˆΠ΅ 80%:

#!/bin/bash

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

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

echo "Высокая Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ° CPU: $load%" | mail -s "ΠœΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ CPU" admin@example.com

fi

Аналогично ΠΌΠΎΠΆΠ½ΠΎ ΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° ΠΏΠ°ΠΌΡΡ‚ΡŒΡŽ ΠΈ диском, комбинируя ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ free ΠΈ df. Всё это ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΏΠ»Π°Π½ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· cron β€” ΠΈ ваши сСрвСры станут ΡƒΠΌΠ½Π΅Π΅ Π±Π΅Π· Π»ΠΈΡˆΠ½ΠΈΡ… Π·Π°Ρ‚Ρ€Π°Ρ‚.

Π’ΠΎΡ‚ Π² Ρ‡Π΅ΠΌ ΠΊΠ°ΠΉΡ„: автоматизация Π΄Π΅Π»Π°Π΅Ρ‚ Тизнь систСмного администратора ΠΏΡ€ΠΎΡ‰Π΅, Π° сСрвСр β€” ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½Π΅Π΅.

А Ρ‚Ρ‹ ΡƒΠΆΠ΅ Π°Π²Ρ‚ΠΎΠΌΠ°Ρ‚ΠΈΠ·ΠΈΡ€ΠΎΠ²Π°Π» ΠΌΠΎΠ½ΠΈΡ‚ΠΎΡ€ΠΈΠ½Π³ своих систСм ΠΈΠ»ΠΈ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅ΡˆΡŒ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒ всё Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ?

ΠŸΡ€ΠΈΠ³Π»Π°ΡˆΠ°ΡŽ Π² наш Ρ‚Π΅Π»Π΅Π³Ρ€Π°ΠΌ-ΠΊΠ°Π½Π°Π» https://t.me/LinuxSkill, Π³Π΄Π΅ ΠΌΠ½ΠΎΠ³ΠΎ Ρ‚Π°ΠΊΠΈΡ… Π»Π°ΠΉΡ„Ρ…Π°ΠΊΠΎΠ², Π° Π΅Ρ‰Ρ‘ β€” тСсты ΠΈ вакансии Π² Π±ΠΎΡ‚Π΅ https://t.me/gradeliftbot.

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