Добавить в корзинуПозвонить
Найти в Дзене
Уроки Linux

📡 Как организовать автоматическую проверку состояния сервера с помощью Systemd

📡 Как организовать автоматическую проверку состояния сервера с помощью Systemd Хотите, чтобы ваш сервер сам сообщал о проблемах? Не нужно ждать, пока всё сломается! Настроим простую систему, которая поможет вам держать руку на пульсе. Плюсы автоматической проверки: - Быстрое реагирование на сбои - Меньше времени на ручной мониторинг - Оперативное уведомление по email или в мессенджер Создадим сервис, который будет раз в минуту запускать проверку сервиса или ресурса, а в случае ошибок — отправлять уведомление. Вот пример: создадим unit-файл для системы, чтобы запускать скрипт по расписанию и отслеживать параметры работы. - Создайте файл /etc/systemd/system/check-service.service - В него вставьте: [Unit] Description=Проверка сервиса или ресурса [Service] Type=oneshot ExecStart=/usr/local/bin/check_my_service.sh - Создайте скрипт /usr/local/bin/checkmyservice.sh с логикой проверки и уведомлений. - Настройте таймер: создайте /etc/systemd/system/check_service.timer [Unit] Descript

📡 Как организовать автоматическую проверку состояния сервера с помощью Systemd

Хотите, чтобы ваш сервер сам сообщал о проблемах? Не нужно ждать, пока всё сломается! Настроим простую систему, которая поможет вам держать руку на пульсе.

Плюсы автоматической проверки:

- Быстрое реагирование на сбои

- Меньше времени на ручной мониторинг

- Оперативное уведомление по email или в мессенджер

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

Вот пример: создадим unit-файл для системы, чтобы запускать скрипт по расписанию и отслеживать параметры работы.

- Создайте файл /etc/systemd/system/check-service.service

- В него вставьте:

[Unit]

Description=Проверка сервиса или ресурса

[Service]

Type=oneshot

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

- Создайте скрипт /usr/local/bin/checkmyservice.sh с логикой проверки и уведомлений.

- Настройте таймер: создайте /etc/systemd/system/check_service.timer

[Unit]

Description=Таймер для проверки сервиса каждую минуту

[Timer]

OnUnitActiveSec=60

Unit=check-service.service

[Install]

WantedBy=timers.target

- Активируйте таймер:

sudo systemctl enable --now check_service.timer

Теперь ваш сервер сам проверяет важные параметры и сообщает о сбоях. Всё просто, а эффект — как у профессионального мониторинга!

А вы уже пробовали такой подход или предпочитаете сторонние инструменты?

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

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