Staytus-开源状态页面系统

staytus Staytus免费状态页系统

服务监视的开源状态页面系统

可靠和开源状态页面系统,用于监视Web应用程序和服务。通知客户并有助于减少系统中断的停机时间。

概述

客户是每个公司的重要组成部分。它将通过使他们了解问题来帮助您获得信任。您的服务运行24×7,任何时候都会出错。将及时的警报发送给客户以进行系统中断,而不是与他们联系支持,这将是完美的。组织可以通过设置状态页面应用程序来管理这种情况,以便他们可以监视产品状态。 Staytus将帮助您监视您的产品,服务,API并向订户发送更新。 Staytus是可以在专用服务器上安装的开源和功能强大的状态页面系统。它可以帮助您保留所有数据的控制。您可以手动更新事件状态,也可以使用JSON API自动化。您可以安排维护课程并继续更新进度。 此开源状态页面系统是在Ruby中开发的。此开源监控软件的许可证是MIT许可证。

系统要求

Staytus是Ruby和Node.js的开源Staytus页面系统。当前的Staytus要求如下: -nginx

  • 红宝石 -Node.js
  • mysql

特征

Staytus提供了您可以从顶级状态页面系统中预期的所有现代功能。关键功能在下面列出。

  • 美丽&响应的UI
  • 问题跟踪
  • 维护会议
  • 订户管理
  • 从外部应用更新状态
  • 网站共享
  • 电子邮件通知

安装

在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

从GitHub存储库下载Staytus。

$ sudo -u staytus git clone https://github.com/adamcooke/staytus /opt/staytus/staytus

使用以下命令更改目录。

$ cd /opt/staytus/staytus

安装所有红宝石依赖性。

$ 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

编译样式图& JavaScript文件。

$ sudo -u staytus bundle exec rake staytus:build

运行设置工具。

$ sudo -u staytus bundle exec rake staytus:install

通过使用以下命令运行Staytus。

$ sudo -u staytus procodile start --dev

探索

您可能会发现以下链接相关:

 简体中文