🛰️ Как настроить автоматизацию мониторинга серверов с помощью simple скриптов
Привет, друзья! 🚀
Хотите знать, как сделать свою жизнь системного администратора легче и приятнее? В мире Devops и Linux автоматизация — главный инструмент. Сегодня расскажу о том, как создать базовый, но мощный скрипт для мониторинга серверов без лишних сложностей!
Лучшие новости — чтобы следить за состоянием системы, достаточно немного знаний и немного кода.
Вот что важно:
- Проверка загрузки CPU и памяти
- Мониторинг дискового пространства
- Отправка простых уведомлений по email
Создаешь скрипт, который периодически собирает данные и сообщает о возможных сбоях. Например:
#!/bin/bash
# Мониторинг загрузки CPU и памяти
load=$(top -bn1 | grep "Cpu(s)" | awk '{print $2 + $4}')
mem=$(free | grep Mem | awk '{print $3/$2 * 100.0}')
if (( $(echo "$load > 0.8" | bc -l) )); then
echo "Высокая загрузка CPU: $load" | mail -s "CPU Alert" your_email@example.com
fi
if (( $(echo "$mem > 80" | bc -l) )); then
echo "Высокий расход памяти: $mem%" | mail -s "Memory Alert" your_email@example.com
fi
Этот мини-инструмент помогает следить за системой в автоматическом режиме, а делать это можно в 2 строки — взял и настроил. Такой подход идеально подходит для тех, кто хочет быстро и эффективно обеспечить стабильность серверов без лишнего геморроя.
Вывод? Автоматизация — это не так сложно, как кажется, а польза ощутима сразу. Какие ещё простые идеи автоматизации ты попробовал или хочешь услышать?
Прокачай свои скилы в телеграм-канале https://t.me/LinuxSkill а пройти тесты на знание Linux в боте https://t.me/gradeliftbot