ses-monitor/systemd/ses-monitor.service
Maksim Totmin 8dca7eb46b Initial commit: SES Monitor
Watchdog-демон для непрерывного мониторинга SES.
- Liveness-проверки API, лицензии, списка роботов
- Диалоговые сценарии из YAML с агрегацией в 6 фиксированных Zabbix-метрик
- Доставка: zabbix_sender (push) или UserParameter (poll)
- Hot-reload сценариев без перезапуска
2026-06-19 21:04:05 +07:00

42 lines
971 B
Desktop File

[Unit]
Description=SES Monitor — непрервыный мониторинг Service Engine Server
Documentation=https://github.com/your-org/ses-monitor
After=network.target network-online.target
Wants=network-online.target
[Service]
Type=simple
User=root
Group=root
# Рабочий каталог проекта
WorkingDirectory=/opt/ses-monitor
# Запуск через venv
ExecStart=/opt/ses-monitor/venv/bin/python3 -m ses_monitor
# Перезапуск при падении
Restart=always
RestartSec=10
# Лимиты
LimitNOFILE=65536
LimitNPROC=4096
# Логирование — systemd journal
StandardOutput=journal
StandardError=journal
SyslogIdentifier=ses-monitor
# Окружение
Environment=PYTHONUNBUFFERED=1
Environment=PYTHONPATH=/opt/ses-monitor
# Защита (раскомментировать после тестирования)
# ProtectSystem=full
# ProtectHome=true
# NoNewPrivileges=true
[Install]
WantedBy=multi-user.target