Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

🌟📡 Как автоматизировать мониторинг ресурсов в Linux с помощью скриптов

🌟📡 Как автоматизировать мониторинг ресурсов в Linux с помощью скриптов Представляешь, чтобы не пропустить отказ системы, достаточно написать пару строк кода. Это настоящая магия — превращаешь рутину в автоматический контроль! Время отключить постоянные проверки вручную и дать системе сама сообщить о проблеме. Особенно полезно для системных админов и DevOps-инженеров! Что можно автоматизировать? - Проверку использования 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 'END{print $5}') if (( $(echo "$CPU > 80" |bc -l) )); then echo "Высокая загрузка CPU: $CPU%" >&2 fi if (( $(echo "$MEM > 80" |bc -l) )); then echo "Высокий использование памяти: $MEM%" >&2 fi if (( ${DISK%?} > 90 )); then echo "Зона диска почти заполнен

🌟📡 Как автоматизировать мониторинг ресурсов в Linux с помощью скриптов

Представляешь, чтобы не пропустить отказ системы, достаточно написать пару строк кода. Это настоящая магия — превращаешь рутину в автоматический контроль!

Время отключить постоянные проверки вручную и дать системе сама сообщить о проблеме. Особенно полезно для системных админов и DevOps-инженеров!

Что можно автоматизировать?

- Проверку использования 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 'END{print $5}')

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

echo "Высокая загрузка CPU: $CPU%" >&2

fi

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

echo "Высокий использование памяти: $MEM%" >&2

fi

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

echo "Зона диска почти заполнена: $DISK" >&2

fi

Можно дополнить его отправкой сообщений по email или в мессенджеры — автоматизация делает технологию надежнее!

Готов ли ты превратить рутину в автоматическую систему?

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

📩 Завтра: Как настроить Fail2Ban за 5 минут! Включи 🔔 чтобы не пропустить!