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

🛰️ Как организовать автоматическую проверку состояния сервисов на Linux

🛰️ Как организовать автоматическую проверку состояния сервисов на Linux Привет, любители стабильности и автоматизации! 🚀 Ты когда-нибудь просыпался и обнаруживал, что важный сервис лежит мертвым? Настройку мониторинга сейчас называют чуть ли не священным граалем системного администратора. Сегодня расскажу, как сделать это просто, красиво и надежно! - Используй systemd для проверки и автоматического перезапуска: sudo systemctl enable --now <имя_сервиса> - Настрой автоматическую проверку через таймеры: # Создай таймер, который будет запускать проверку каждые 5 минут sudo nano /etc/systemd/system/monitor.service # Вставь: [Unit] Description=Проверка статуса сервиса [Service] Type=oneshot ExecStart=/usr/bin/systemctl is-active <имя_сервиса> # Создай таймер sudo nano /etc/systemd/system/monitor.timer # Вставь: [Unit] Description=Таймер для проверки сервиса каждые 5 минут [Timer] OnBootSec=10min OnUnitActiveSec=5min Unit=monitor.service [Install] WantedBy=timers.target # Запусти

🛰️ Как организовать автоматическую проверку состояния сервисов на Linux

Привет, любители стабильности и автоматизации! 🚀

Ты когда-нибудь просыпался и обнаруживал, что важный сервис лежит мертвым? Настройку мониторинга сейчас называют чуть ли не священным граалем системного администратора. Сегодня расскажу, как сделать это просто, красиво и надежно!

- Используй systemd для проверки и автоматического перезапуска:

sudo systemctl enable --now <имя_сервиса>

- Настрой автоматическую проверку через таймеры:

# Создай таймер, который будет запускать проверку каждые 5 минут

sudo nano /etc/systemd/system/monitor.service

# Вставь:

[Unit]

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

[Service]

Type=oneshot

ExecStart=/usr/bin/systemctl is-active <имя_сервиса>

# Создай таймер

sudo nano /etc/systemd/system/monitor.timer

# Вставь:

[Unit]

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

[Timer]

OnBootSec=10min

OnUnitActiveSec=5min

Unit=monitor.service

[Install]

WantedBy=timers.target

# Запусти таймер

sudo systemctl enable --now monitor.timer

- В случае сбоя, автоматические скрипты могут перезапускать или уведомлять тебя.

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

А какая часть автоматизации самая трудная для тебя сейчас?

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

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