TGViewer
Linux Books Linux Books @linux_read · 16.1K subscribers
Post #516 6.79K
🐧 Как автоматизировать ежедневный мониторинг Linux-сервера с помощью Bash + Cron

Скрипт от Tecmint поможет заранее выявлять проблемы: низкий диск, перегрузка CPU, падение сервисов — до того, как пользователи начнут жаловаться.

⚙️ Что проверяет скрипт system-health.sh

| Проверка | Зачем это нужно |
|----------------------------------|--------------------------------------------------|
| 💾 Использование диска (`df -h`) | Чтобы не столкнуться с «full disk» |
| ⚙️ Нагрузка на CPU (`uptime`) | Выявление перегрузок сервера |
| 🧠 Использование памяти (`free`) | Поиск утечек RAM и активного свопа |
| 🔄 Неудачные systemd-сервисы | Обнаружение упавших или зависших процессов |
| 🧩 Топ-5 процессов по CPU/памяти | Кто потребляет ресурсы |
| ⏱️ Аптайм системы (`uptime -p`) | Проверка внезапных перезагрузок |
| 🔄 Обновления пакетов | Опционально — держим систему актуальной |


🛠 Как установить и запустить

1. Копируете скрипт в /opt/scripts/system-health.sh
2. Даете права:

sudo chmod +x /opt/scripts/system-health.sh

3. Пробный запуск:

sudo /opt/scripts/system-health.sh
journalctl -e --priority error


🗓 Планирование с помощью Cron


Добавьте в sudo crontab -e такую строку:

0 7 * * * /opt/scripts/system-health.sh >> /var/log/system-health-cron.log 2>&1

Ежедневно в 7 утра будет запуск и логирование.

### 📧 Отсылать отчёт на почту (опционально)

Установите:

sudo apt install mailutils # или mailx для RHEL/CentOS


В конце скрипта добавьте:

mail -s "Отчёт health-check" admin@пример.ком < "$LOGFILE"

Будете получать ежедневный отчёт на почту.

✅ Почему это стоит внедрить

✔️ Превентивная диагностика: вы узнаёте о проблеме раньше пользователей
✔️ Универсальная: работает на любых дистрибутивах Linux
✔️ Автоматическая отправка в почту + хранение логов
✔️ Легко расширять: мониторинг сетей, temp-датчиков, security‑анализ и даже Docker

### 🔧 Варианты расширения

Добавить проверку настроек сети, портов или сертификатов
Отправлять отчёты в Slack, Telegram или ELK-стек
Хранить логи централизованно для анализа или алертов

⌨️ Этот простой инструмент сэкономит вам часы и поможет держать сервер под контролем.
💬 Используете что-то похожее?

🔗
Читать полностью
  • ❤ 18
  • 👍 9
  • 🔥 6
More from @linux_read
  1. Sep 22, 2026photo post
  2. Sep 11, 2026🐧 Управление пакетами в Linux через yum На старых системах семейства RHEL для установки и…
  3. Sep 4, 2026⚡️ AI-агенты научились автономно разрабатывать софт несколько дней подряд В новой работе п…
  4. Sep 4, 2026🔥 Python + AI без игрушечных демок. Курс для тех, кто хочет собирать рабочие системы. Ste…
  5. Sep 4, 2026💡 Продвинутый Linux Совет - файл удалён, а место на диске не освободилось Иногда rm удаля…
  6. Aug 25, 2026Ядру Linux исполнилось 35 лет 25 августа 1991 года после пяти месяцев разработки 21-летний…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →