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

💻🚀 Мастерство в автоматизации: Создаем собственный bash-скрипт для мониторинга ресурсов

💻🚀 Мастерство в автоматизации: Создаем собственный bash-скрипт для мониторинга ресурсов Привет, любители Linux и DevOps! Устал смотреть на старенький монитор и не знать, что происходит внутри системы? Настало время научиться писать свои скрипты, которые скажут тебе всё тут же! - Хотите автоматически отслеживать использование памяти и CPU? - Желаете получать мгновенные оповещения при достижении пороговых значений? - Или просто мучает вопрос: "А всё ли у меня в порядке с ресурсами?" Вот базовая идея: напишите скрипт, который каждую минуту собирает данные и выводит их или шлет по почте. Например: #!/bin/bash # Мониторинг ресурсов CPU=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}') MEM=$(free -m | awk 'NR==2{print $3,$4}') DISK=$(df -h / | awk 'NR==2 {print $5}') echo "CPU usage: $CPU%" echo "Memory usage: $MEM" echo "Disk usage: $DISK" # Можно дополнительно отправлять уведомления или сохранять в лог Теперь ваши рутинные задачи — лишь часть прошлого! Автоматизация и контроль

💻🚀 Мастерство в автоматизации: Создаем собственный bash-скрипт для мониторинга ресурсов

Привет, любители Linux и DevOps!

Устал смотреть на старенький монитор и не знать, что происходит внутри системы?

Настало время научиться писать свои скрипты, которые скажут тебе всё тут же!

- Хотите автоматически отслеживать использование памяти и CPU?

- Желаете получать мгновенные оповещения при достижении пороговых значений?

- Или просто мучает вопрос: "А всё ли у меня в порядке с ресурсами?"

Вот базовая идея: напишите скрипт, который каждую минуту собирает данные и выводит их или шлет по почте. Например:

#!/bin/bash

# Мониторинг ресурсов

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

MEM=$(free -m | awk 'NR==2{print $3,$4}')

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

echo "CPU usage: $CPU%"

echo "Memory usage: $MEM"

echo "Disk usage: $DISK"

# Можно дополнительно отправлять уведомления или сохранять в лог

Теперь ваши рутинные задачи — лишь часть прошлого! Автоматизация и контроль — вот основные преимущества:

- быстрое выявление проблем;

- снижение времени реакции;

- контроль ресурсов без лишних усилий.

Готовы усилить свои навыки? Какой скрипт для мониторинга в вашем арсенале уже есть?

- Приглашаем вас в наш ТГ-канал https://t.me/LinuxSkill и бота https://t.me/gradeliftbot — там ещё больше статей и тестов для прокачки!

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

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