staytus STAYTUS FREE STAUST SYSTEM
Страница статуса с открытым исходным кодом для мониторинга услуг
Надежная система статуса с открытым исходным кодом для мониторинга веб -приложений и услуг. Уведомить клиентов и помогает сократить время простоя системных отключений.
Обзор
Клиенты являются жизненно важной частью каждой компании. Это поможет вам завоевать доверие, оставив их в курсе проблем. Ваши услуги работают 24 × 7, и в любой момент все может пойти не так. Было бы идеально отправлять своевременные оповещения клиентам о сбоях систем, вместо того, чтобы связаться с поддержкой. Организации могут управлять этой ситуацией с помощью настройки приложения страницы состояния, чтобы они могли отслеживать состояние продукта. Staytus поможет вам контролировать ваши продукты, услуги, API и отправлять обновления подписчикам. Staytus - это открытый исходный код и мощная система страницы состояния, которая может быть установлена на вашем частном сервере. Это помогает вам сохранить контроль над всеми данными. Вы можете либо вручную обновить статус инцидентов, либо автоматизировать использование JSON API. Вы можете запланировать сеанс обслуживания и продолжать обновлять прогресс. Эта система страницы статуса с открытым исходным кодом разработана в Ruby. Лицензия для этого программного обеспечения с открытым исходным кодом - лицензия MIT.
Системные Требования
Staytus - это Ruby и node.js на основе страниц Staytus System. Текущее требование Staytus следующие:
- nginx
- Рубин
- node.js
- mysql
Функции
Staytus предоставляет все современные функции, которые вы можете ожидать от Top Status Page System. Ключевые функции перечислены ниже.
- красиво & amp; отзывчивый пользовательский интерфейс
- Проблемы отслеживания
- Сессии технического обслуживания
- Управление подписчиками
- Состояние обновления из вашего внешнего приложения
- Обмен сайтами
- Уведомления по электронной почте
Монтаж
Установка на Ubuntu 16.04
Сначала установите Ruby, Node.js и MySQL, выполнив эти команды.
$ sudo apt update
$ sudo apt install mysql-server ruby ruby-dev nodejs git build-essential libmysqlclient-dev
$ sudo gem install bundler procodile
Создайте базу данных и пользователя в вашей базе данных MySQL.
CREATE DATABASE `staytus` CHARSET utf8mb4 COLLATE utf8mb4_unicode_ci;
CREATE USER `staytus`@`localhost` IDENTIFIED BY 'choose-a-password';
GRANT ALL ON `staytus`.* TO `staytus`@`localhost`;
Создайте системного пользователя для Staytus.
$ sudo useradd -r -d /opt/staytus -m -s /bin/bash staytus
Загрузка Staytus из репозитория GitHub.
$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus
Изменить каталог с помощью команды ниже.
$ cd /opt/staytus/staytus
Установите все зависимости Ruby.
$ sudo -u staytus bundle install --deployment --without development:test
Обновите конфигурацию базы данных.
$ sudo -u staytus cp config/database.example.yml config/database.yml
$ sudo -u staytus nano -w config/database.yml
Компилированные стиль -таблицы & amp; файлы JavaScript.
$ sudo -u staytus bundle exec rake staytus:build
Запустите инструмент настройки.
$ sudo -u staytus bundle exec rake staytus:install
Запустите Staytus с помощью команды ниже.
$ sudo -u staytus procodile start --dev