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

🌀 *Как быстро настроить мониторинг ресурсов сервера с помощью systemd Coffee

🌀 *Как быстро настроить мониторинг ресурсов сервера с помощью systemd Coffee? ☕️* Задача мониторинга — важный элемент любой системы. Но что делать, если не хочется мудрить со сложными инструментами? Есть приятное решение — создавать простые юнит-файлы systemd, которые периодически проверяют загрузку сервера! Преимущества этого подхода: - Не нужно ставить ничего дополнительного - Можно легко настроить правила для уведомлений - Всё работает из коробки и интегрировано в систему Например, можно запустить скрипт, который проверяет загрузку CPU и памяти, и при превышении порога — отправляет уведомление или перезапускает сервис. Создаешь файл /etc/systemd/system/server-health.service: [Unit] Description=Мониторинг ресурсов сервера [Service] Type=oneshot ExecStart=/usr/local/bin/check_health.sh Создаёшь скрипт check_health.sh, в нем логика, например: - Получение CPU load: uptime | awk '{print $10}' - Проверка памяти через free или vmstat - Отправка уведомлений через mail или logger На

🌀 *Как быстро настроить мониторинг ресурсов сервера с помощью systemd Coffee? ☕️*

Задача мониторинга — важный элемент любой системы. Но что делать, если не хочется мудрить со сложными инструментами? Есть приятное решение — создавать простые юнит-файлы systemd, которые периодически проверяют загрузку сервера!

Преимущества этого подхода:

- Не нужно ставить ничего дополнительного

- Можно легко настроить правила для уведомлений

- Всё работает из коробки и интегрировано в систему

Например, можно запустить скрипт, который проверяет загрузку CPU и памяти, и при превышении порога — отправляет уведомление или перезапускает сервис.

Создаешь файл /etc/systemd/system/server-health.service:

[Unit]

Description=Мониторинг ресурсов сервера

[Service]

Type=oneshot

ExecStart=/usr/local/bin/check_health.sh

Создаёшь скрипт check_health.sh, в нем логика, например:

- Получение CPU load: uptime | awk '{print $10}'

- Проверка памяти через free или vmstat

- Отправка уведомлений через mail или logger

Настройка интервала — через таймер systemd: /etc/systemd/system/server-health.timer. Так ты легко создашь автоматический контроль системы без лишней нагрузки!

Вооружённый этим инструментом, ты будешь знать о проблемах заранее, а система станет более стабильной.

А ты уже использовал systemd для автоматического мониторинга своих серверов?

Приглашаем тебя в наш канал https://t.me/LinuxSkill для больше полезных статей, а в бота https://t.me/gradeliftbot — прохождение тестов и вакансии!

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