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 хвилин налаштування
- Додаєте програми — обираєте з живих процесів (наприклад, вашу диспетчерську та
fbserver.exe), вказуєте шлях до.exe. Keeper запам’ятовує і стежить: закрилася — підніме, висить зайва копія — побачите це в таблиці. - Вмикаєте автозавантаження — після перезавантаження Windows все підніметься само.
- Підключаєте Telegram — вписуєте токен бота і свій chat id, задаєте пороги: диск, пам’ять, CPU, «програма не запущена».
- Налаштовуєте бекап Firebird — розклад + куди лити копії (Drive/S3/FTP).
- Згортаєте в трей. Далі він сам.
Вкладки програми
- Моніторинг — таблиця ваших програм: запущена/не запущена, свіжість логу, тогли відстеження та автозавантаження. Серце програми.
- Залізо — 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 — активуєтеся кодом із кабінету.