Staytus - Страница статуса с открытым исходным кодом

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

Исследовать

Вы можете найти следующие ссылки актуальными:

 Русский