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

🖥️ Создаем собственный системный мониторинг с помощью Bash-сценария

🖥️ Создаем собственный системный мониторинг с помощью Bash-сценария

Хочешь впустить в свою жизнь немного магии автоматизации? Постоянная проверка ресурсов — скучно, а с правильным скриптом всё становится просто и красиво! Сегодня я расскажу, как сделать небольшой, но мощный системный мониторинг, который напомнит тебе о важных параметрах сервера без всяких сложных решений.

Этот мини-проект легко встроится в твой автозапуск или cron-задания, позволит отслеживать загрузку CPU, использование памяти и диска. Вот базовая идея: мы собираем все показатели в один JSON-ответ, чтобы было удобно читать и анализировать.

- Проверка загрузки CPU:

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

- Использование памяти:

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

- Свободное место на диске:

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

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

А как ты автоматизируешь мониторинг своих серверов? Расскажи в комментариях!

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

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