🖥️ Создаем собственный системный мониторинг с помощью 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 минут! Включи 🔔 чтобы не пропустить!