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

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

🚀 *Как быстро развернуть мониторинг с помощью systemd* Привет, друзья! 🌟 Хочешь знать, как всегда быть в курсе состояния своих сервисов без лишней головной боли? Сегодня расскажу о простом, но мощном способе контроля через встроенные инструменты Linux — systemd. Использование systemd для мониторинга — это скорость, надежность и минимум зависимостей. *Плюсы:* - Не нужно устанавливать доп. софт - Легко настраивается через юнит-файлы - Мгновенно узнаешь о статусе сервиса или выполнения задачи Для начала создадим юнит-таймер, который будет запускать скрипт через заданный интервал: - создаем файл /etc/systemd/system/my_monitor.service с содержанием: [Unit] Description=Мой мониторинг [Service] Type=simple ExecStart=/usr/local/bin/check_status.sh - и таймер /etc/systemd/system/my_monitor.timer: [Unit] Description=Запуск каждые 10 минут [Timer] OnBootSec=5min OnUnitActiveSec=10min Persistent=true [Install] WantedBy=timers.target - активируем их командой: sudo systemctl enable --n

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

Привет, друзья! 🌟

Хочешь знать, как всегда быть в курсе состояния своих сервисов без лишней головной боли? Сегодня расскажу о простом, но мощном способе контроля через встроенные инструменты Linux — systemd.

Использование systemd для мониторинга — это скорость, надежность и минимум зависимостей.

*Плюсы:*

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

- Легко настраивается через юнит-файлы

- Мгновенно узнаешь о статусе сервиса или выполнения задачи

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

- создаем файл /etc/systemd/system/my_monitor.service с содержанием:

[Unit]

Description=Мой мониторинг

[Service]

Type=simple

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

- и таймер /etc/systemd/system/my_monitor.timer:

[Unit]

Description=Запуск каждые 10 минут

[Timer]

OnBootSec=5min

OnUnitActiveSec=10min

Persistent=true

[Install]

WantedBy=timers.target

- активируем их командой:

sudo systemctl enable --now my_monitor.timer

Теперь твой сервер сам следит за нужным тебе сервисом и расскажет о проблемах прямо тебе!

А как ты обычно контролируешь свои системы? Делись в комментариях!

---

Прокачай свои скилы в телеграм канале https://t.me/LinuxSkill а пройти тесты на знание linux в боте https://t.me/gradeliftbot

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