Найти в Дзене
Уроки Linux

🛠️ Как автоматизировать мониторинг ресурсов сервера с помощью простых скриптов

🛠️ Как автоматизировать мониторинг ресурсов сервера с помощью простых скриптов Здравствуйте, любители системных приключений! 🚀 Знаете ли вы, что самый эффективный способ держать систему под контролем — это автоматизация? Нет ничего лучше, чем внедрить небольшие скрипты, которые рано или поздно станут вашим верным помощником в повседневной работе. Вот несколько способов, как легко следить за нагрузкой CPU, памяти и диска: - Для проверки использования ресурсов можно использовать команду: - top или htop — живой мониторинг в реальном времени - Для автоматической отправки уведомлений при перегрузке: - Создайте скрипт, который обнаружит высокую загрузку и отправит вам письмо или сообщение - Например, чтобы следить за использованием CPU и уведомлять по email: #!/bin/bash CPU_USAGE=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') THRESHOLD=80 if (( ${CPU_USAGE%.*} > THRESHOLD )); then echo "CPU высокая! ${CPU_USAGE}% использовано" | mail -s "Предупреждение CPU" youremail@example.

🛠️ Как автоматизировать мониторинг ресурсов сервера с помощью простых скриптов

Здравствуйте, любители системных приключений! 🚀

Знаете ли вы, что самый эффективный способ держать систему под контролем — это автоматизация? Нет ничего лучше, чем внедрить небольшие скрипты, которые рано или поздно станут вашим верным помощником в повседневной работе.

Вот несколько способов, как легко следить за нагрузкой CPU, памяти и диска:

- Для проверки использования ресурсов можно использовать команду:

- top или htop — живой мониторинг в реальном времени

- Для автоматической отправки уведомлений при перегрузке:

- Создайте скрипт, который обнаружит высокую загрузку и отправит вам письмо или сообщение

- Например, чтобы следить за использованием CPU и уведомлять по email:

#!/bin/bash

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

THRESHOLD=80

if (( ${CPU_USAGE%.*} > THRESHOLD )); then

echo "CPU высокая! ${CPU_USAGE}% использовано" | mail -s "Предупреждение CPU" youremail@example.com

fi

- Аналогично можно отслеживать использование памяти и диска:

#!/bin/bash

USED_DISK=$(df / | awk 'END{print $5}' | sed 's/%//')

if [ "$USED_DISK" -gt 90 ]; then

echo "Диск почти заполнен!" | mail -s "Памятка: Освободите место" youremail@example.com

fi

Это просто и очень удобно: настроил и забыл, а система сама оповестит вовремя.

А вы уже автоматизируете мониторинг своих серверов или всё делаете вручну? Пора менять подход!

Приглашаем укрепить свои знания — подпишись на наш канал https://t.me/LinuxSkill и узнай, как пройти крутые тесты в ботах https://t.me/gradeliftbot!

Больше полезных статей ты найдешь в нашем телеграм-канале, а вакансии — в боте.

📩 Завтра: Как настроить Fail2Ban за 5 минут!

Включи 🔔 чтобы не пропустить!