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

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

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

Ты знаешь, что контроль ресурсов — залог стабильной работы твоего сервера? А что если я скажу, что просто и быстро можно автоматизировать мониторинг прямо в терминале? 😊

Планируешь следить за загрузкой CPU, памяти и диска — и получать уведомления, если что-то идет не так? Тогда этот лайфхак для тебя!

- Создай скрипт, который проверяет ресурсы:

#!/bin/bash

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

MEM=$(free -m | awk 'NR==2{printf "%.2f", $3*100/$2}')

DISK=$(df / | awk 'NR==2 {print $5}')

if (( ${CPU%.*} > 90 )); then

echo "Загрузка CPU выше 90%!"

fi

if (( ${MEM%.*} > 80 )); then

echo "Использование RAM выше 80%!"

fi

if (( ${DISK%\%} > 90 )); then

echo "Занято более 90% диска!"

fi

- Добавь его в cron:

crontab -e

и ежечасно проверяй состояние. Таким образом, ты получишь мгновенную информацию о важных ресурсах без лишних телодвижений. Это — надежный и быстрый способ не пропустить критические ситуации!

А ты уже автоматизировал мониторинг своих серверов?

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