Utax.top
← Усі продукти
🛡️

ServerKeeper для служб таксі

Сторож для Windows-сервера диспетчерської: стежить за програмами та Firebird, сам перезапускає зависе, робить бекапи та повідомляє в Telegram.

Читать на русском

ServerKeeper — це сторож для вашого Windows-сервера. Він стежить за потрібними програмами та базами, сам перезапускає зависе, робить бекапи та повідомляє вам у Telegram, якщо щось пішло не так. Працює на Windows 10/11 та Windows Server 2016+ — ставиться за 10 хвилин, висить у треї та не заважає.

Сервер ліг уночі — вранці немає замовлень. Знайомо?

Диспетчерська таксі живе на одному Windows-сервері: там крутяться програма прийому замовлень, Firebird з базою (fbserver.exe, fbguard.exe), іноді файлові обміни та бекапи. Усе це має працювати 24/7, але за фактом:

  • програма прийому замовлень зависає — вікно відкрите, а замовлення не йдуть;
  • Firebird падає після оновлення Windows або браку пам’яті;
  • сервер перезавантажився вночі, а потрібні програми не стартували;
  • бекап не зробився — і дізналися про це, лише коли база вже бита;
  • диск забився, і база встала в саму годину пік.

Підсумок один: водії без замовлень, клієнти йдуть до конкурентів, а ви дізнаєтеся про все від злого дзвінка, а не від моніторингу.

Що таке ServerKeeper

Коротко, що він робить:

Задача Як вирішує
Програма закрилася або зависла Перезапускає автоматично, стежить щоб був рівно 1 екземпляр
Сервер перезавантажився Піднімає все за списком, у потрібному порядку
Firebird упав Рестартить fbserver/fbguard, за розкладом робить бекап/рестор з відкатом при помилці
Бекапи Копіює бази та папки в Google Drive, S3 або по FTP/SFTP
Щось сталося вночі Надсилає алерт у Telegram / на пошту / у Viber
Треба перевірити з дому Веб-кабінет, віддалені команди, API та Prometheus-метрики (Pro)

Як це виглядає: 5 хвилин налаштування

  1. Додаєте програми — обираєте з живих процесів (наприклад, вашу диспетчерську та fbserver.exe), вказуєте шлях до .exe. Keeper запам’ятовує і стежить: закрилася — підніме, висить зайва копія — побачите це в таблиці.
  2. Вмикаєте автозавантаження — після перезавантаження Windows все підніметься само.
  3. Підключаєте Telegram — вписуєте токен бота і свій chat id, задаєте пороги: диск, пам’ять, CPU, «програма не запущена».
  4. Налаштовуєте бекап Firebird — розклад + куди лити копії (Drive/S3/FTP).
  5. Згортаєте в трей. Далі він сам.

Вкладки програми

  • Моніторинг — таблиця ваших програм: запущена/не запущена, свіжість логу, тогли відстеження та автозавантаження. Серце програми.
  • Залізо — CPU, пам’ять, диски, мережа. Видно, що сервер «задихається», до того як упаде база.
  • Журнал Windows — системні події без відкриття Event Viewer.
  • Синхронізація — куди йдуть копії: Google Drive, S3/R2, FTP/SFTP, з перевіркою контрольних сум та dry-run.
  • Firebird — розклад бекапів/рестора саме під бази таксі.
  • Сповіщення — Telegram/SMTP/Viber + правила алертів з анти-спамом (дедуплікація та cooldown).
  • API — локальний HTTP API та метрики для Prometheus.
  • Платформа — прив’язка сервера до кабінету: heartbeat, команди з сервера.

Тарифи: Free і Pro

Free — для маленької служби: до 3 програм під наглядом, журнал на 20 подій, синхронізація раз на добу. Вистачить, щоб сторожити диспетчерську та Firebird.

Pro — без лімітів: залізо, всі канали алертів, віддалені команди, локальний API/Prometheus, бекапи Firebird, S3/FTP-синхронізація.

Чому це потрібно саме таксі

  • Година пік не прощає. Диспетчерська, що впала в п’ятницю ввечері, — це сотні втрачених замовлень. Keeper піднімає її за секунди, а не коли «хтось помітить».
  • База — святе. Firebird із замовленнями, водіями та розрахунками. Автобекап за розкладом + копії в хмарі = ви переживете і згорілий диск, і криве оновлення.
  • Ніч і вихідні. Сервери люблять падати, коли інженера немає поруч. Telegram-алерт о 03:12 краще, ніж розбір польотів о 09:00.
  • Один сервер — один сторож. Не потрібні Zabbix і сисадмін на зарплаті, щоб просто знати: «все живе».

Часті запитання

Це складно ставити?

Ні: встановлювач, 5 хвилин, все українською.

Чи плодитиме копії програм?

Ні: стежить, щоб працював рівно один екземпляр; другий піднімає, лише якщо перший реально закритий.

Працює без інтернету?

Так, локальний watchdog працює офлайн; хмара потрібна лише для кабінету, алертів та синхронізації.

Що з безпекою?

Підписи Ed25519, захист від повторів команд, секрети в DPAPI. Чужі команди сервер не виконає.

Можна як служба Windows?

Так, ставиться службою і сторожить навіть без користувача, що увійшов.

Спробувати

Завантажте Free-версію, додайте свою диспетчерську та fbserver.exe — і першу ніч спіть спокійно. Коли знадобиться Pro — активуєтеся кодом із кабінету.